19974989429712 60252072248233 45678027522989 9906096645143 5796576869969 17305459250543 21016029259828 94771796372 1943305939250 1962171300553 585587436839 17529588590824 24633795556565 12087752566398 852232818623 1234458080688 15231234364661 2571590971096 13050375501120 1177651845560 1021632367208 15396373928904 6517514347787 8946733969454 8946300929214 154255117868 2308315290974 3608484275400 16146797400422 385578092692 913050398825 171104937019 5582215576292 690827936609 904153262164 5649659066813 9569854701386 9853151391 5697922436286 580104313757 6013853445263 8630477300448 376461535939 965450502843 6153200123326 647606044442 8462044278262 3790814288367 588443490889 90769710297 876204006020 214877966350 7020955962933 1733227250392 472275435996 897722596230 2562611743595 393337418542 788679913017 1109586051534 66812637274 2081058239127 438553318091 1296167969320 2233514553016 1266021262207 2459294505598 668743840919 245177055865 452244928122 974007956763 36318616443 962150082903 250208799346 1330210269 432389297506 660822326868 945924346808 813799318452 583092794834 245625612390 1381216102494 10138146020 41380514646 574614516999 1040332223617 590892725735 8442018909 1325913162466 253310903798 180316085244 1852679148768 906676976146 514947702910 4573216051591 2046607282854 2337822802229 110112865790 29720593269 104564107595 1417956384695 252147641695 1337306620093 1474981358120 414356664000 144998035860 86083126844 322382654529 184412928753 920154571670 1915768113541 115623755468 20829451392 122582497008 218870739573 2097107244210 102294672657 835876564304 182694984366 76910420370 87943443741 75172642125 2906934221789 417969724353 6893620322 3707238699404 39215158300 12759057784 496843197616 2096667162407 48502801493 22722066041 492539841493 2595030549 2306496253898 6481975375 2289509306628 698440360861 3430318737 45352065713 518866258614 644933356205 1685578667 506499888524 16502320333 939820626531 164826726777 951136164770 48500431805 1063631232146 753165349641 104995594841 1409541084375 2017676604841 1931474677994 8164586006 136501017917 184344231087 26869068434 43662849640 158454420716 65085981253 8377459385 2730702196348 156176568197 153607568832 61677728201 146953166391 38391798708 42721291594 1140607647744 134405540022 532764386850 1616414307527 121142860879 137094478445 91496645859 84690379711 358284685395 1150178063753 551357359988 23927427578 1161267818781 102751746966 31015335551 104569014977 1286948233714 1283539632307 42384812218 726009318640 2173634579477 5716672085 678809023098 45731428834 240259841725 1584460005992 32212001645 360170970006 60769130247 67664993212 147595271820 30406076289 20467524098 172275585948 371060844915 46721074159 26763296908 3887968067 83270501125 24913426702 23077184850 48807448992 78413169476 998043011639 380380756729 58035792107 794905048690 1556040606 74083488953 5688786714 80895191712 947981752155 50164316882 400089613689 155547185216 24486364024 104291920905 40184308914 921689734341 55953587954 1128296826276 49805357171 426767914214 1673369535719 119532767384 176933097985 10259836982 131140055770 1195036387467 1375667278228 53935073103 76857652931 415511770502 44552817326 907640977739 18365134353 451966112289 676205516589 826425571360 8093568277 57197918488 843876616238 454312811581 25796212812 64250197359 18092680539 482443015787 17331715929 1172977581538 30623106368 152764992439 978381622300 54334790951 272583052330 32236670937 431375343655 39616722738 6925773540 161422926289 19272868093 971213681910 52724468566 1940277307294 208863323190 19270208804 97193885307 13060592414 291917466256 33041559168 38349330889 570350796536 7752940063 897647472066 17599981890 413004748766 358186727560 60088841005 276607390726 89359427498 611029660007 2248060896268 24128960404 127858257449 55609299856 103380808099 4501258980 37709014999 28100523358 126048143270 599441853729 10928660429 1584723584331 33161829734 3427108327 80115382974 17743519270 7231273540 8089009417 28072782012 17579457917 474008913253 29185215944 152834369446 220744842120 33692492893 487304104769 15765665173 62930122720 256666124789 592166734038 2200047217987 16807758930 5772050996 96436730719 31286196550 37431166818 585970745774 179188937508 1888244162573 472664149733 59396433404 79937752847 206481163442 263406812260 1634815439 791887622244 87232106374 322608473636 1786210154000 140617668676 202392413658 3343664515 20799757059 197152383771 173957276879 12379072643 1086772077226 40317839482 2666188716356 74207283367 7784457259 797410058910 45032368561 5656200457 476369644256 742578668208 82724942459 25466676509 596530696416 251080444503 18650205544 886060675642 50118199296 41607442618 229540076986 18176699656 184482312911 21520597695 206017020555 817862190692 31808563249 47528130390 30066594861 15199919784 67293077593 8390614830 94716607637 9533461453 4041556663 311355638528 781251767 2172058370 233811536410 13017819502 412895959884 637487214198 470450866344 109753974981 47893102318 34011393543 27219799457 14178572608 670127333085 21784428534 18963853654 14643345230 106397813839 991395517184 4841597638 61073915182 3012579854 738523702498 7261239571 1988140187 358046632910 67275666187 83013404483 1775173263987 53577913383 71744890067 19408433481 536760675278 58653525465 176433116433 825776267003 272383540565 893290463711 9256136767 4726587972 297146022949 858124757 191527258 154206776696 23070210702 252607818141 57188104212 115208667837 74432440454 133726419262 177346834746 3317172494 273728018212 22710188595 415963320752 114520080278 51096709227 101252574101 18656125898 112494350029 22618970546 15706008658 166301159390 46283327438 74930025841 4091143313 13587114908 15949517677 67389529323 1042016556957 1075718365577 234782012230 587834974386 100451767069 1164823243 21688871471 177842337159 970895379841 15471559797 210437385732 140576414837 734642478616 320357190646 4548937698 64478076985 6673131857 502724817447 102725201097 2963316717 6450694366 209323728881 263588648450 33065586774 339778973210 661263024093 113427781329 12363674996 39156248724 12261532474 977317437186 679213467502 3326955829 12524844569 167865884551 1347025881 186011967129 31468766842 801888883644 87342618787 152186853729 184657243031 56434988448 93607565517 19259360908 575641341104 445298304996 2754322468 1525886152 37636789573 3984269361 8825696395 484019342637 101720396807 75603038220 387549829751 156176518744 758682097714 188714659642 37987561675 9125428998 183063041859 24783500487 57824937882 627426236482 757507946715 38263971094 249577791619 1099108946350 927431518772 169054633297 216311455280 226974222849 8375144484 1698901423 7706463673 3986637928 57233729083 27561730132 83315411949 48889894588 1164943853672 247661805714 5107295437 851488707573 157078057566 42950288758 609228998367 235820642884 229805932175 44723784709 27029194309 4051066638 11602412386 572802021978 48105826094 289702186670 587134273138 25500238911 512641203734 197337277398 224289854901 11188539867 818764788817 153633213922 18080423759 136329604505 20016688693 380883125 273456321721 202081341216 604677734746 140079261181 208969728952 205271174056 57311410570 325942681271 21370988744 28921728684 159524233319 21856889204 549308592755 317678084775 30942866442 23483307683 21227668572 102729127517 24002424912 134729339301 705272786599 112939057642 260654935431 140512694851 252908348346 23984485809 107049027011 90100890662 111023447637 8790092975 150885614786 1673380384 330459722837 61405109518 37285109761 235662044356 23778544430 46308299844 4656545735 709019916141 1091991390596 1254418764 111094265762 706860317752 20188021342 568996839649 27017441749 1809312827 307969351061 78614367468 32318949450 8973832993 35750128025 25301779613 392605537818 4339140528 101576142306 373190537091 451432342824 689423573793 104327388929 691880223172 151822037196 1119141412440 127143171598 90847451232 35264228824 153172367879 212868530546 179893446245 29122092707 28560831527 59655642748 619304756170 26530169653 159213858250 100406851976 14991615313 22935185887 402133717216 447846139028 233911510765 641502358664 189947373738 718074929619 30443612993 173990199957 268586336123 3867155431 1031443448844 468220844566 10672619130 44291714551 20990008342 5122241847 299525067132 5427994632 490349377031 168223927422 6801384779 659350500633 498023982033 4691337411 798992199099 73833295674 643927205692 402057282087 1745545115 17657904687 23786368136 19252946237 57257310627 22136282466 14537038083 16570209591 19545568551 51914163868 727769143555 42523376956 65108812470 2966421512 356600783262 49691230515 11671089083 15745398665 288658838001 297824558965 183226044698 17627607811 98481841733 126882293137 47042684526 36073994784 395020312419 55477419325 534853096034 179004123904 5127786868 13247257864 635346870371 16630090135 34568185751 516669680350 43770156241 418389112090 26448824396 182824739857 383489448177 442949606974 211236242173 170570853129 168809747048 245425825159 32160592905 46630390317 46424577171 1069459859857 211491522807 32596338021 7934990263 10759949211 308458584197 28937752911 369836918 7533987511 12465199878 673539824851 26790428524 186387748615 414261697667 75237143929 30066803119 24414877146 37009742245 102361687049 10116444019 370724105749 26264490141 102162805232 9369109350 26976465323 261318002013 24785963976 45970272166 251173077718 648067187561 28506270833 639928108008 72425874542 12794166798 398044026006 442406760750 254004882319 183120213598 12975675868 673265497306 7429720924 284279376729 19439825156 30318330067 32414865547 567906752130 340559028291 31137710676 339704916437 14711703441 602660855254 264269165520 1428790348 41381300944 273032755 68137448541 13925807904 355851665823 58916465786 4596652136 57942379797 137040470466 3581187478 192934307783 20833007243 13473267267 115971953967 82362187396 8444583902 775185154353 248631916498 336526670762 544637095911 919157896712 24154031950 94595532718 848648869193 34950535189 20320007579 17915710658 175126758124 31971791275 1023652558369 4705077193 71813568164 50050585145 97040622325 319825409844 16657768608 54440909266 70284767388 64602348279 5307404990 388469936992 90811812241 36083833650 113465494625 388843352001 104731744778 30325033945 703631414 2871830172 43577621740 2154049136 33789315200 565060497194 33208611720 15903475170 66589101628 182328820301 17850822759 4639638502 12667817855 8275930998 152490629790 11574334165 37640849582 50352817803 10748027687 168326345856 9713181104 189179301 361919304872 408517304844 58862026687 360191149362 116049924431 999535059065 2367039757 48813999385 175279567457 41349012916 5717536309 473192858589 413999407554 25156129018 40035496119 28290169902 56268749463 105567700547 634916761618 5917428220 36729348789 46842511172 157378201218 207318513371 402323095987 93863378629 175383651864 40354536737 130819077999 20146371912 7763603146 49716817006 3620870047 466239933823 34131986237 7706444808 8009476466 72620016353 2211758390 38113541130 36967045846 457406587969 161324440134 167713748469 24759724367 153042604374 77760421235 154878500002 133216657741 7492563204 116648061204 5527783117 24233285401 96179863436 54859734871 123620422017 34326583949 433009961067 193155297530 157771869985 31057599892 41943367285 11036163230 43003939018 83324143170 827345319570 39101362415 153092733346 331403543566 402365522416 9786906162 13618590672 77354787128 6442480855 3041027976 707870559089 18819888676 6466188810 18392045752 66065776099 25516280569 35798708759 193434796524 136491362467 5783209964 11769979297 10102047322 483881013857 76947115464 39778259407 125399384163 110455895107 7518173492 3558294416 79062350628 57890516742 13673367625 502719205154 8570372362 129860799669 407655852826 45892692656 16148722970 3158870705 82398853895 51653724058 402499465111 714100621549 35525080739 282600421818 41690905897 13832219394 142579470539 7262760065 154448260172 687909190116 424966220314 696135483483 142633123736 446030774911 54753987288 44947622960 82222671019 219941640297 472543149924 208171879236 11262085601 120198049 241381309913 17928248796 2501123404 5413041414 100757648337 338053112151 22082433618 2429014511 22696462418 565414392714 71595819307 628323807000 6661142372 350763136298 2385782151 167254516842 25507829985 119706581799 44402660508 45194646908 36112992483 239887047286 8301586059 49916677182 521585402387 70118563559 26878043677 35703522208 2670397806 44218507675 27244938940 241953105405 17069657469 24450696216 150550168296 40029256555 178837324140 167740596904 51338559437 12541097621 285178579335 23162893745 44670773594 31705836475 78295554105 15591980146 68426076456 211333864166 22400321430 37582701437 244847436156 4997780133 19287405411 8322176893 349534290343 162772356974 21242371306 44822893836 167337145252 27162859708 627295905132 134137500355 6054182393 260347936701 14890169274 12665850972 96902023495 485653205298 116043922270 157952979480 53638111980 30199140205 1800566672 156731351778 201606899817 359400373431 196331025843 30517628839 325625972293 14400178968 10354577686 47232914948 45862833740 678091945541 1407859655 94067863135 23598081431 121176601884 174371329611 79803689897 463219596369 235150580708 54977401390 544923599893 504615856723 93277631752 23504806118 43467865 19712792195 14346348581 3282867032 861389388 35859220516 54353902 1089491212 804431883 5468785237 1155245073 124676619703 183816260612 1051690698 1211319494 8384128361 1253042049 2582722310 395356483 3329646793 136080371106 2003126582 1257300179 373184032 16850136633 9544459455 1211168753 19430030326 2023340419 12937750211 95904393124 46162288505 1254720265 2636348572 4766340483 1208244651 21577312458 2020859444 19554568082 1490185800 392317812 10062991769 96699803989 21197159095 2530360454 290738507 13192491146 16589588202 12767107004 48550628738 849942713 14715146315 296506215 2330422136 16763884263 1117033047 24760335029 24097411462 1159826860 16274414834 19866507471 1557921969 1289596940 736855656 2605349605 1667841978 1024165218 203401904 2683766404 12935024734 5752283 7892722088 60813918703 41993416144 1932494262 1799015340 1079982383 2633602407 207189240683 1526088615 89878928 8912643156 1286039024 22561571410 32673531755 67354174141 1827977882 61094134343 6672658908 1706450888 14173872541 48617455611 1645683058 31198927665 2314908588 2080293818 27712532922 911037795 39918493277 770776541 10838069182 611498510 962124368 27434664633 57156200954 109390720803 36705610972 93146617386 33600787 41876266803 59002212858 2510883679 11024905730 1168993004 150592564 3744516907 32513626592 5693073560 22409893793 5229534279 1519019446 4861867597 947780924 738492987 1121505937 342085766 14960395957 36094715116 18833434264 22940816343 2296128568 24942308277 3298276447 812495305 302753730 12598749455 1777011651 6799151023 2112048450 1669604687 1255852791 447667144 723956203 13010779106 41245466968 3512430127 20453529855 17637015840 7203938833 55585902113 2073077391 32485027819 2578324376 3069967911 33323376600 613759559 26314820385 59324356055 9718037150 14961168574 18280868510 15016585385 2411034589 900660149 2153943441 15920683931 7092074614 11393257097 19117068319 2021920005 1236518983 31019652389 42367193525 1240577511 71556055 2179162661 8950441378 11459040476 8660599511 527066418 1204004523 13952196517 12133924897 14356565785 2170388819 30213917186 27297364320 16768350291 2158549638 9100778726 28134352149 41426556085 30846275527 2199636172 15301938410 3948445811 24821397228 30834223318 128552670 27932957525 26697306712 30309693930 51652294541 735754260 7665998658 991653463 80189070 64433285323 2704986351 2047216874 26013779917 60001813333 2563745360 64498629384 480362191 9598373940 14918652086 425265252 988101303 1061154442 1319846130 158867456 41601177208 35939571994 28120416249 12491407160 181393309 1163624579 1636425445 1499344245 363442413 5574645319 2824507006 17915642030 6087402099 253399812 30388056288 12809889863 565823288 24504611867 29667511605 22215704955 16526590402 86792046 10244201607 704147979 1626556335 73353124 3781031166 20035188583 22321121637 1456716040 33379468255 1549583245 22780714997 1383403291 1672247907 100507594698 49538474885 11722716172 1245106594 1276422114 21236500474 20899416245 8651993086 1172917347 6669370547 584879938 12131942993 69296386688 11811914131 18007391113 847531928 2358109162 1089892052 38075193275 55950734336 15662103243 181552432 39268741725 53620688 62455940 4072962394 9442514804 6960986856 735756695 7271616704 67271015237 2012977530 35843231797 240365201 26708846352 2287408653 26026097185 8354370801 34665721057 46245420108 35193440291 11364659111 220952104 23144706449 9412816847 920778201 376320822 16917069542 4036656127 242909670 3766539113 109786076 3887773441 3574339261 25246248368 2093862148 829773867 957507210 15742843644 31376364732 1296876337 4173835326 15402874336 19671286907 2687179112 18828000177 8621780799 1363170453 760389792 17683250844 10501343011 832910441 8620758168 3435349758 2150356487 20406207828 887455153 898515209 1291275183 29025255688 2504339842 923126509 731669811 3545426221 16432980574 29782374980 48722993880 19085355619 31123775684 7334989862 1623406125 1549518139 119927533 45898050740 1337522412 3779522113 7398667044 9278623893 17118916452 3918687486 15186915560 13297375735 8540987145 9277311364 2344553816 14778450745 198535983 6240809096 3384281494 536125717 29927984005 1493726715 9623368021 1897251755 1774901185 636582808 23311662699 6295479396 1750910592 56574124613 21927275478 1561434262 917024197 54215752207 2562694232 13224643725 17629256157 183399729967 499597640 12203783114 9520336408 20585628236 352710280 1777157403 1219333614 844025892 12107191000 4513678592 501823281 4054551 22429091626 171936001 19005725432 2781608145 290095832 9007390584 18944932923 135972507746 26557372866 12861695005 667718378 542278029 320047145 1946645367 24592004530 3694055247 1114800278 2056305010 1443867422 2661537886 16772312330 1173320308 9312133643 7527857281 362423568 4621121025 129711238712 419134110 2241103034 124264097 7387244282 405325038 3128812356 1222023128 40450859965 449001259 32713648805 21230801021 1516244797 3258787774 16046633048 1583740640 2222214119 4442283698 2470841587 14909341307 10137079795 1254828403 2790664640 2781001164 311406335 4418554634 47218532317 792181595 14270218647 1095425326 1194707104 10683139795 3060661275 713324388 1098656908 2966402713 34662041826 9755500393 61872517 2847322682 7581542856 13253965654 180066235601 13425037901 9750090556 16877592063 1095588362 6425050089 18773442380 47605742144 1748685322 15040147739 750154364 3345920163 13722585719 155681566793 1766200034 8009763457 13215956132 1153590371 18027104767 10920358485 57898289150 16407400146 157641507 117610568 11624039847 7326270852 826978820 12642612873 15728164304 188684611 24795447085 7505601459 3067230514 1275284244 29343310609 554408053 15724376613 12205435466 22686950935 24251903325 17096878783 10318428516 7624498776 1071400657 903343957 4851135098 5888804718 52184066984 23989631169 2009478325 17391781130 1171989074 346958353 9422008806 12023645683 529285829 38575126344 2848785292 5932398809 16938839662 34803339875 1988099914 1679355450 204138708 51903459227 2564140369 2506691191 4113350604 41650164058 744574418 24726478168 6163570174 22726323080 25017971097 1335796639 1476922130 1945245568 2426659678 26753246490 2572113794 30477479892 81660438 9293460855 12231358317 8380851130 1915228275 760681167 578360849 7700286110 2044501637 1067068193 20657515148 2601636068 10274384722 1536231338 26618278252 6838582996 448500887 1553110 5939705994 75750307 2812172019 132343523 94591958 12338749376 9629262505 32199769005 10486497043 1525913694 213159280 10994885 3980512620 11747875276 23046170196 27945441116 81892351 5025482750 1957852780 17553376308 4882251603 16513384352 9472044314 1515780048 674614089 2707653169 1437001777 21267324614 22471688998 2082030480 13436219454 1255188480 9687420495 687864444 1126306637 2071579961 133252822 83367212 12045503723 24806554343 32020841 945247010 16354054030 5273610197 1072618260 4216760294 2950811979 1332004340 24636476610 35949899582 897159362 1065393118 2315044926 1347996701 7863404199 1926990920 802773098 4230696924 25618550071 19034936231 14650517296 984525321 302154577 6526515704 6556755995 1505935756 4698540700 21935899721 10154850058 17053178648 13268327233 20683322908 4365451091 2620081387 5163383224 9327379123 5996107600 215556597 444487361 362287434 22645950964 2805941861 1125569902 389738949 957807590 22082488446 3152782682 21343783436 337515353 23629744792 400603057 200990980863 401965693 15302387297 464160238 42031668880 32572732584 6555704481 20324363548 5661080874 2646477099 195698905 13382727426 9954217148 392177802 11079920019 2352696004 1582356579 2427428246 63412458 10962910490 1619706487 6786105500 2785288063 24217864519 933094333 610896955 8312827502 275052492 2838142865 3892619885 34858328 1042243423 1865543387 366922057 456254857 7088391038 2565317836 19838342971 16932336136 4817981610 314300503 594863639 22795334200 2285125642 19620681590 341785926 1042519240 2062866046 3781044213 1666458655 17498455548 1956389406 3108914527 800007802 25957553173 8331382388 12338229593 3135528601 2613449681 68115246 3572797941 239643059 11765172050 179206873576 2405415 737944419 2702325214 4942147752 18129940041 400947915 960764839 622790757 2193306725 1198411835 1248975109 2321598270 769971655 1494528325 22432573509 1355494193 2031499326 5607213672 2681556071 328097389 1035919300 5867428884 1461049500 2451211023 12623767150 7048720599 13434131850 92191500152 3702079062 538844744 13347401223 6704754841 16816679943 21201541297 158742176 11276433911 1969788280 8505188650 1370288384 3312168527 2651767884 25513927564 800769279 1970976419 10798777007 3298220990 10052048471 20090195404 522572151 1734949040 21001903771 1802931657 1241500247 1954494763 1623199808 24371200788 19459066739 207246060 3558948496 23252048452 1046899356 1144948868 4081838178 328561809 1359590288 5106877220 329972060 19265835279 14439796205 2617545283 12128438933 2058511262 15935356666 195540094 9584803175 15353247124 2908088427 1050081099 11233414775 1331175178 9238255293 26201589954 15270449824 16566869209 4163349532 232632989 833710101 1867427173 5805300695 2157663696 18897037542 2824178454 53704258138 2687927528 19568805962 5540656650 1810433008 12992918396 11758012550 1451443145 786828085 24600982326 714047095 26427066947 25750227856 14623980361 31864123504 421573499 1566033584 14797244314 17240552126 11065917320 1967604401 1503525581 222535039 3837417798 136105857830 426957055 4355107059 9863341522 12174496226 10658077931 2748522852 6765023761 883249839 453299865 240129386 19694529531 1818667002 324291203 9862308608 13560155 8229002220 26319122342 2336755446 3087142923 2945180259 2902325907 22521175188 10056241451 3267207331 341882461 191493169 2536026275 1390161345 1132303194 5344574685 15211000131 21659568021 149424749 25100190062 2799226591 508227620 20339505362 1251938058 3096020403 9429554347 868703327 4914280451 1641368381 27400417219 10434185562 1895024438 6024361146 13144982886 21752542159 2869410936 181833156 97056161697 19845101425 1372249013 10917742186 5357027929 12965024824 108751643 731863303 12792811233 1224965582 21432189055 1476595096 15894022253 579698010 1185628232 720961186 1639221000 7814071829 756214981 19744251394 1885772372 22574096926 1112630968 619538029 20017420775 15954484370 156189773 8707566690 76255301 22770368707 1853941686 20721337039 17304595172 40204279574 7973753785 1791262053 8328828311 3518919047 2932487800 8963826906 368354669 572066399 14165062521 82610151 1943736403 12758316075 1719721322 666881360 231347121 71567832 1944156034 3423598788 1147034007 631427683 2894252646 1012323714 14474166883 929612235 1523540430 9335017627 6118863654 391452644 7105979792 3097554206 48012013800 563145677 1635717072 388288417 3086179805 2193731304 101890361223 14238006511 1265317677 1695848085 169312868 2173642600 2290677433 174520592 12199974990 13356306374 15688484870 295726168 2809128719 48717923 2807087791 1690952601 561207234 1825528193 9183474290 1073575857 8341123971 7469849438 296835196 4290355578 412996674 1077891275 8572521923 1560598318 4486355065 13923418204 2880486934 11952410861 3016469789 5713708842 14202517132 9186029647 1029486733 11472180818 6353978136 632112614 864006695 1034656971 17544064168 7842157343 1252358480 1664171892 1226628842 5328297092 418659122 1863367469 912442539 5840197040 4736482178 9256364883 1244888499 1133604099 3068651577 4076725563 7691883174 504959721 7437591629 962846823 13508659242 168138027 3039837648 776619794 1157950260 12588503006 32241725073 2984895008 907870941 6006628367 1157106663 1449543062 7735999639 1358753864 2090145143 386636735 124191240 1507116426 10197365606 2036489071 455465605 990161682 3464234606 5821970565 61593038 1316991999 1873365628 7179519357 3658527277 12742193147 841214457 675561742 12401121263 2857033365 25783627444 14374581659 5486521021 524601462 2462146051 13649470730 2861035982 8072243432 16106751496 13836062739 390382957 417361199 2219863699 1676760462 1147305653 6611254751 2068096003 2996728851 655814381 646784489 1444656104 616880308 136556814 1321633343 4578813164 1396618668 1713257420 210816925 335986961 838469512 43088460243 6233951367 2593398757 1631861032 2023032530 3953939448 567209311 11994064406 421080232 5835065933 3439588273 4155379512 8295911002 2199589768 2803089460 225119014 13374795176 519274519 5496035352 1774986492 10706673505 8536958909 1163955807 864042002 432386294 15219762970 3927051782 1407836371 12352722625 613556696 9025104859 573075245 5540520871 3094900189 3343297562 7822871812 3805252003 6434894840 2656692171 696788468 3555924995 10003404567 569936178 31152262 5832865257 9017274622 133442258 3918479576 1716212585 6279074035 952220304 43538726 3259286442 799215189 60544328409 4552683181 1809667746 14808517241 9334754668 9197474895 3586213643 12030110404 16309390846 9661626303 13013649114 11935152382 8742597098 3654684887 11009987001 1151679430 2615109486 899983438 5035358177 83188782 6269275656 2467805309 9960520739 2959712074 4773720816 2028181777 13698721793 9300127562 1939871688 660352452 1374791420 2098015954 6761814784 5644228573 8898550615 3304943354 5856042734 1971114121 6146112941 145044580 12884520237 1821103895 29408231739 7271159863 1931053600 3468862864 1496119213 1348325873 182269289 11032612456 398935246 2336858700 2052113985 5106264476 492584099 1347567621 4184236270 3129384093 6874933311 1014916397 1719272646 3621790138 3401353044 4215028673 73694610 2448804669 7798802350 207289313 1635267253 1446332359 12077780764 1227219169 2048538142 24582139573 276727757 5659476463 25461001752 2453136812 3105898364 1120890965 1965294868 14893888288 13533382913 1739199632 4339381722 206676788 1630844199 12743051471 2475597656 7356140978 675630650 2924191964 6551504658 1075079124 33414333227 10797393011 1018211022 5600228557 14986986073 2584024187 15683273960 2243089255 987733100 9883113924 15147955064 2569406042 11284952194 8133175509 9471157831 2123502187 801719967 548950135 531309029 865198291 6095378278 622843473 4309273977 7493290106 254725971 54062853890 1465645988 7126707314 1194869209 3572895006 726341966 5388470488 5494312677 2625692219 8349050060 881157728 89233577685 588122486 8213683082 395104747 1759331227 1299586610 11623822374 251399292 328298586 36076699993 1209287253 16875718691 122121039877 3698165750 950657391 8844248093 6155776672 2670104026 2424038818 2473307961 10806938289 1318896711 2026568928 48948867 913177492 2796947781 5132342916 1696009313 11721511053 11253713200 11117602814 31257508 10711784604 1592241355 202117790 4846168684 8149246672 175314761 740022231 5418503387 11207433471 7091397060 7572988803 10475391714 4906182861 11279642391 214968160 1697560811 974227547 917491600 1841320621 7904539181 258063446 8556748924 197587347 8149479884 6993458963 3914827394 7081152448 17528732649 381160950 1293875714 4878331996 4478513913 1961966605 1176537309 2607910814 5384662604 1403040061 270454272 855133916 8233537131 1238540350 467178906 11291492101 13444690165 9012574330 3937528357 2800027243 8640963457 2481031274 2914930758 539644809 1304774500 6976900471 2160375997 14602409957 9038142528 6253390555 396810552 2786738958 10504641922 779488645 418334717 1244813016 13435714558 6104754811 5519816395 9497449560 13989883719 7322815398 6163772015 234534137 2347671174 668868905 14510310104 1994897689 1514824847 2565871223 13360009005 63974393642 5806549951 11841887061 17471654152 15363419007 1051982874 3395387526 812590781 16981297284 5484948370 1260629869 1734440407 1588124642 7457174200 4730454567 1389135064 176046199 14121487998 10046316146 2152440531 1992438129 560007969 9583215573 996702235 6587369480 3318838665 14975008507 1030115659 10006736947 98616887 298458684 440001024 1091047342 1512247084 6386973645 2075701891 14372158775 5663330917 322317141 10101428706 9022623224 968370893 1036170255 4383181640 615831650 7416027345 7240125085 3034983233 7453269053 15417260046 1522376226 13195468462 7853246292 1176925975 2873009782 2501675298 4147528355 1026635034 516909476 6381344799 5763269983 11305355997 1677787527 9432630521 624624583 3075582251 1341660571 3885172726 4960421698 8453690275 1945150196 17011383562 2242641133 427714318 19024454820 532387620 1702599054 654187028 682041773 3436156218 3071918690 819349638 2468922132 10035171040 11407194801 384501980 576392504 2799214535 2083327232 10183609581 1753204250 29813133 3698838034 11765905523 557878303 6227518656 1865785947 533444832 17585583 4443970774 8590631156 963130668 395598459 10952325578 2523582820 16372773458 13171591805 3104800935 1934720072 7888621968 286920226 2877767400 3399113907 23178566 76356388 1503069388 1218813967 478391621 35069046753 2922790304 15858759240 4510388105 3836362533 2608166280 201232638 10215514181 4398914341 103389231 579433388 1089822619 4137248408 1032665440 842025086 1913948665 3867387731 91063114 6523757502 2158682607 5547388072 10437330129 9316578847 6967270965 12127112170 10486261326 3063138098 17607303523 404052085 13750003941 6303584328 2520902242 2638818984 5633080176 3132366065 212484654747 4302480451 8411665477 11557041575 359964894 5857745378 954233343 2980604912 2241573177 4078907425 1263637466 1638490046 3886571015 9564307352 3110915811 984396898 3567770357 9263228081 234838391 2577199350 672218184 556971836 9073973598 286327237 359373323 13807826313 894042253 6899637077 948679376 10067926411 6074727062 16325579043 183165013 9510723474 2472000735 177165667 105127536 4565820475 9641851819 3309565273 20771608606 4862588372 1247457191 5327190206 40694773 1810583675 12465208249 9753039797 7340349100 11341634622 1606895146 686220546 16590969417 3643988797 284030338 356198126 1967498206 1792993357 12178447513 745345887 897088716 11992605670 65564643531 5618380777 1309938288 16005189372 2300709757 4434308608 10833196428 710364673 169482548 10479171291 11635556823 8611066674 11337011688 2119927326 847908156 2338997506 1617622419 9751722125 16021288664 8102051504 6087734961 10156149461 554781520 587677526 11186785456 2937305665 495496579 6302367986 5348036587 582378492 8645959890 619190144 6055687210 62094704 4250474130 134323617 242822851 905275960 2376147700 1879399613 5341604921 281102971 5251041166 12012839743 7928654826 5423544262 3149801504 1309535365 8482154839 3086164893 3614323578 2897390139 1146447538 4469932247 403665734 11291357352 2366381608 490699067 175698601 1205907160 5892479545 2520042780 16840525409 4535908077 11160055747 3123142382 113793725 1636696380 10692077055 12281506908 11181690488 10004937322 1754826571 1460055136 6593165331 3989005481 4435624925 52879168 2348779575 9495769924 1311682159 2013333385 11624849669 8995679428 4461786424 8154739444 16087721366 882466997 13062356976 12557308823 2100985168 692515086 344142186 8317240630 365117931 44142913 8244702388 37876696 1749545008 8360819718 2621030295 3805846549 7367997935 3674243757 801327219 1142052169 10270279383 7538572495 1804679129 8713646596 5289867451 2744223939 627136851 12560225024 3961076485 1188458020 11809383353 1207198031 2608286517 3703522338 1886435179 9211173698 154072156 84711271 5922402449 1545715544 493930163 1805253865 693693318 233560578 3093054089 4977948177 3284950391 762930456 4559137971 9312361745 5572675476 2878052671 14174280403 14473509200 9200597140 1307799821 9512503068 175215367 3620554269 6547910997 427903370 583816251 3853321466 13360509765 625823365 5734499041 2002608489 21849025 757118 15647401961 5642432668 4436196472 1173987297 3168357623 4268793921 371396321 22609505586 2730791051 4220774974 9433310818 3481876129 1255647069 2664624252 8579976867 3184001821 1911937739 667213554 13493654174 236688847 6738651796 9692152 2060725146 4059416207 1243466170 2272285651 804499337 986440599 596073581 13982712198 4335714112 2344824792 11272537131 2468408830 5929219481 2338307162 1901225185 1011011991 3048845051 936262912 13500072193 14534823381 3128690512 5087390395 15225602903 2659838498 390210195 9365976905 10211841115 1789448605 11174219898 16379489261 1727470092 8902550205 5235534014 1361867379 244344794 2734011722 3679990755 1503472243 9401891053 1602169390 14737881452 2276892541 458097900 2839084244 126050208595 57819500 5483412502 4396405966 1067402162 7032460532 191076754 2945556177 5869843938 160293266 3838575357 295089705 1691356753 981001873 10597804989 1365462902 7166869810 7886317745 9379600880 1371063409 3783027393 11012938474 12558305979 3235099429 1677346668 14773902277 14358159987 563360988 1508379651 2205310176 6713952929 9976896479 1483818357 614500493 589935387 4436460725 7829125913 2077119456 6527357185 1547651213 21763178600 12192185339 11077099881 13713359834 4566366406 18292666887 1703070207 149406886874 1307261404 1353489346 304101978 228893721 1199942316 2390259314 7633236346 9293915974 992568526 3821428406 8522358577 785871597 797197573 7373885478 1468842493 4578030250 1351346891 9374824259 51940146 2248585775 2601179005 3473766450 9038687132 1311243207 667191727 3699696868 2933007571 15515171488 5042575072 244124400 575707369 326965270 4470760330 5994182367 921055498 12973483829 1535264980 10634399034 1450650245 3211299540 11689223932 2147574244 12046019224 4519696676 1021762072 549574623 2527035107 1609525587 483036699 2760042963 5182099165 518717675 1358025755 12381451308 3031319394 1304275376 1258514524 5389565414 118356155 1001562524 1056264804 826846646 927464087 2072659597 1412234231 863135446 2806061293 325881642 10598306786 13233907288 138163723 3023656511 4317021174 818897468 162808127 269226516 3277062239 3274526026 831682254 3483755863 508469248 3810835819 1288176890 2382433078 10768629216 7351211213 14190699081 755702613 596064783 3590489000 12370330848 3488309987 240336843129 311217102 2921006977 1371196371 74909718 2417756360 2874725460 4053109117 3245518299 23449046 15386308280 1574195305 1223039202 99512503 10279484942 580673647 4085280566 1318778143 1466469852 2740118728 8799975272 63900096 7785983571 152936524 591135126 12760137051 13753222079 5026925618 10949795091 7382842673 3031431819 2052177143 109807143979 381168539 2112827338 16582041722 194322865 3020486818 16663253184 17808272070 657505125 716916035 8013575950 1181630052 2507923774 3799503972 1425874734 3990235738 151055309 4481645226 1236143840 5318260013 1640002068 4403054082 15112753437 729732277 194870827 1535109031 836861658 2221938412 9872814523 14597014236 889873025 3538406832 5475691113 1526977886 1635157 4439880234 1841053180 8135438588 9634969330 9901100822 2300573282 7989878750 9158318367 1373904656 3551593303 8097664702 66746348 952848609 6252013148 4359262451 3468828806 621683192 1020865928 1386188592 78129005231 14522656727 954352363 11382297707 324469513 1591167011 483209734 3700680941 15394661521 4541600554 14841351811 135613353749 9614625261 3664637795 100366574546 15682843683 2259098859 1989420125 599915370 7914612942 139345334 24371820923 5836742668 2579965147 746396627 909499800 6347342449 1358289845 247398720 15097069842 13543588773 1863362022 495250888 19366249107 1686432254 3011814125 3363829434 1560261535 3208070378 5951696020 661201861 2104708726 5314365600 7804478825 11732658215 6899278960 2442675426 331907284 421885301 11178414266 1008995989 448079361 12916606159 5743274845 3945176265 418469857 2611253921 1700914352 7717427179 428746240 131080985182 1611198846 7541172267 905175203 11760818831 1956400342 5852319130 2979132975 8390214634 13546638803 448123061 1080665463 87516209 4252189087 162233979 1822023700 1526362133 2631148521 4990914883 2343815219 2046239543 9737170829 6106954109 9280782773 6060202279 4190732382 53400362313 523599110 45722790168 5361962967 12194389270 14643716033 11856506637 7219940577 16433719392 982801237 13768712203 3001138986 1187212445 14197302248 55433967024 21132798274 12735359230 2567816780 2773881621 2048680585 683353533 6370850157 1860351570 7796875984 399082690 169559745 822307084 1542886070 6137240232 14297539557 19880471944 3310328310 523912403 15169182195 7847453723 9793772482 2373513793 4967709317 367319610 835952014 9643030206 60017746 3518975806 231667788 9546410682 1916873142 4568130764 1327792037 3683043919 2258067683 228807984 2357594136 6090954147 1855764280 10140434886 1854816541 11027979511 8411509955 5703531942 8064219822 3667194196 102080528536 4114978668 4064086633 5861876235 928500710 244166842 1017225821 10602067958 3084467879 615691491 1654010186 3327635774 2119570324 3152426127 9279123175 994115909 1799276421 1620144681 1486377236 578107886 1121699428 4534459074 7808196656 559899904 6298598209 1841266557 139691915 10988122327 209746129 11525697914 408036110 15161644434 2805851646 1440595697 9746857758 108585364 700222476 2493271792 10166870575 613191711 645141634 13893628845 3144565309 3641361954 3013367532 19173621 2793461974 2226699330 8072347465 13723459168 157404780562 190928504 19334370876 392772407 2748651815 10339557385 2748857565 10809170415 590693305 5223664553 4824093194 7728722080 1291487527 6353029169 143028638 5518254993 953320857 2757978398 4315071 4411057084 2862185039 9911213803 6650587964 2090485116 12532885454 634181502 198332007 79300264185 1020299653 1596254499 979733970 960732475 11287523476 651456717 1374577108 1027360920 1127903786 1707933077 14501009275 5285717500 3015143221 6145024296 294750912 2232793760 5050267875 2959703079 353961270 1536675320 3390407521 1485182640 1811370419 7234193026 5805998793 759234344 546466264 2668351507 232937265 2525749189 9308875191 822711325 5801020361 12396577774 2137118362 2161049808 1099252510 2450057915 928810172 1845612753 1126466929 2643320705 3510232984 24686070800 198851039 1720319656 14709720084 2015291850 3517424640 15249292887 2259787579 2493510335 576277148 14017812259 11286123963 4782588637 8240480210 6472780206 1476678754 5806289724 5516293255 16367869213 30844397331 224131930 7824850578 3833532117 12514953678 20226112668 12257715502 1530183038 166442509 8815594016 780338154 1359161832 658287582 2594994973 11530178007 18846944 38671814773 1213086587 3781340887 1076160179 582186740 1392804018 1769557783 1405517270 7026066779 1191777039 44721851 14665835156 45353649 1758894574 12396918186 3823080617 1790450613 6486107320 1393300497 5216689972 1620491981 1767812235 649982589 649180189 117008401417 13118275689 16944031790 9611350461 1360639897 13337690601 12136026116 1685788151 11095911984 4360782882 2677010410 122905026 7942977050 1153359674 10252681344 1824813159 700831509 1326378492 28694782712 9790333186 1852654300 2917801512 5433174820 1436689157 610847259 1342235826 1220885701 2951128848 10950921770 11069464342 8878406141 5807046261 10098896557 394501620 5273445769 2089772430 597461112 1604451539 2359101252 335767525 4384984321 10525012305 3505029030 2742521545 12106847244 505943034 26681973 1782639979 8703788783 13177752506 2570136522 426873990 4428229524 7214666183 3129557012 1313611636 64973375 11644788610 3064510 14589119957 4847018700 1445381672 879831494 14669779280 796376455 4024531633 1345020658 8150797885 2584273261 1280034610 588931244 5655678557 4982972832 2781448926 6654896163 532444312 676534951 1541983571 1434744940 10490345946 2845533863 4247122484 4203197416 2111708966 1285391582 587512814 2364493803 11154392987 1242852283 16981672184 3416147848 894810803 280189139 192954509 11402925836 485421273 3094277924 356275572 1336253241 3080094416 5781284061 1850068010 14172998367 6148887114 4560156993 6127312582 8715223676 21941559 56219428606 5732281516 2333429998 1353901783 5757893524 2227989512 11573386158 112439681 19026949953 5041312194 1543575397 3652415793 2378418421 5964625631 2525975667 947882271 6656213294 2981070776 1356671254 4403171333 2614192957 1815055602 1116099988 5198954365 3429676209 790895961 5152310194 2679821215 1750444779 1711884847 2235167099 3309283672 1214960545 7649557292 827457927 9974580533 807623415 478420700 9900259796 5325118469 1790964411 1017142294 428740942 4080626887 12923248387 382925887 1553837084 453560696 5039447619 8244162975 2507433492 1218134613 12311797946 964950528 3264845189 19017086 2971231491 44270650 5691546677 2663355814 3028757491 3676844390 6248467454 1278857505 37956794 11631574319 8456572437 453112210 1523039120 1161673884 4397289586 8938254143 2553195846 2419153570 3211538938 3271681829 2625773016 9943733330 4497708971 10241184112 701392235 336789580 1354020612 2866545737 145043520 8687550873 149536047 201939878 225925980 723887133 1556410302 9319605259 14734340048 3533894702 4504252241 10784160846 477484862 8656753658 5158048995 5386112728 8740933000 736135783 1518809004 64458705936 372211802 8129416295 849782489 432553405 6879876481 10176214818 977630744 11234576366 4695666956 921542287 2645405830 1487497816 1024588144 368009002 8350896803 1175730579 10174445245 302736350 83613802 1340806987 11573987869 1185041459 957690724 3638238325 4214417657 6348099349 11970632090 742021138 798415096 12648251979 283709441 1839781080 576515428 4592245193 1400668996 1219226556 557694182 524170230 7289563178 1635244931 11702311339 2097329318 2299277395 175876145 3905090945 6856304990 288379864 8421172672 2817504333 5344586858 1463481311 52132714263 106493126 6173407579 3724762923 10131793015 18718139 1745695073 1492915936 112450005 139021201 10457983697 2057160699 13096270241 857658792 3478794459 12945931533 500556834 9036560777 917648195 1927405738 461454993 4381623691 4037134838 8246829780 2662927068 7033574231 764855632 2701396725 3353855792 2310993248 5631391106 3381604171 1023695659 356538296 1111952120 841828865 11315522101 14330503955 1076248501 13897201794 1783542496 12693450703 142275306 9154417167 4390482563 8340521675 139417517 13895043674 10650327782 103080778 1025991169 1788046287 10638057342 1991456870 3087115825 1992394302 1248200842 125854292 167247846 273000377 9378533529 858998688 2424304323 938608399 966345956 1478142652 1573121502 12159829836 10227387424 72883224 3910575597 5043285184 2150764159 658341210 2411242284 1697188979 2425287019 13875937562 9264896525 717376330 77140366 9073367244 7916674944 7901340846 4405645039 928490156 3125274662 2454773394 10461637879 5417017976 13408496671 520252588 421188745 704460536 7853752443 470726244 878129571 4991754276 10232478395 38287080663 9857943221 394532420 2339597635 2923824919 893856070 2105569771 8583583842 3704821966 5671451725 6768148708 1393017715 9382716779 170710315 11586727903 210563253 6886577618 1247279055 19084637308 2159660492 7638138236 155024701564 626017855 3280498698 6954179946 64878291 8807444934 4799770511 621392232 3262134609 3543922136 12830104607 2649773710 344994861 3133915031 707477133 9446441367 2006984020 1556627872 127628011 5900109212 8720007802 38892178107 3502107587 682820046 304936486349 798086395 2343446536 19235172396 5396715465 80758383 221896661 1830525512 727190952 7473749460 248934056 2473001007 10101201352 486997426 997115447 11370569394 332461669 150705501611 6310221892 24162818273 341140553 119589837044 7086155816 2414685285 8350330941 6607669306 13805165696 2156262963 106746053 7618069487 2237336200 8093669144 5983053405 6901969920 2080357302 1994525026 9877723936 4653919341 156278145442 2837604176 433568278 7881105711 654823566 14533915551 644423238 3178756203 8195675370 3255976663 8183529392 820975939 208070703 8831523499 951204232 9231872804 40865530169 3297887727 14637176991 6827945204 2665752720 5086080904 3800825928 7603146658 636224028 65666996229 512142872 1249519158 8017588383 825088142 817883409 1253006008 8706525637 4754073796 12439866033 4452405950 10716998642 10675639177 3173302116 16168156128 266393679507 12151342576 7137593544 11515070902 2239374825 1146310801 6077667002 8748123412 12859087933 66922097383 4329445048 15676938846 75637321716 8325448601 11677505454 11936017084 1615950852 558873104 2966341406 1615934087 310797279 2971657257 11954668139 3473725332 3223504817 1287574690 38513413843 554843974 2711186840 7870118808 6403225718 6240937154 499357253 112918464 6022849136 4201585179 6020430511 2517016716 973705618 1358522572 2494741219 16211106511 269208705 86503875 509792440 1942955741 1434471 2632055958 832936474 7301220907 175544283 2142800259 2474261205 3816896092 1033764677 4700205063 123674073 5703560036 3079588979 1279992656 6371388913 6935063601 204041543 2327522805 2255154998 5361744063 99538680 7914623771 1084465354 1672675771 126656439487 2214106078 3539084309 8706943972 2319086759 1400424813 3637934162 33120866687 9074726077 1481445853 186089862042 8032901435 6821897098 7650334543 6033030442 2717254392 2824791151 941311603 5200222329 279702267 1817533887 3200947202 1547373310 1549030694 1923485089 7917120841 1588942992 64949146 2788257144 2889995425 1130378677 3625844495 722491207 3501816325 1466335620 51677772120 1119647599 16546010298 2307581684 860498304 5190429087 399934233 7317193727 3032569277 2005137932 1316593464 1409703786 9013223093 4773071387 4076197731 2779997545 4106631463 4640112344 3092828700 2504648032 2185038083 11048511257 67474270929 2705793987 8704283735 9333614475 141983805 1349573101 4774306421 741646810 890652411 9101102853 1403836839 7837962310 4549595556 4308665897 3295622146 10188323801 2728353524 924521939 9642146555 6687369582 1181811391 54458858 20266044692 8693650781 4750109805 1023605460 2412014261 2662602768 151472976 593368317 1071901016 5535782719 5890803536 7681730991 613821158 138919047 1551087896 5910062703 5754391626 594549702 1160915808 2094652119 645418185 5282961631 1506983783 1352163101 501122859 833618540 1343364291 502455305 7997712131 2218112110 2137968206 8832939559 2245201821 2448010594 1768224742 99795293 5414002159 4296431640 1376914471 1039350781 15155661 340925109 6155465248 237258408 1113216010 104732039 4786229501 5764003181 138998670 2549388834 3694162876 1898469 259892902 1663575116 2320751991 3704951711 1599103303 3064718297 320973953 4617571598 419135202 6160538637 741424931 677181363 134902672 1266977924 908490013 7272514050 1647685226 3351946919 96135113 2808536009 1179868570 2644115572 353192577 3731497220 36693562 6031858287 860026852 118972357 7888040067 8395767124 40840723 4038435997 2581808722 6168521991 164166661 4608444532 2936045222 678525932 54919188 211385930 411236397 7329547384 2915168302 333989104 24271892 2935483609 245206459104 569794563 214226815 5119249769 7104801961 1486905145 57056818 443215934 4094338629 2521496024 1750484068 385949260 2122110097 1508701746 753499230 1211768717 2011142004 829852199 1915702834 2091525655 2161549584 1887198905 1417169186 82252545280 1581787948 5016086375 4013241253 1015726174 5062170138 2799467899 698558089 371558945 12674692551 1359015160 791020100 194575264 370162154 1431945711 2428161177 6579483683 3920842787 5309029421 7376559064 8034890561 909266946 5291063119 354004223 53623997 134877236 1214187386 1472820883 1156791900 1076738565 3046990975 2876691004 1563769565 2046119542 150749788386 6940766464 13381682813 603378891 4356928464 1011931281 3456933348 530526546 7501215681 569851615 7644763386 336138255 63312273610 4336456929 2148449167 402670618 1053408624 4680048459 6024151291 95161785 4092225713 1715894014 789044511 1302035023 877218157 1409492098 323337024 1170078200 4237592250 1701660679 1284342319 2758817695 674487656 1692773656 6476212662 4012633732 3375960942 2208884182 4234561671 2777108832 6089502182 1080377341 8241639802 4415472599 5714518321 6318519241 2817014864 397789673 1541693572 6957703 3161656343 4608647321 3320743218 1555993210 1259096810 6910663399 607009914 1653884285 343493504 4009151344 964432310 1383855349 5684438700 123118375 392521713 6259018630 5815618548 2519799167 783753809 194032389 7050922705 7170501397 4887997861 36864562188 844813701 1528332518 772692749 519713333 2182384009 7962203827 3877728870 6659914015 11338285 970357038 788853729 1081907717 3609234726 3835169073 3576256705 2988203099 516011547 5192756513 4773014648 1771181775 8130629405 318414949 365241521 4295770114 193468860 25689075 626380361 1895485786 4841070861 928348955 6273476033 253981783 6728729469 502707660 7140279993 2746607863 82524223 3695051994 1742902412 7881267010 1084634717 811465509 15952756990 2273325055 401927362 1319022220 1701653467 3680112419 5629893820 6435231871 5656004705 11981119783 63992767867 1276736013 492668950 16729387295 6758721441 7144362154 607864587 3870394510 3323467586 959892651 2910342086 2611151397 3389534979 415392189 1129017515 3486542582 2020722069 138883815 2312453859 476377005 3575327400 771486256 727865764 626335503 5943042495 733169220 1049164594 132913558 826032953 5556886971 3181781754 6912746084 4322215642 177771180 707996937 138457535 318068493 1307687319 533490298 1454825274 4309424468 3431609583 3631091522 1780962165 8300885710 1580879782 2322950386 66519095 5256220585 1080283818 803638621 3557350287 6498362458 6404416705 11474854257 2450567012 2734898378 2028474778 504307574 475533162 5024500196 1921992230 772446164 204051633 620521461 3239397173 881414082 13671491810 797657569 56091976499 1950103431 5649234815 4247123090 4239995476 1735648660 3564050105 3076969491 869735657 1064365501 2076144099 320369585 661739526 99182945798 5074876882 2576177073 394730672 2754483780 943194555 266506857 251992462 617995415 341149520 2865836106 718254488 570314838 4887513466 837370559 3500251291 184140384 257357572 4535393627 28371266492 431838841 3264226288 117137905 2058369970 1292827899 1433598 3454061248 3439598874 583875136 32618321 865707858 1691903305 6842088549 19432094852 4590660095 1539388077 1889318452 2253512262 291405994 1112064153 753307502 5318533463 6501831027 2747842441 1283379852 1065788892 169513536141 7555352749 394621186 2041195654 816860032 759992373 4426698661 517166175 2816226283 3559414775 7743695064 2539036882 148604483 1572630045 274623964 429330057 6483627026 5787778337 2627796672 1690819442 960686726 9905178053 351104594 2353403689 4789084 2377072140 5954000236 10136916233 2544580636 10188952877 1800774714 3834638206 3454039617 1333719113 1364071556 512622185 2328121650 248792387 825163017 1331675994 10059681135 9122978520 13029519812 2144029048 4699246023 1370059893 192228752 483298143 7452776912 419460573 9322972350 5866968093 6574017641 113084680 5279764647 811016846 862475875 5035175352 2420343195 228860444 9818687062 814429494 4358566630 633177553 880571735 305804163 6322051253 3570742981 2381530833 4170194864 734988627 1373768754 4105616306 1864864661 4227885411 1845124170 1839936316 302682702 2255877609 3899243059 868725344 2301049462 3069478420 4690298198 2972722095 7576315187 958864988 2108474774 6754527213 306710600 1495925187 1458509744 3679841598 339354352 5769658994 4183224375 2293616988 776071144 2597303800 1540560386 7163611108 1091912588 292323853 1376027782 3142289562 4057704500 3967414172 5249748146 1704310319 3286768395 1872302312 5867313973 893580500 4654338670 5635850074 729431709 3167269728 3274024992 4695881867 7970319122 2449345230 73624195323 1156278725 196045327 3444290927 2924577636 741385593 273210045 291652012 3662330975 540368427 6494678774 300233347 2516382888 1374834075 226477183 1612093911 2018465261 3504449734 287861187 12497973400 32502291004 1102128915 6110443673 916383206 877906995 4302633297 1931048221 2216356408 2124274914 5060314694 2295957680 1174714340 1639953512 598554988 4269972685 4721910712 4608826979 960306618 6343074784 2711521021 4760210338 7397703169 2346216525 1704922780 769478237 5796093409 975349129 3469676475 3766603030 8351652777 2581176336 52593295 125653075 744496517 10846861972 7283901994 134660961 796881189 802368216 1293404926 1726312444 4965087753 3631565819 7020098397 2633962240 8060146184 4646623263 3319278768 97958384 977957334 6716790105 5447001585 1525970385 936962518 1705559566 342346203 7135327459 1062976871 2126431450 3999404202 724908636 3299495241 114878054 539687078 2434375651 852004623 313105291 5046003264 136679772 3233984102 1406566131 2552234547 7750777612 6935926201 2577324467 2355224039 855053055 3773473043 4473839370 2920588481 2905580009 930081836 840811404 1839655544 148330761 380936556 4073868126 989086870 158789945 193546784 3195848201 6294457678 1486165259 3661214609 4185521582 1645065113 4725136485 1602244950 4685298154 537478378 802057541 1784228504 5755619159 2198151780 5437866539 296124006 6744778933 2721110759 1447370407 1734235735 962278927 1349276452 853419403 340248981 4165796883 4296419952 3428669276 1292243826 33105928545 4791946892 4495598595 192214240 1022749753 2705931614 5702616747 2012149924 6131602925 32464618757 3418187287 2214759659 6239017699 5224658603 988476540 302466592 8968053033 2039366935 3362022138 40206088 2884093949 26875781223 160988694 2255853806 2909042690 543405038 199566781 1090881311 2299814207 7801437565 2909542961 2692351203 768193136 727344123 7420685141 6269433605 1463057135 4075801254 686406271 2905103190 959585457 4042435290 3949381394 209640159 2994529491 4780678718 885742330 683734185 2686841307 119916671 2384787507 2324750387 319032874 3388496832 5730690084 6383969859 4625235783 540042375 2709561178 3236740062 1010182153 603456592 615568545 1685268448 2531952438 4217054200 3524856660 625326053 24059946632 3400123586 1785571402 1069656792 1292657605 1116720013 2406986134 326328551 876801707 8893231017 4834991971 273908684 3822246182 204778600 942937208 881064635 2476578640 5414421329 1657924512 5333192845 3570882888 635032850 10476162829 3276247064 5479014775 4823038081 1795952130 1675138040 1016791422 8572650373 588843626 739587452 1766365687 1076252789 4488207500 2709705816 3354331153 1013634382 4630972758 6752407677 2474516857 22631251880 16765700293 103438712 3119325678 2424884001 176426694 2536321757 6583312697 28751727147 5488715803 1219180064 2956543291 1951403235 1146244144 645696929 2408635665 5841467640 592970156 6497430746 1621984697 4019458588 581388959 640248819 1147220973 171186768 2483186128 500970652 1361702014 517541329 2591862509 2674592514 3539905018 877289460 5779295038 737048755 1397901334 1908453254 2062742226 4200067634 481318131 2534010500 1290906554 1969841151 2603491078 3192674102 373856364 4664214464 37510861 4996813741 5752625540 4331948469 2678132240 3077959343 1592529482 2217132726 110410780 4841909930 699981422 780126363 2571174811 2772704196 1933898427 5278330209 16436763620 2037955259 1107948636 5222098556 4538610450 952923512 151606897 569340278 941999161 168584408 111364041 1177465163 4712719664 497669719 7247388171 1842471959 267475442 1515812667 5385747046 524675730 928940068 1385103478 6185750355 6778798109 3381472071 1522570233 290924603 2553468064 546881945 5483977523 34265677331 183902397 8299891586 1708809371 910560926 3944627208 3865827025 4171519422 12573898439 860302812 698726531 2572266533 238015559 3681774686 3051829808 1184646703 4821388472 3283700122 2945988148 967421684 1697033593 5358362371 5061618644 119349939 2418380700 6622166347 190576122 1268734409 8156901238 76450414 1004716877 3865685765 3271941973 5965158620 157859678 3739492433 14839259131 3833558721 4064050220 1801378451 226383785 3326105061 2147693639 1125084405 2878772410 123648679 1557577815 363269035 1991351807 2306054205 2309039679 1777470023 1470810451 658634557 6633573835 1019503589 64534158 4764955034 750615577 1550501458 3301810768 5127016308 1475585552 234460968 2913789440 3364710863 602732986 2102593150 737587006 139880204 6121459040 525802564 3665755792 1701492904 1961964884 626944696 1950328418 579164110 1054931898 1640958951 337740710 1234328721 6131544505 134445367 55677591 2056386936 1901818638 1193593576 2917298615 366099561 13012392 15107109825 250566575 5055062198 6056784839 1341272752 3734124263 12931662670 16936147416 2927025305 2214779058 1573451464 291552568 5486870882 5844514302 487988296 441857016 2153150236 475305887 1606251643 6210926977 369122893 338867927 1159830812 3720803217 2143190180 414782008 6047332882 5653447963 4139919406 4258347341 2893562621 3110262977 2631822514 585945109 1135960462 1542057992 6123213732 871945008 874627345 1216743690 5831242025 3117671497 5120451916 3387676737 2483595132 616135430 1723437811 1408404682 2256378639 104337939 4198206235 2231646708 190862111 28401317310 2143599239 1652387448 1520179582 2511769083 3785797806 14739384587 918044322 6669404449 28397719929 7536329766 4051966023 3955754990 579385532 27852155 4609002690 1187163710 617370895 852635571 1411408182 4556922883 724023168 14464036271 1703158368 4083535111 3350452502 6389220386 1975593047 28896519657 3328118630 1785386882 1980319384 4539353697 1090295149 1051647800 3022186244 689438897 4241554612 7164822264 4979435982 2129155895 1509645635 2410553741 383372777 455533416 4605559007 4043079509 4877072559 1147756696 1705090996 1582172806 901052239 157481882 379184794 7183871735 31247541 5383013764 8299677798 4135715588 2185740393 205880957 4021455919 6366568148 165205029 1300820314 5129580954 1338441513 3023799361 3875240533 7822365916 1566385153 1569850444 7520957860 631432475 2394377376 1211519080 1793176428 3534285516 8284825465 940645762 5450913885 4124282607 4049536952 772285517 1530277886 282573 188518955 277796771 19721678229 8037816479 170325549 351985106 2751588746 2878084414 275256695 3647296455 9240977920 7530729926 1420941765 3003307729 7227552461 6118290497 208811279 3409335316 1343324000 3936560462 2370975009 517522784 2729736572 3818874166 453557356 2413917636 2098056522 30796215654 27350947469 799003171 6673222733 4100269174 1798335281 749642854 5245960711 4793587276 2775822163 32637577 1344777635 2853087732 1297236311 1345658972 968341850 1099408065 4500638500 1839992270 3605072054 1774717365 4510053109 11915599056 1235915744 5539875872 7144240358 319435723 2266488291 2143947051 2808630728 3371582985 5327249413 2052968317 1143477319 1431426257 2373122673 46798959 5493591063 1044692428 6020712315 8024098056 2441446236 8231438842 1605276472 705340963 1476638947 2386721077 3739966835 13988227447 722149284 2271588359 161456184 464744319 4083380820 6483663210 5721183290 2677724383 2176431645 293013853 612989492 1633629862 695292154 7142816488 1050022761 3485229731 2684404400 4208305961 68233200 1482476508 2307546632 1808929339 283355129 835624028 2897001160 581744946 4685533008 1075158109 1634674280 1656258353 532772395 5305428207 2916557348 1378187806 3228972124 984853335 294178471 2887486542 713248928 317492068 6942036779 565141897 2523012774 198253173 516569222 971974712 3540814931 305740880 2493070049 83525676 1944166105 1985018973 4751571743 5832200441 5167762956 17667624272 1947063500 7141633420 1613413381 556177556 2305514807 35947115 4693984731 3732279614 2247525140 1797234894 3687116618 5249303261 94254912 873894003 32992488045 6949948034 945826361 222362706 2126230145 5499223247 6498212379 546082487 5124824525 1319041547 1563516637 1512638688 79157104 2605578841 3432663716 5170581179 3327071141 5220474642 290182541 8603046600 827419969 1803067828 448386148 2028896950 507348621 2382671206 7575353868 6132224685 5685099214 10419817 899442684 1382394844 2708548927 25568124 3087217916 1014107601 393410594 4159149713 1709579246 961519794 1075770727 316138427 441362231 36146606572 3494472321 23099108719 4321847887 479493731 1476553054 2553727217 14244888276 189263577 401668427 2294437182 5609982532 57349714 1397959048 1143752504 3128083572 2017233969 2176313631 738403162 106226135677 8643159068 2131972616 1455501390 1744211738 1008211494 875749787 1728359468 2332578430 1813269622 5336534790 2352983586 3324731758 3257623382 11051246984 4088410620 1381047867 4442922401 1373574502 5487927259 167409431 6106724527 903203963 1863205370 509186340 4121153970 1409570638 4368009153 263961068 3018497827 5537838456 4018090986 198918563 339193723 2379288646 6085915711 392809369 2433515622 4530165711 4387016063 1613039899 6729134729 3677034319 2673677321 10486164 3294460647 3956063601 1616915616 943155428 704140297 1672975280 720363954 612757577 113313865 2164683904 3102055327 1649901943 834169395 873550296 300217343 171706044 28905566516 2092108891 3858534892 79025366 1021286702 3762829966 3409476316 2249319896 1053942671 2618823214 1113941395 872115190 92049943 4733113273 3820950570 1807984643 37011866632 1892625190 1731986905 3891366392 2903072186 1183881635 3350840780 1223654418 452743219 2959129466 5417689480 5540986969 393736470 1826150632 2621006130 5510226739 7895129573 812146891 521991184 1687997296 129772279 232626031 2268717983 195025466 2789991134 5761555339 5091586672 7951586851 1798464097 2156730145 3197684777 124622633 767158188 3222837338 1128739206 603878828 371725090 6389451441 10770422228 2769114135 1616010569 679973544 1739078224 3486943017 231542277 3475417236 2688117257 3033015463 2574679781 4831332419 2024127639 1533551193 2289529594 937626474 341566776 5073952105 1835324157 3008325559 12437245330 174906059 126101386 763753894 1633287636 275507131 210736170 56336305 5117869328 2806333562 7638265155 4200251910 25653802696 2020002428 1300556206 168590658 3663776267 111033549 129324130 11730028565 31944796724 1463276108 4239229047 6947737304 4359647051 588997482 5741706485 2180275302 5492301216 1433972496 692509333 1913140476 4020433135 1844763900 1940954930 313235708 764064593 3314378316 78836567 3990862581 2488763226 2785542672 4942398523 953280882 595427015 4229305693 4282218458 697391455 2645630121 322090595 1227154995 3315086690 47473531 3106422024 1796956457 3410992097 2216426609 1867794162 812675975 2092144385 7185921815 845777452 1071857400 145629619 1712693966 249812210 6849326945 1971112484 2248416056 2553767944 2681112316 38307116 3764709128 2698739010 1112289635 6114377574 21693049920 727909786 2860792276 2526704349 3509981566 1201085400 855072674 3932225891 1962963548 2206809526 4531165418 1300299695 3003404888 1652511931 800286131 2632208762 2482740988 23334930 2838390238 1750752154 1873003035 3013638517 238622108 2453437348 5650594633 305212014 649153230 976543360 7345578176 2965391202 1799141115 5610540027 1034317507 3842161672 8596174445 4657004680 3250904810 1401550799 2334652872 799600045 2365343586 3996869243 324436397 3217609750 2534174135 2431378303 2110050110 364561191 1700867184 5148433643 1820132910 394147443 3557689096 5234779630 3019284156 2383764375 663684373 2956631 750967707 5056333543 4134174849 2759159582 51027874 1692938127 2889059262 1861032898 560303523 2007670564 1173406590 1200866849 4404842367 1646866285 709827278 534588895 600449235 3481124319 743780348 398939626 1212884008 643078947 1345746057 3806139141 3481714523 2914246925 18319929854 1321643054 769149715 579432235 544486546 21145535788 337279594 739019900 532585311 3708042302 3973487674 1412028139 1928913284 1750223577 16304101356 275394937 597488575 4844260225 1651889267 470010814 1118666431 2084474051 1268400869 702292989 32607762 1264443815 801071246 531707756 215451458 659655561 2309638648 77469321 3591879543 1860581164 2913000996 164737840 1422540516 1637261631 9019130271 2841914829 3646746592 824079444 492614347 31382625352 3191970790 545678141 4190494040 98882947 1991506431 2307589192 2331126312 382665494 668398320 905933980 3971575787 308301029 790415512 3373476487 4342322083 1218363586 2688448706 499355589 1874804468 1568765752 4120794374 5237203188 4276097500 1256403218 3787735221 2400633561 123017480572 637656324 1476097196 8356463804 2501644872 4910908585 482379694 1168574998 3559749630 7917979560 838040867 991192059 7057541226 3739269675 5404526905 882860078 276117210 1114061356 4270858375 1100635304 2400756498 1865096607 597621221 1112006597 3587973845 1661652851 17363216 584824348 158259519 523032523 1888783990 237395200 832797356 3283638966 4697759593 1486025014 1136052821 3262025457 5427554464 33046635912 560002486 6343857094 2928946554 714461897 4192575710 41883563 271133391 155152351 1121853362 2574562537 270653478 1245438850 1374693717 3651345346 2189778386 927472542 832897872 523385865 225118317 384024264 2761162851 1244482027 159685912 32005568 1402833434 139528421 681900250 1108757851 8204046250 1249998127 329594012 166392871 2233504211 227933987 1211710222 1384494885 108394904 1194665409 7076863421 2323542803 26042775148 371544438 190792368 1306877555 7075215638 12180451183 2830775755 2218150878 1407220588 1341981134 3546193562 2733143258 2492666180 8043663641 440212230 5339209042 4814260182 2382340843 2193916463 1190071606 2999519660 2288459053 116224866 2452209689 413512894 6843711400 314097122 2675270463 1419122334 1054050583 2496019137 1516233075 95520896 10617950305 2265889475 4869414500 4844861085 666258541 806858349 6826234939 6735721122 4886813275 640355708 2819329551 863557572 3119544193 430734207 175570424 5321961468 121796834 2623817338 6007638203 2723093913 905715131 4390635881 1389536471 3095174673 222412330 89193225 5542356223 21072457011 3399887219 1282794531 808663925 1486631618 195556505 1473934606 935856863 1089314450 1720990488 4398581881 2914971069 1734996859 2075411980 1393521237 2544308342 2270699719 1743606229 2379748294 75384935 605177449 2688787316 1610159193 2696309269 1414407730 1902830330 408325173 664412668 112763959 3849589009 4226276599 276985472 365540813 194861666 1707464946 4451700591 5854719273 3153105068 2596173551 2107978026 3076412953 2277403179 9508842193 2083581217 1605452401 1056845312 925345239 1525952241 6156517169 1146371680 2995868755 1569741488 1510544253 2346830992 6338905581 5131647681 1942447540 1160275652 211372846 474389676 2194045409 5125086370 1194037597 3229149138 76767165 1976825815 8085847586 1608290062 4744639278 807879752 3132976623 6525005526 63565691 102047627 39423679 2224316983 219817524 1074215980 3185283750 1373807111 2058834965 3822683870 6974656802 1018782247 2563110522 719306144 4213723206 3774343051 3515413247 5346688288 2836868218 2671090416 1374725741 6853429076 201591592 2560959041 736907337 527402144 4624556545 656621893 1170894162 513217786 3722439656 42621254 1763200929 13039592623 3042492359 1330629386 2573191413 653687525 2282814431 1210466941 2695688926 6330259711 448776769 512774653 9797767179 2917639044 1102360584 933174825 969135299 898428142 3732681543 345377358 2115043848 11465324 5162348976 4865941036 145838478 1388110856 6625513161 125213987 867070580 879998675 3279182405 713877211 8666978367 16282509 4012327795 137928637 1682612670 206521926 487489242 15200466 89748671 259924887 389912203 6090578527 1411896117 597072470 6518035279 8232764025 3831217915 4403958310 372010941 2950253437 3284278259 28901119098 598892910 2352949034 5825407003 1538456191 2060877303 2924530327 1195226438 290052114 1062178915 111550876 856062338 5979076329 605168128 1415058154 3665848914 1988818276 325167709 2044447712 1672453549 313590707 638982405 825023437 3138626906 5229996691 2262657858 1536176625 28148653239 1423888090 673849357 3442699665 2293898749 1068977448 2223194538 2296379277 86642125 7195549146 2375201478 4996255307 4046955236 16136516060 1392828470 4947258524 2014349944 1699054293 5706579052 384409265 2162936685 1626203175 14785196909 2495075398 259878504 1066044826 3044702850 3506350909 3391702962 1801286487 751100861 2348405264 272021952 450535289 7764322693 414167581 597508565 679342267 1406792048 973449369 1651583786 390843135 2884282287 1109209201 2279600864 811950896 1421509678 1290654383 358745740 17903148617 7601180584 4208556757 2427843827 2084532995 1217049328 2871353685 119672432 3129867237 7337917709 4908050054 3283718288 3736044684 776998646 6469790375 4545405965 3377916901 4212151965 119607884 4597673339 5619667307 4195729298 1513655513 6999203663 29183923268 1515982018 1979363194 195179242 1834190398 2406321711 6507480310 1014939626 1341462690 4406349899 947008631 695572891 771083951 1735020516 2341141016 2065673409 4611506915 675539012 2558758657 84622108 844985688 3365507767 522807418 2885963130 1662580632 423678846 2125483134 2268675590 356938977 5228045700 104538384 8245038469 1641732628 1680301439 1758710384 1700263975 7313000648 217185038 3775559601 4994107528 401521975 2511191563 2146977864 2353824870 2656351069 327791087 103052241 2059010538 192574691 127701609 2901106997 1921553703 207045739 4094519205 1686939966 3567291730 837434253 238773998 1146998018 2693309088 4263102786 1403169774 1055241250 2019487873 1202765456 476308057 1062722510 1571191084 13893461915 723902163 5143673037 329199539 10728909375 5459820374 36743349318 4988081878 4106962661 1896445318 3428391745 1479083390 1643420195 4371319923 393255650 6894995436 3619521866 475754174 2899745011 467110585 1591393810 2702333840 967366370 442095952 2830076522 4826975062 191773150 979563963 5602475253 4907083608 2186466303 346819245 1586953382 970952909 3920727150 1661447985 1575249535 3315037392 1324325354 366280153 2784316979 3128353512 2759443640 1006571241 265495083 994317586 2313072372 3939607769 3047150222 1088738461 1471831418 3041127644 1328831951 2700159839 1381849534 968263953 2521777835 1112260188 5703183334 2839016979 6010903811 9926152652 3511571095 142009518 1000085582 2029611006 201740089 3984163431 1593186891 3148159 1828620421 795676585 1282843442 3293867741 258072777 387500977 3386855592 2275971730 22513845202 3539789523 2217720994 3157788965 254449854 2360689829 1114947678 1100938758 4611138014 3108195884 1057546472 440638236 183659826 4902748367 7542604997 444927241 2432426142 2298156204 1558775558 1987099115 4570591291 3839296698 2907984575 6047578919 283475074 15645673118 16103411464 3445100488 237237640 2668569379 1530912300 2240570570 694724258 4499893499 2694509160 3758021378 12738135024 913701807 666279955 1180484274 2657738505 1269208326 442434338 3951881285 4305089654 3398297442 670419983 2893012786 3818033385 1440693614 3211751947 6663003927 4100107958 1191922737 4862075718 356319727 2296064994 849972067 951839723 4049362693 3014979649 2127179415 222503798 29259385783 1029295184 123007997 560646882 2125898744 3970225131 1269335579 22594411270 1797608593 1483191832 736340361 28105860856 13796288354 9130173966 758943408 27206269338 468244445 3375332294 17893641414 2478266667 1886873842 3309588683 994347147 33610419950 1933469683 5796688530 338504074 5788198823 3277094889 103460467429 4556910028 2989681488 7395592059 5461212904 1988069440 8234334433 2360867748 3609103542 316427735 1613208588 1045554321 685578550 2259038659 2486664069 1179981235 2842166554 367809427 2381613587 2401895986 735186231 5248107376 4926548429 2189117139 1690142893 3464814540 2568696852 1913374207 2177927353 219625811 3269255041 494415928 2318223174 2677288809 286190271 2419905553 1911057551 2446413826 2235847278 37782170696 2345290897 1278804322 265093183 4418352092 773361846 3887198224 2338058786 2941903337 2704227631 3590144715 55319288 1453455143 4571198767 2885944136 1601644496 3168012417 3109129903 4451515611 2545499435 4126421042 522208045 1079499197 2619045318 2631005805 740205115 705453746 434590947 166515491 5835320709 8307919365 334725371 177829893 10567872099 4582509092 5895857246 170239321 1702713556 30650520521 609917878 1657177093 1738727164 2846148681 4032410479 28079824968 4833690762 97706488 531970459 5473570420 3518603026 1675989815 1794405505 6124048281 4803426577 3421974410 261975613 2998358369 8499964183 3626205174 668230671 4096154480 1526307762 316000178 18847566210 1675347838 3521104617 1606983502 103854866 4430734766 1927200748 5941489158 1203540594 3335311427 4597843357 16582551061 2715044051 3404878518 5253518179 846422658 760909058 3695719407 2007447372 5759610032 3002000280 2296477043 1468707031 2823642565 5306507145 386765575 3705325510 830627792 304034521 1063244730 4654432543 8622417426 7800463871 2219653518 2169607117 161085573 1073391976 447417079 292368645 4681980197 206838160 4560108568 2656315434 3687901245 12035875574 4542107134 1237343777 673807789 2148555448 456172051 10529336 1178828007 413696147 1775204140 2328213312 1705775377 2328045500 1267169523 132219021 959723452 3585049053 3287009975 2555372735 322980098 261736073 3074867471 153313837 664692544 22917312452 785287087 5087688501 4025555713 1218944874 1055915971 2426512219 1211729959 280386203 6856118025 323166216 2894082453 5762287291 3196490075 3574564367 282779538 18041904091 205668555 678960078 333176631 2441663354 9469135350 17145439 4578352980 17657102779 1265489334 1798423939 6934301752 1068635642 1651966770 1116238143 1350493736 7234703306 733455095 604319363 1107757789 448980324 1021258347 4948060908 1512261627 771693799 1441218843 399866255 6063961174 6762766 5676242994 3892615963 40600399 2456341272 1152670309 5947490386 430535247 2721534349 2954533447 891765572 2569898112 2835031823 3224354051 1384899454 2172641327 26387848323 541015901 477980379 1655071882 7470162194 1110365795 4135999503 1103704176 1645599820 6219789855 1032332768 1956106910 116072552 2090262552 6309300472 552918392 53874781 6310588759 1680506352 5157536761 3436155805 6136450494 5810386603 3060259921 1390384595 1132242643 22927783996 3726561560 2639369296 2653744833 1251185050 2402186529 1047879283 4386059471 2247837044 5392645650 2434378280 1972935277 2595138935 3134316033 1772221901 6114161512 2906445613 3287908739 1014204126 1885069565 940644046 829253190 4913832482 4049529455 186723955 3012644771 1241056612 3416508644 1748575218 2865863648 3991104994 5884474915 3223122829 23919701 2336422949 2470984230 965865552 4677520186 271456393 1847614008 11082849961 35038215 5163854276 2075265103 9479290734 5554386963 413424309 2208244151 568894268 3727035237 768502199 3117732238 145335519 1368064235 1792877998 7605160400 2025828614 1068242872 247970141 5323091585 333570410 5010629065 2375678314 137631840 1160853132 3391183 4392574265 823803087 745224949 2003435834 4897986850 367389809 3129977428 4888181229 405993649 4080841453 800276922 4084655247 1071828005 262020751 6295027927 9981134989 7483669302 1041013685 1732111205 2351067509 516416942 2423106952 802163759 4431087512 126134136 256028149 714262737 5310193507 2169852193 4782252541 4526034053 280866709 167077591 1047049086 3066317881 4322093422 4814098125 597597985 3125438077 1514321804 681867368 2631418910 2940603688 1544925449 2862922218 917397610 2070885345 4310774905 4874948824 5432795466 2138945204 2127970705 1113846930 37896809 156781054 4459232826 1119252026 90191927 4300845978 1693488004 25897091011 466800228 206558846 4446841886 574511791 3232115512 3478919389 3103573565 33547699920 4204720680 3650332772 12067601628 3302426969 534716293 4595162672 5679212898 2683135761 10867176903 556876254 197650646 2153483206 8343172045 4574664716 1012020260 4106133097 1434459521 2883736923 811047460 1255127735 2002833791 1002873628 381778588 6701800543 2246486253 755954618 4282963581 687535040 2894004904 1929634065 970907889 4904907184 7160306242 3314405019 1476842733 2387874281 137408807 476296776 2383415537 446550959 7871962105 261902359 1195803362 2464642230 7940878263 6771130570 82553727 382882625 676864809 542646140 662440796 1390828905 4832319 1031421183 324006064 2374110952 254025681 722389956 4271869772 1688515538 5902622913 1497683683 623541354 3861651756 1074602778 3464396251 5717003215 2243373384 324076048 324417252 3954948176 6857962792 1128729979 7493581350 947552681 1283157679 1074319478 327159590 2413905275 458854144 819349284 7342785763 460187052 1031709869 3033205980 2433655321 1603061684 5338263175 4368499630 4069998164 5067160233 2651817595 2733951603 3308051977 2408518639 1218620845 14902852657 3986075901 2496811612 14763163545 892672890 214801371 3410471740 1013866279 87957967 4176497682 890903430 1411779461 4407594820 615249398 1648479095 2827930402 1735995720 742020763 6915477386 4280187786 357620468 1758377313 2176360192 3791919177 251621066 2664672152 3001429440 1034780203 1097664081 515320389 7310250396 696018887 1968053800 1220118275 1722697449 2789354211 3417852289 2039200852 1596777005 384539568 174711126 4226712288 21080583 241618847 1228904495 32850331 5290249171 3737376385 1548509321 14365652771 392153159 900206692 557797064 6015856535 3508144600 113330563 1382327696 1417285048 4920955512 3678043268 2190880427 2954864425 4614662002 715179614 293529348 5100520198 1046493467 2185939359 3025400359 2064433523 600621135 505945843 959208901 1154074427 61876852 985629069 888308733 837761891 2505453502 594493087 2235281242 278023580 1789012667 65939256 19682560809 3188819074 10742087 841446000 523921183 169919592 98186782 123308914 56147559 286006262 1230988443 604361089 730383702 3558352453 1809005185 3792757039 161031024 3769315057 52863080 1305170084 2447307249 109223816 1606430496 2533072818 655249768 1148591714 938668442 913766606 1937056522 934488337 2099473427 4700959038 433579892 2170666449 2092800812 1290685 2203180259 343764024 2670539687 971379492 181737692 1351568480 6644697052 1395056982 123105991 992537557 955272537 6988514255 829636449 43156380584 865520630 1747697458 467453004 3268373332 83186672 2258314210 375410796 632588797 207941686 2052383340 17030297 2047618295 13209320988 4549879360 1089211428 2371009275 2398918507 435580106 5818003533 304081015 4672987359 791438945 2971919536 1857833484 1475433779 1494538316 2217645103 908754450 1351375633 4639048593 311910964 116551902 554908135 4413349136 7464231767 1882908248 820599532 4055525693 17992273 5325049978 56102375 1648794470 79912109 336666010 1363290359 5428832838 45035973 813210999 302971266 63988810 453868259 3947966595 2510375856 1442424435 1119825046 1737473246 12229971658 4517007850 161725714 1355452831 4477741597 28868746 600941226 4847041982 6858388252 392363207 4350952591 4095277474 87978189 1758459653 3029408753 4455507548 41341046 4919677380 915457063 6758462226 4549757284 8695058287 4816291582 2139269399 1788374049 1057400855 1506373765 56398103 3867221940 1211717307 2223248821 8551595706 1409287749 37669032 952943743 545270119 499274293 2496199980 304066950 65007654 3393619920 643619687 1193935258 4576102610 266993370 2380686859 155048017 4427346399 315468834 35696088 76411870 903050943 492066572 544689898 489156825 925493355 5976354064 3364066444 148741006 792246488 1309795091 94948648 69941215 3183965647 12265962720 1637881403 4926573 482196900 2412095474 4153086617 2200163376 3665995662 3834760796 265600414 2917196719 777685030 33626252562 4613715463 223178566 1872317889 2517173006 453126112 3750239472 30811973280 4021160605 2416131491 2335082862 4810339228 1168845078 137151596 5229346179 461756107 1013036053 417979399 9884854 707972322 389666605 2109452885 4416845045 1107266617 92096949 329342465 32564620 2360628212 18266189259 1979261698 1289576461 6111889629 554170437 401400637 23483543317 125674466 879887813 1283543792 15518662 345150882 655000868 3564639479 357645097 807842665 70621309 1128790954 276620487 611027023 474746124 2666061734 2548368759 3706395494 1293102494 162190586 324803122 4208870462 1185293833 300921409 396338755 1881309742 2076313117 21593871365 417266381 3047890159 1709628961 3882328702 5025042357 2679987032 1184091302 1556688854 14734654899 6068530129 106451800 2734743279 6506309360 3689851765 832090404 36927021 3412878219 750805855 10814566224 57891097 2886971 255876075 47260484 9568175002 523264337 1765537671 3895985456 1197059 682064 2876315763 37351612 2388816844 6325102447 2591094063 6484161208 1858790688 4131001494 7192107674 2946861349 2763239973 543301965 42811590075 1882264597 2757864893 1957183197 1084664158 1589645810 1352363394 1881611881 1420071619 1867979039 488962987 669747475 39234063 2437293467 23289698880 59050607 1500509845 1275040 2237874287 75499172 42928691 1036969942 7459466 4682267684 24929607705 92817247 3607356240 1867838837 728940195 1236451416 356646144 3518516383 2740958599 5989709851 2520546893 218204276 558478976 3538964744 381914074 22621677035 360924631 936935030 1094791073 2830244867 3676474133 4412552695 1788632643 879559071 3273104647 4465035935 1922633666 472118696 182276407 2474380139 66790091 67032213 1234564443 6177808 468233125 2669866164 23912804270 1558041664 4075079131 1137615515 4965909194 1434959155 304217282 3533924001 455641157 3650768603 4063276940 3976292176 3757594280 2783004829 253180241 5744668989 16795078 18903041181 19192617 33958850 858752983 600991424 5870310980 3576941880 881851808 1832620460 1654238076 883351472 820255385 1003430853 596811345 14500237360 4119642738 2358806013 552650797 4187721 1272856606 4821719390 468074099 3288435329 740685387 2836662693 2702866284 535890685 137067851 3211422150 1523130665 535579592 338326308 4997281916 674003312 110560982 471225158 1450387495 3338293282 1289634819 82729285 567563369 879370018 2621435524 11461933 378548451 6435368 880872657 1119781935 119646954 7138803 881405289 3669138507 1064124758 17591839999 908706064 6805073 792097724 18405925540 715804950 45009375 1813644961 463017308 4425156889 3790506197 783069414 3141867253 234544592 3111882265 878699828 861494834 37578449 3286907737 432255426 841686160 3371180951 182109146 432083263 63121336 1767479672 211802317 15950470 3936514000 7172628274 2138722608 14211314083 3827440207 1546087998 581019073 1348188895 6080448961 490644839 5282135823 6393060 2987279736 1630505193 4557817240 1274111136 1223123285 814897029 328414399 268130799 100510991 55796393 3053574250 3464434357 501342995 524354325 694879143 2837264177 46037678 3645115370 958110731 76282686 1455009849 1079449620 1900617393 2432041461 135990716 139780700 4929155012 1152136146 1833731038 782821575 4562355577 3523063158 4427527428 651563841 6743282429 483405936 1002608304 1948389918 87196110 4952138609 131491176 1266651590 2095623875 4156991427 1174045485 2247789456 1795204815 2221694155 1435102704 40941547 3662810706 1606178700 3723090372 1608752911 263003076 717227950 3542242781 1116585907 1643710392 1099015247 9852250939 151390842 39724738 6201586375 2102460590 3299595753 749112343 695739522 377600426 4915430939 1771436861 74604320 3265844953 1926755865 3417438339 25480377 2675006516 1713721391 1431555775 349839685 955961348 12706756 979234279 26892187081 6228403300 50962525 5051349215 866825433 498405974 1569995974 994325696 15699423 831936982 1664684597 2296444495 1605187239 4478225457 30576847 904134268 1879764138 187380698 4596335381 173318787 2549416002 3226179118 4681742537 281397630 1136204 851384242 288370118 18745058 2328163227 432240062 2972588584 663899631 1026192930 824321685 9931168 2749398292 560236248 6726971 4469843173 1721239368 1661370412 1532036113 1692524180 2303598199 52865804 3065349919 3129932193 2543931748 3156971253 210212991 9099339 1617832472 895694631 1279907170 6547980409 355230989 3534173439 535697538 5227678056 2187776765 4141166137 353232837 4998602057 228636661 4552244188 1339815089 2379049979 1448975929 3636133511 6880761550 1686700512 711570720 14875296850 4533152426 4328798589 279886491 1377025760 5272054514 3543312599 1705849344 6182821491 37704303 1691380639 1150897437 2684212422 68564084 750461308 1993060506 1574734444 1215366667 3688033237 1139955180 4507638878 2893870755 3689852884 165001003 3394518723 73310830 629760 1001801618 167438874 1598883645 1106664586 2456737813 7185482613 4838791291 586406760 9033374 1097526730 1237097709 1824468958 2457252783 5671943636 3463141361 1045018773 3988828617 2381471242 12298267 3916242462 1968330048 4063644290 2605372426 651662049 277091862 654817220 3307129279 273610221 5675851989 2222814084 3477288006 65707733 4293870967 3525835278 2535951893 203324487 166335241 3788957400 3716998487 79250068 121402797 670422234 6559586175 7177211790 1467457594 54993099 2918684948 2837430998 2599710571 170685448 3383825696 730785412 443557207 383629361 500008019 206039245 2918005917 2050534890 146101271 3804103109 968195239 11280412630 7082897576 5348705281 1517131218 136485007 8884893 52360596 3690979575 1683125826 3086992493 920686923 89427527 91250949 4356855061 2747519210 10157005 2710668839 66805133 56208113 3804462066 34772039721 4918538430 12147767 531750267 1301075666 252777994 4322096846 3568073422 243060430 7548474 430801770 93194333 996700868 471193693 25420749360 1266157955 2294934922 6017991497 4075533454 1502803885 5008251474 3191712483 1999891096 2060188585 15030049470 1223349957 1831136033 591068402 15151517 3747217051 71428539 2688400570 1266298148 774174966 5485033481 2481806731 1840344538 87805226 6163212519 970169117 528848721 2930750257 228596730 2431484883 921297704 926481745 1052900703 4206564527 1393247343 742410820 2785384798 904261783 14517092919 812919087 1269758968 23369199106 308254512 126441090 139485004 1975719976 185489041 584199434 97884819 622969506 162065217 703435176 5708407610 7018587 2030410006 581549482 9416428506 2757833975 2545252751 2715025187 1872371615 1363770504 414721720 1041187732 1465164233 635061673 6682890815 347976043 4184265912 343544225 85670868 397666835 81493722 4796372434 4342057131 31106583 1407175895 81476598 198930351 3211319450 1290056256 825026468 2273552363 19533318 2256009674 1182205261 328117288 1362107438 2098780762 19790773 2781876171 516921519 122968309 1658828776 1623547009 4610545294 1017873460 7106393000 18700616 304544140 1891151010 1228027398 24629397 16316676783 584881907 2652604631 4312568802 4474348397 1886683432 479539380 2628693498 766481949 323641410 555203087 2802254670 551309278 4766849206 1613881012 3279095202 1246201939 1083740883 5383868585 1931961911 793657987 607185102 5066300814 6092952373 1277405553 4653624198 1177892793 144003297 1259356841 1305546547 2201555465 1341571888 14713572496 754734517 2069883336 822854178 2404616259 5885137390 21153907 4344734716 382946861 908720197 339541949 1537640454 2596710892 26053855393 815123809 809812276 6413912711 4811296010 2610360275 141609241 162578819 3735157939 3738110252 954173517 48362638 2528021487 310408213 581323513 1451175525 2050776115 4596225034 3876552889 18671951118 2213854553 2773686424 1069958815 1089055877 232283768 8105256542 1198173915 4453533987 8553539918 3031338017 1255431498 15224343791 2583592659 3167524971 33848728 8174958466 43490402 2431677359 271432451 1759147505 1005437577 862593427 1410925392 3661099785 137621465 2273262675 4077153259 2435205333 133127010 4151594070 22418671507 3951915762 1539978588 113133814 1902040546 789026713 239262818 851398099 553773906 3690516411 2634702273 5100125230 3349210380 1502605064 355323928 986601765 51797602 150283265 1102240910 172770832 732887122 348108573 322842837 4535776296 240230747 334104272 144576676 9005127 1601407675 10559657 2269083 1715858983 589016325 15830611414 2703206765 1505628512 1447701565 405982942 1373162092 49425741 59977549 1084983946 1340399507 1855333339 1116975644 564113481 4162964040 68522587 5167023342 2656616258 139194343 1232416315 72225222 1811051774 1778587922 979587366 402858467 60785046 8915559 7220896 4921037681 3236900227 510489467 164303130 39511367 1004591475 22477704 1549692094 6563285608 2065253485 9620042 2155778315 1014417724 1720146237 108627325 4949392038 2378504029 1051470181 2228750455 30478000751 751564681 24568284 1555273136 12300169 265243329 1205328407 3061417260 2912598783 541358183 184426410 6563464101 1281834606 625900004 1092034848 168998024 1666772113 82851279 573715774 1083163493 129949981 771115402 132103018 604363207 21778384449 2986411455 5418250 438283978 5583419 216222023 654838985 911623376 1097180138 821342842 1357981754 3178552123 11475231 720069088 28705175 8567522809 2527804846 3859156998 1930827887 104527409695 119307359 744468016 347888293 2363342431 1417172452 1313206325 2956260638 325910323 252897590 4210820229 3900834478 1701835019 2966303078 40662943 302352213 715382133 276104251 1290953161 4265411335 195477833 171110073 797408072 4321051717 979680722 2436727336 3545151898 655723721 2835674988 4781160257 363175659 1563849328 16095871 29699366068 1298216911 3404963046 48956518 348481865 2458301593 1469575953 254946298 197772708 1693513363 5461421234 23965461819 1473708491 1036755613 1190731041 247624987 53846969 1196651350 624343842 105818339 2746124857 4166743330 8502174652 2772636995 71373019 5075335252 76787687 2839177182 70807166 1753765983 8342240551 3934746164 1437553343 2353742871 23878890526 2029248697 934690572 3851936075 1536894010 69865202 407405483 672974329 2312274 17781635 4084867842 3337825720 2855130664 2473878652 19101631079 782703971 3066516336 1852848981 1144877816 1033193942 1474787509 22907953 2792494376 1537606797 91330984 113992842 119746767 2020645652 2621735008 578959534 1934019691 669092869 1597363191 865873405 116232520 1121895753 30340698 66074443 17525984 557284693 8370720 716835054 2749956145 408929159 1980210526 2385552741 4184123001 2995106651 2073901141 4145332345 109353551 321722897 23153104 1776211918 143844661 5060553281 2877115015 815912613 1132276653 34611971269 571369831 542256704 728666121 2100514470 7917121 4196002095 95853014 1228989324 3824900879 1014668775 598872755 1295333703 68611936 685318441 1927658078 1858764644 1275017508 2170001427 3403589224 1590799877 329209280 1654340969 3539023457 1780472777 2419701510 154068636 535945541 4828917178 205330240 905372844 2497846909 1526932959 1071422725 6643829 232144440 2956357006 2330716222 984967807 4342034415 1414343035 15722879769 990642661 25644998038 904825211 2172318669 2397702249 75543804 9797758959 40942110 1933404303 902930084 3082951472 922520286 7827663324 4732293972 575757044 2456957601 14721024 3179164721 1976604463 226892902 6224505522 93477352 3092446020 2403391986 601997758 44020576 479274096 1645874138 137822197 1484520006 106458303 87230095849 3317527531 1764144068 459215887 651109309 1161318788 2509909 168896578 218442753 1195109562 3254839177 60899340 1658932318 1088122165 5278819622 1120989408 793710510 2198376323 726880816 4774111695 600177344 303758740 2879045719 1219485550 802316009 2198006694 2420926938 69448560 289290591 2547522564 2871514937 3549503811 304118782 3413173765 605583980 1775312105 12561005369 3067747358 1282031182 880268380 1333719902 364320268 4633271414 1961236074 1178223300 991724281 449154342 409730681 2182865652 3713327480 1532549737 1131397689 1123935666 11332404482 1783408008 2117057270 921618874 4449694176 431822449 584389524 1678282737 73697547 2677670370 2023812826 4770501020 1282722595 1778778883 38024843 3750668465 499613520 213313340 3201264462 9158977 1755550200 4902162490 319307943 536467052 270281887 1075588919 1028073647 1948051147 103612269 1203114043 1383738678 186408795 2951207133 4404202815 1000198716 2485632752 5194249688 3617884846 140999266 6068240887 2867870155 46039077 3325455002 3288803425 54537248 58583069 51455409 149907445 1484233569 913928101 10538681268 2257366445 825375354 1793678354 429250065 5751211520 9880448 508195253 1261692913 2280646050 3399856720 1937569867 887635859 443773842 298508955 44497100 730503162 1690398384 1756793596 4896633953 2763066963 504113434 231048475 3233948531 404074957 1357113885 1686306189 995119694 51800230 1629933932 454314670 62282919 318414153 1529279519 1342606389 2452441541 1129530667 2898336861 1262547212 590231353 3244138374 1286983799 9558434989 124347778 4535497100 771867436 1277790716 951934316 130428735 1100313903 2973416127 117390692 4412290240 3010760917 3111478699 3599098531 3154197513 1741310013 642880321 400524102 2717534302 2266803807 39669510 5437189724 3842783029 1297519139 57060809 88131325 570113873 2319013144 1587928958 2303515806 759567117 1750319875 3599859861 3167976484 846535627 4244073962 651167359 2583745762 2405738659 273515333 2746853828 1251358869 1610748895 274644843 2763818223 1138900914 2296661728 1983918895 307105234 101615416 16141763 2918903012 4931094461 137412552 111575317 1635899927 133036825 640110939 530404134 933786636 688749960 1655020746 1675284192 4891569472 269816722 174732619 1241400424 645931832 3181289821 29139555 1754413134 1030493431 146746162 229427847 971235842 3952572488 932036056 1238381769 1589892772 892370771 1631582446 40145205 102632138 240435496 114508644 113307689 440184507 1183140695 20729429 2001008326 3488797623 439801659 375351984 855007456 74212008 2074203634 317365144 1587050377 3274356065 1886796967 1376846061 214230031 671010450 1182731652 1693155811 4579332362 3033730889 1297241740 2762115894 2497796463 729239834 1240269647 1481491532 711837736 16840346 28108729159 27753450620 1590357645 2422186473 446428897 1171902359 660407336 58229548 88935266 2609504825 378092159 130657043 1016144438 1268919061 1015408368 291795670 1777767307 42143889 1242939083 712976568 11076154 4971448458 2208923058 648917892 2552649511 1543753174 4117964725 2983773851 6414794113 50481007 3260497354 98267876 1443987849 4945235748 3223107140 1477618884 8821033744 645215798 94526497 1193921872 66172594 2392336653 1935418716 4877253672 102450717 95864080 1330471581 2569132439 574230558 321725653 360396386 73298410 608279249 41046426 3867460278 3393087156 1566120781 2600283003 52330936 138668268 1146342115 121275670 131245540 3917951259 1115837662 4841849672 2648178356 1293162851 5072366 1804607221 3435705623 3995566867 2700538825 1908507903 3095420874 4167311155 2679119180 673666950 380088033 4344905750 709261505 221200430 274326954 747769123 497315293 34840245 2006942516 1192276530 35268155 659488385 2667334645 2425218590 913627461 3154965017 1010196871 1088226247 4159161414 4693926411 6390809 1874157236 2753586614 53103437 191062837 21208328286 154536941 92035971 2800250244 641551838 4544137477 10614658197 190579473 633023069 46951352 2345781115 2011642 1939401704 4092362357 33183017 106568852 1711132505 67337360 18560628 1110761751 4300723146 1325591420 1614931795 34371567 779180972 759470386 60805792 6924771 1221194239 3770763410 1681663838 493074847 504472559 4989899120 707115247 1540652778 586910582 26864864 382053104 1419852837 200420850 3207734404 2752357989 3215676365 17870267 377987468 3165787856 727878679 1532880488 220199460 1258819701 812775679 101622376 219198488 1112921010 1107029396 4753645776 212753236 271842038 1909765701 1151914880 1107093274 313013830 3268637078 337179896 3606221275 403066672 1656224037 586512684 1713003318 3148027011 10932175676 1121363678 3890149346 30831870 30980299 2746530842 2317796452 1013363268 4314263044 2112765535 595553514 339901560 2288437230 4076857046 1442787669 49452681 39033326 179951428 433246596 444177616 2277070394 2218409389 1894315464 3678477685 602554398 30792293 1004944066 2558184398 359245766 1411800310 21635064 304344824 191140543 787506272 407567170 3224749631 2983631851 446292921 2338870265 369214453 690395686 1017974975 890366820 2732389471 1045440880 1921825469 5726835870 75038083 3070162952 925457438 4720155790 541657548 149240722 2131058727 3031465451 900817685 442177923 455250371 8821436 49582488 235662123 1844121098 2418036985 12351147 4222141194 529409951 2302329703 1101015856 2164467111 120188463 476261733 20836505 646476896 3659628918 2593829454 2638843744 462493928 947603098 903623376 1794818710 4583758306 466353659 3313961533 599041041 1439613209 4301590686 2081617504 2238585137 1453992936 3194487624 1487413966 879207300 1804664904 406643797 106143366 474344044 320771029 2355094403 1652809986 59694089 238912405 1797761043 1512737025 455542558 3809559824 2931368469 109585818 17315672 2646357568 3398449216 2697369493 319772168 493861561 1168636750 138484641 2962230967 4475027413 3900229604 1369657481 119659565 4231669990 4752741445 160207347 40223308 7265021103 2193984357 1107034273 81172195 477158247 2566084220 4246631683 889820318 1181786068 733499831 714935896 277369373 12997123839 963851884 4948434269 629965749 63721376 131049069 511645451 10730753632 276332174 1605539234 683384601 580658560 2374512475 1502011139 3392943259 2506437223 131103570 1108704435 2187438325 576223792 111984717 1728529087 72644188 4590724142 3629257522 18559285532 2864923107 191375222 52787468 673343867 3109964691 1678225772 2189890771 4632481485 1433557645 949113102 69093809 1574085158 4494079575 2470205752 1622853894 982526351 1166253468 3804756879 2543986098 4302777669 3429131735 241962778 342449746 1586069223 524338625 4617206556 3577413913 1174630834 1641231383 1168995910 1341653680 1619962338 5193553927 333892084 1184035051 63097628 562101176 566915733 568329688 2436303178 4881982956 4223427279 382490405 1156907736 957321823 138280238 482622331 5881967 8156949578 19160431 4297468606 3145506040 564182155 1035562273 1099283481 453133135 131375977 4582288249 156757483 229569212 2279915658 2113713922 3208099610 1668560171 145851381 73647850 4483657800 2135405117 4442787894 438527622 297564164 54666431 2196217 68950807 376213961 659359545 346722133 3747511576 819058381 2717161650 200928091 1041771507 4347010760 2895606211 1839579517 436298321 3473879711 244705803 3380097534 4868483674 573050301 4142248935 1090524831 217585808 252620602 2957269427 675021276 245856160 1989664162 69219421 3751725893 4265529317 2608829183 85337824 107491303 4983189500 2232887638 205432101 449290653 39365227 2389586369 590870320 4804640660 1733648879 113219677 18217392 242289264 3331698971 3567851326 1739229549 1481266494 3021819013 13248077 861791554 2386995620 2331760331 1681284811 80092062 2042970218 193301634 1321548841 47349310 29536273 399787924 174605627 96721073 1490917145 1721795035 1485935461 789648990 2729565694 3692903844 564146889 229001641 1009854143 556281823 383466828 1642574373 4458801960 1102943612 1746718369 3381503967 614133691 1318815000 4003397392 1197608383 2477973227 3648510439 1296177586 186638194 104102593 15059510 12505368 16645220 4017653463 1761530026 107007354 49881468 1876000104 2690836342 4146088812 66682382 689496325 4484434836 1773565577 49879412 2642021278 2271602773 85931759 670608073 2821453728 158332842 1915626288 354326684 1195777807 934921678 806467411 739425117 1775016222 438610476 2558331861 372893684 269638513 2207344760 3466490941 113514953 1268432463 3310919499 2460573 463407729 26486951886 246557745 50956626 832899308 35051113 1777929710 91950655 2163090626 3206324718 3502645785 783121467 237875858 35561619 33313511 2750715472 1579367416 4572878744 140617636 98068542 888693853 33622584 110579045 3444854391 1076302906 370899 1350504248 60595163 434478138 1927372664 417862944 41918597 45800284 4184932511 822136861 4393611119 33609031 3290102587 2533371 1658705159 109180049 146381063 2620229335 111977617 98554630 216974745 3576071250 903614917 1603417552 3869944273 804371758 643992665 2490611932 66146337 1371845586 821434889 371356049 1550470137 2560398249 850919322 1269165683 623905622 1417748713 95805811 573976489 3897496467 1636764272 1656004551 4136300798 202847390 2708982964 1706541419 1806563399 840548965 6170030 184592334 383414210 107610944 628633440 2863468202 1759579515 28488384 25091086842 1366398914 2550517551 810514691 1334942319 3208013921 672566541 39647709 2084281701 271199010 5654145 585773230 2944614558 1113310459 454497361 2442943689 2656427181 937806798 685173654 43815982 515005330 1889610051 947641027 2127658266 5765124166 4191819322 3981570406 51952937 856405211 158774753 97835913 23315516151 2528534591 472658564 131702748 2463130405 2091119135 2584221648 869572092 1232037797 1599503950 1866988290 2626631544 1181080842 1683210616 214128479 1452172223 2485364655 84965780 1905938120 15125756 661318242 2529045690 1227493326 68135160 1529489394 1584607010 967011450 1386667260 3701845743 1312486245 766801271 2077907174 488899086 998650621 2666569651 2516065036 49342764 2175955124 62535691 4468254566 3194320641 23838942 384675087 2053877483 4297160564 1378233632 1578307492 871185473 465140102 296726465 42542567 1668083187 17722154 1524354337 1380231148 531446940 78695204 1422943386 5436381477 899538891 1888081346 1075953594 627344340 1732623701 1397008974 1437283908 30123190 5304375136 746866607 1220999020 14717224598 665403572 1525651555 15539717673 1223238833 9368049 65771113 1261814735 5002241953 2420114566 1813686891 72271755 1154950849 226080854 608600799 352072097 4476914460 834854963 1998889825 1331169647 601894165 1670603280 378572879 144741093 2472966491 2125076825 59301431 1283883403 18699241 266169165 1702857912 1681649621 2716339441 4433678001 187594685 134472555 81191349 258027637 3662595284 18443830 3267642381 4204085677 761911873 234826702 690563438 2390529242 23833423 4038067926 2423199677 2028304016 597956021 2552912920 193221199 15971824466 591126151 2726014333 415526352 606179348 26366359300 1820634796 77246199 339614733 995564056 694409931 3206485619 21652282914 1283810792 3132632478 1813645413 3147572061 2714798647 4667445357 2651855411 2465732376 324847378 4294469268 62648857 1279338584 289315810 1414649987 101775587 1308850658 1523521008 2248391867 433534371 2264393596 4247132754 3789906637 2348656353 1246034023 2452745021 568966407 10469398633 14636658 1860912922 1079851045 1791370428 427226241 1560190774 209845441 4282497616 2689408504 773624540 1150707117 13864341060 4550267771 622653162 2361116978 1469909250 1237040203 1601079090 2790601248 494344617 588919299 22328604447 904520864 46904013 1989900782 4260570454 5069518717 344529556 3133510 359928985 1765813452 943838268 146606079 1293770920 86647605 1611405553 3031866362 1436373828 2558808563 1329252145 3853749558 1440358033 2073920741 4493589035 513074502 1421727792 978099073 1282134080 1099031756 2642808836 324733917 3618814798 1284036 2558673694 1238661359 8782798953 1341830445 12849267147 1671304841 1063279988 62766511 1914130124 21102869528 35185218 195972452 5822292245 45994666 3972195988 6503823243 32171873301 717913137 2604931078 1225313110 42604868 742889499 3986471923 1181940971 912873553 652062321 823426361 3687208646 2880416191 100654520 3127759715 2592088719 503936044 327953553 407998871 2065000289 3992243001 10336800901 1673004287 1034064895 127218589 4406603595 4785779260 6971251947 142546991 974684696 1036489695 461689690 964840927 57588284 22493372118 1487735016 1297453449 803050607 888975379 1441029210 3883620560 2621530565 660945798 888363748 23327963 2541446032 1034305412 1967248128 594076158 3229297761 4476251121 399317287 544478278 3013620447 3511661567 21059554823 4103659325 3375893724 1789081421 939592109 2511696859 131155050 33962367 3208918873 1075574566 915752825 15459878954 1491647596 641436923 611804450 1490081745 1382408389 2150615885 75085171 133465016 2496009456 758028149 314068035 749610357 1900543835 678350802 767715763 340137169 657242864 358592699 416335410 623186 2027446195 754681897 76189421 855856906 526080262 94817511 237349440 1109785338 3954909268 978928044 1732533040 1556148691 2537940307 1110782277 2562769116 976065931 28619614985 418579765 857512536 1227830865 544917777 497794750 22838813291 953373077 77737061 5542624454 81292108 980156305 1041857833 34414683685 1678713995 872795684 4548358787 245483441 96479505 1228859110 1144620438 4183036357 54436046 1178481089 57365755 555421422 3712300749 743003913 2381648072 156126462 6021990553 141987564 1288154124 1524163530 1841683900 233982041 3895395485 1068878205 261214978 400333900 3533004632 2020182528 309123700 2650069882 28124067 1849146 3421679449 4572231638 1753848934 31076173 1777705298 3069669190 106097437 2722627475 1307781387 2156373676 955599043 254162280 786950042 5191039634 1603482552 569013185 42815625 1982068496 2429963188 4494085050 3786521131 1481000847 107606620 574111121 1040130387 259863460 2840074888 2659814866 1851945036 2192523876 1047284642 22667656 1309205434 560773076 929418975 3470821901 787497374 2903259247 6758393889 5884153458 100716148 2667431 203994098 391889517 853122758 438836243 633887088 473063753 3233632816 822743461 138776530 351362374 9978434 922479214 4637922173 937194929 3359399084 3213440019 1117546572 1427391792 131188790 4900021490 65857101 1600427107 1645910217 105392352 1965234408 1198002060 4496393489 870725168 1259071461 1291200933 170027287 128733465 83329050 1317424634 33931636 3235581680 1460108345 496995419 399719676 187588048 319883305 378497749 4429511869 2135961247 202480262 423853177 352578182 3381798333 593620806 725576956 895322247 167966585 1524467699 28687980523 1407542364 2263890357 2162994284 2667328239 1399484082 2049025996 1198626819 293284046 495451183 96450868 187453820 2046404183 4271589302 3398651061 1138167657 100969435 2115334614 3305606800 2757948472 2274526321 30516321404 63463312 809919388 2201839261 1519393837 37793057 3401728942 120829302 3187074165 19216183178 27158822411 76354484 2780755681 329471176 413709438 712911036 2285444973 1876916206 74217674 4177515166 296158916 102468206 1966952188 1930233082 7278202 5326538022 2694521817 345598038 311584808 23995115 1066074418 205934248 530555302 3758679636 4335220 139162056 30550845 150123025 111979051 3189733926 763033320 3416581141 801017705 139096015 6828640577 10112302441 366467454 367734120 18115270 2385212024 301872671 2208289106 1448184363 4984689925 2894462616 79350190 3308789274 129025259 1456351647 3130853378 251375105 748345642 1382969275 804481269 52211531 986414946 3698566176 903224590 722756723 963788062 4459856191 3191750584 3527418903 836271430 2075621888 29585776 4812461643 1006864134 21945526 1895481439 757188386 13691197388 1330497639 106995504 388891012 3208013820 1333945739 1892500968 3757580141 251765689 4350058686 1876855343 949372876 990111462 599680755 78570776 1461729732 121772718 915523827 467012697 986212202 2113325186 63207112 781191131 4301951617 1486285152 425015129 1123997711 122155077 1600853125 290053411 509455007 1613889807 5852650051 704051038 3050948780 4846953372 1560558272 3552541241 2532146076 215828557 1657070729 417371949 3394246352 3191245700 1808370760 3172366375 5784548 994404155 1201018022 2788523599 421356709 217467664 2809273494 115400070 2024534737 988107933 2582706944 1290664058 800931553 31396317659 1744036003 442275920 160474282 2757459015 64112246 3183542201 6681639663 1661420442 1185180237 798002498 4814813676 398277742 1384917463 569615063 2710379749 31699752 697497809 39100408 3574582943 100276753 3400174249 1671441417 1703323412 88789872 1465990513 301302750 3353707316 1220202748 406702794 1006963907 1933944350 1813390759 4445620 176939447 1954687512 52496038 2785097507 2497731128 3716846617 43548140 419026044 2421841049 220011901 46026336 4113819369 1176222184 205455767 3404453998 1290565863 187058882 2492264670 596597713 134704955 2908252033 1083812408 56272998 315854431 4073496592 3569580035 1774148960 3326782693 46417631 3187880605 202581012 1920979244 395324184 2936727000 842455405 30452554182 5078374 2122574211 2221792013 438458020 3390924093 1709636 19209276 1817850011 682034128 4227302 4232298550 578052560 1582909556 681857244 3869312593 3567817294 3287694251 747108819 1914652206 28167848405 1516642606 3333098824 1858360346 4071137073 14388815 1730205307 6128692 411016582 414943620 3781106219 851505541 3907759257 2180677131 2669702135 1868233264 2274332485 1374359515 1133097462 15367432018 29705698 4236466510 36586111488 33027269306 1655678315 1663964164 1549982456 198633891 861104269 116367763 857186503 76704861 405063067 2525921024 30042794596 404506484 1082890702 2262388103 2916659989 1075322236 26936814445 2809389588 869057489 1986712320 2527760105 2518035102 1254542982 4788344190 1452355741 11228358 5369885743 2077006430 4766400635 673125832 4788269269 3187424442 2171450800 3781945730 2446353806 4345427297 2989880673 1368510054 719826368 1823863961 330411127 3622050008 1242149229 882689479 2430165925 98685372 36917231 727308211 870044533 2642264253 1130289262 1175012221 602088109 2728340817 4590080614 1435995092 195325146 52209144 10412425 55191650 4885315961 1410888557 810423312 1209200565 29575390158 447040502 1175157594 77425932 492386747 96327250 752620564 4053979518 2841374457 2892468732 964400160 750192905 688634735 1707750587 1206283155 502404885 127819264 3446978496 2467251034 2650247513 113897516 1329166703 4048345557 600097032 96929324 1355843001 177443292 2647538798 93680168 1262296081 21018814621 2284490577 757471507 960841819 2694635483 164616833 1189341539 702607813 1105531520 1298753868 1910491825 31533290706 671178183 39517120 333341841 732187435 171682359 750873610 191771549 151695411 2864159456 16655267 476623860 2114738245 1558120942 553973208 699570649 13356508628 2293591049 2795668692 14035354820 211800523 588215138 1064127591 1234344853 7219762110 1490192364 122535492 650655494 22995762324 1997988066 1588166193 212845720 2808802 1035353765 192967907 1031883562 1265107733 438784777 64002890 59009112 1167381178 90419680 1075241349 108788871 2153732813 138377539 26188595 4330342588 2071372 22692290590 392219191 1380541055 1206267809 29946731 2758278423 1104612484 526813905 930159243 821250269 1114688678 2638003439 1934317737 949586178 3083366707 77290794 88311450 4775561810 218530540 582453017 3789339929 8662688732 1078455600 610816924 3077500954 3111321031 865362790 594376021 3841205241 659220701 84952436 2977043960 3578465719 2086509810 23858159048 554260569 9079343727 2945200405 1184216355 3771687266 1677294175 2768362377 3300859 2124443777 12213670134 522440146 589720675 1334749549 1210283767 895260664 81283500 663564269 1080457014 115417962 4011067209 2034916711 463454836 3778039962 58364648 10738469 4236887198 4601653774 673368221 580634909 2113564006 1009415500 3905388839 696937334 2576689648 2833301900 4557719585 1051488436 121130924 65809363 2117019313 702519026 2120794437 1615818555 3188001978 470385455 2697123527 1997317169 100754978 13919275 1776387596 155578412 4024149088 3960770609 2415383635 481062361 90359575 716173755 946472889 247976218 2729486280 1304998123 854712007 764894956 3913529982 4131690468 28003913982 7904192 61533460 760649552 3676659530 916785607 10653692416 114543229 3333586743 2083398 1542900516 2234255195 3330592713 483715630 72201735 631620206 53864510 348817149 1275046574 2171437034 13913923 895401906 1266184130 1702799978 1744430232 1633124501 1142831021 93881643 788450006 1782962233 112860712 2237895370 472739068 574564694 3059274298 1589915267 2511731146 579561801 1212810563 1219757100 2724495018 1784059385 1113965356 1384532604 1472465894 91651008 993313282 32682162 2124012026 867812593 70928519 1704205782 4367479769 5003540380 1581243333 2635860925 21962044147 147718626 4151416011 24943996616 457808133 2097377444 793935475 1887871308 663622642 3673049999 691287993 1948361481 1706664624 1915624783 1091613672 3647374373 637349490 2767334545 2999357299 72614892 79476519 1426926211 1776005612 4107469257 3174393905 2962148030 3458631797 661660562 4396730421 663355184 2230475465 960339500 279279691 190088556 2577655 220933091 235668716 106337292 1532848954 964927497 1770580 1349582307 2638964860 3705656637 1014599765 1982955020 4843732227 672263584 1194410615 1535492996 3852985375 23408124423 1076685922 309921208 1025195693 472132344 295547601 67589418 1527163543 276574593 162701673 1327259833 2181811104 3856944899 3510625182 3856824093 67293056 485153007 22856504 1336419426 1483252996 294602339 4553120918 1318682304 803702275 2174703808 1843948966 2345715562 256620841 4715240130 237779253 69614311 1370166148 3549740797 85645295 43396988 295524337 2048247065 2085360339 1356136129 4599017137 528253796 154923862 1140521810 2053471648 2051956173 43103941961 3139108748 103030109 879311261 2202360282 237680476 1211572803 1220479492 954888911 4111360508 3327140595 730028306 323514322 1034434774 2876332777 1002262380 2702829669 14372360808 2209662241 1531424223 699763340 381134846 35227414 1104943657 970248745 864258955 899015177 130973619 2849119355 412841581 1197403174 1118155474 1294829605 799492861 117868372 937905751 894661783 1577552949 51433818 242033614 1256230545 732391055 423683329 264639918 2489137130 953243570 1463446598 1106270120 443875406 1301120642 1030478951 280148756 4118815261 805094512 668321632 1293733014 1707958101 967869999 919147992 1936750195 91676632 2276884671 61410929 13970028505 1529987592 87716265 2466334735 1395602737 900934656 991565808 4879957460 7011302 29893328852 1394306051 6504862990 250476536 1560301574 65499980 2095893044 4065892163 492196372 1211794570 226782395 54726573 4012278826 2861765871 1531755472 19491637 1207351264 1984847517 158821029 2894333980 306824001 2795601394 3488250113 1120654727 370686573 477855352 3293277080 175952881 1473403550 330782183 3474629826 28824481 671066102 75518839 2899462323 81461797 3533276077 936868506 1175758488 2470588317 504468101 2591632720 2844056499 493197568 1379543660 3782271373 162018225 1758630688 187085586 2396996949 85594122 1994580801 1018771154 2885386923 1833943551 2187943935 957080846 33402902121 2392807039 1202666596 2001147055 4755701155 63271499 459566274 121723346 2349597597 1661138221 8707077581 695036430 2366992439 2706348992 1358867075 1201202781 910450438 4056092884 164025152 473189172 24670473731 54236623 4472101609 651948605 1624537626 100398911 195055069 1410079024 3825138639 3763933016 776963077 609374368 2899864225 3333435747 2348233076 200631267 1576922588 1580457432 567837114 6268116922 280145611 1605320470 5234295020 1053831317 56114166 121381941 650934845 238211211 5176539407 3579734028 4506781524 4794877952 2680495639 118944718 51649263 2678129201 3747637122 1140522969 505631676 645205365 1405846607 2496030483 1760314715 454364733 698242919 3854018575 3896679694 4275185449 590021495 44419967 1564069715 3097657032 727016295 1119191830 1802144355 604457389 642754506 3603038201 804023553 1492271869 362832615 90964159 4258057786 2436399862 1015728695 15095195863 3218112654 1231303894 1029867279 3466576996 263606783 9215791379 1057069 498846005 2538072439 20634018 32936631 3360235220 301024597 665159436 1687974047 832592829 7244516 2753002024 1219562587 3663991010 1439710980 2364398673 106825834 645615705 1166802768 132905670 9322965 749527755 206870065 37152684 801348354 1869626474 1080472011 76651817 246779056 300936928 3657762788 3904754808 24421646 196502786 1184881443 3421647309 2568344979 194985322 19902247771 2189026507 4776561859 73869513 761304725 1675127210 1076990706 468823936 21316813631 67366544 1927059046 2313187246 365287293 317392080 248694459 1009343058 1559989373 3206078373 699645522 8106122 1394708789 49756526 296018233 151792 15464266 102284347 851648861 63002281 1939824693 1100627940 660586161 104618436 639156959 1400219258 2245885429 4926099742 1368488068 35086594 969400872 88625343 1244973096 2224674298 3095311364 1707001806 68682120 2957408797 1786852706 154827731 1076472321 386920819 27660631 2282428390 28805986178 1317348845 3002286405 3523263837 3025818323 1137508366 410022319 595525197 3046361135 270520812 175127091 3912837852 175192823 4896630316 1182407762 3368844800 445057619 2476111109 502778828 1589568115 1546477724 874454598 113641386 350547759 4014521418 1002490009 2032391978 4277810534 821416647 166314370 50280506 1831519476 984823222 1378576433 1089774633 15573831 1537192620 1756732143 77438694 1631154496 152700042 748452749 2725071 5067916700 4336435294 519919906 1581879795 896963381 30954387 1514142011 2025718224 4920851785 1380012995 3067588045 684209267 376071270 2137223224 1417008823 215599619 623446737 614627733 585151498 3300914432 822254364 830794471 23502300 556035664 2929711979 26187291235 994454916 2982416462 132728327 898610040 3590390236 766306881 823611759 9430474091 3351454065 3528035498 1716375404 14940540 2277915061 1095325121 304824029 835843938 30464081487 12802594 2409038208 1384771145 676023772 267072755 2210667208 3983896512 2255467193 803006716 1481886070 32639502 1655974144 154469802 1174982968 838367277 1575339133 472404929 92670475 3955258854 2730593543 314724600 1916092046 1793910843 3351390755 1585557941 77384515 109180857 362703509 1661960193 881585677 28392782389 1431247912 655852291 908969762 3669931464 16143683 14428655 1702812864 257138919 1324948535 192185540 153430079 337382805 1794258867 4315738945 1594736020 3312346292 2818840048 196488 836614597 12654866 2576135925 1113535270 75042903 832200953 862675225 1600508247 33445617 1057830813 63917219 183994163 3053436629 1272933152 1798932937 358367481 626649007 1530237363 393656675 1480902435 3069872897 1165337877 921871029 532799989 2113479432 130757031 1300382463 315114693 132483565 760285633 3493563629 3598516601 2034151795 472934033 484583428 2281278334 2410644795 2154390935 545246622 4502993122 1778908073 350261931 236871915 60337390 985845051 1284256592 345472909 7313354750 3233272022 2746837252 1586229555 2678646854 16194936 1231442702 955493900 2164302135 861039028 656736726 2280933677 737133520 4788734119 467878959 278567712 648629028 1372526014 31987606 24359103531 315889308 3133011751 1560304072 929753432 11057135653 1535664723 1039017050 1248992509 8945744748 4753220068 1476572068 1097962872 976735173 1702904657 1672872840 3762719017 3833512445 1791798752 3343998737 1082131353 766906754 2258143527 1535926515 4740399551 4342707525 1372516376 48250666 1099275224 40395328 129095269 132791326 1743981531 505321548 3309632854 2538849370 2023426876 495478581 2059267996 845706359 170863879 3475890587 1693998694 782042739 134107610 1139090943 262261310 1548111835 867777579 606875181 430754895 79341300 4269972942 1397908609 1751247219 44227443 77691226 295516196 3139286801 3496467286 2768486996 3536232522 93859801 791521605 590691887 3677196658 82967654 386999865 996733504 373420289 449668373 4933411227 2354036559 1968888579 122666739 1600832218 587225758 127630997 9326909 4463974332 3751010535 364135006 572764395 49551092 692205647 3978311905 1147572057 2271933689 238861726 4317201887 2403392769 3159968789 426894842 3352954420 4542990749 1166838658 15147661 3759748332 1772219225 1316676178 3644244719 644798238 157171821 3186938087 1457297839 5592814 4198040425 56930429 823597504 85605527 1496226372 2187710673 55039083 498328220 2570585404 671709916 2340959446 1274327784 2630875 837995837 1662685398 172169887 272311666 351345687 603719471 246319641 3621640193 2346686339 825242200 556350554 27758365 503733651 3854167294 1773271680 1445280179 3055789150 206654587 18816905413 3326857334 888410881 12631420132 357815840 128671846 2512498615 2410576172 1376517008 93963218 1005435717 3489014973 186469040 203175624 782479715 2533616791 1450384334 672297061 2344464703 223772408 4781414628 3296668957 1494888868 1647504828 2496926851 4619863977 551532051 2124316104 96145940 678498607 468031486 895717595 12285204 3037427341 3846880000 2001099517 2144918471 30669599 816915227 12392688 13976894 28893587 4184415617 1456742775 1974242116 3488155986 1191313201 600141562 69089929 1018264953 1033494942 1690435591 1091954827 1651577742 661805496 1656942223 1215422279 10280518 4987205 967130689 2141243243 1138959025 134696195 81217008 1818779113 62016411 241868288 391079283 28719590 1139581814 23871058 435464449 3982477061 2752440856 3109313 104627312 44440377 1100171098 1123943510 2953571742 1447487897 2444377382 144363624 358810837 120208136 3516915384 1992225386 4772975266 1295793715 125758567 2244125848 1958053788 185022523 791313129 723886480 989483130 1349699742 1386077211 104354768 1123053953 96170905 834700775 420672412 4168391737 3317634972 1142260795 843668283 1717775001 1246308600 1927001930 1889543206 330979343 1104878221 2678998036 2253189284 166640263 1456891407 1895246931 182057929 176849816 9026530251 1259846984 487237544 18205614 4612843725 293888410 63382302 286129468 1841237636 528640724 66475122 1407647775 95145032 172563647 728405356 3924016654 566948637 1452006597 3788651006 4630668415 12772043 1145151364 1307337165 4016537484 80585374 3996444645 887073737 1305870751 360207457 2471925568 229450708 1058155991 1305269119 716873318 404249759 4486665965 143214203 104582629 1308816333 30354108 1358626192 2263181499 10809597 1158719832 3636904348 145058168 10654649 2848726403 3242351568 2346534404 1268706228 4366756374 4722881226 30771094961 2861457021 3015151060 2762505158 2012306307 11123014 4987521972 60332045 61201926 675390151 1377673855 150378978 777899682 26620425 1708108667 4823919210 753435634 1081538109 2846285100 3524280948 969955489 2902295530 54739328 4119957430 3157182082 708894067 3002570336 448422895 378718020 1340029317 2300968275 535255379 109578904 2233571742 1152567747 5240616206 587341994 3850112 3239887350 47166877 303729811 938441572 78116541 18758464604 735894650 16209496 517588066 3281163813 766739611 1268914389 10064237958 2324554965 416602580 161073603 1341377659 21987135378 63359009 1848030626 3390847301 2267764859 26340953240 2768860019 3252111673 59126039 4233467203 627611048 617445813 7651425 349262116 63564346 152482136 1416073321 700835090 900998593 4841454343 668770598 5025556839 1812944711 377199780 705668232 2762341745 2295531100 525346330 851378532 46671890 2211937256 42808553 1000926055 670144749 431991815 1189282924 65495092 1560115933 4541787541 149081624 2599930197 982973177 1177157799 565624919 24487129422 1127777127 1651120934 460275986 1500026245 1552463103 12235527 1067373920 754231996 86588857 1851217033 1490339750 314086251 143219337 1297853477 81280360 270720475 1479018370 1346794326 854405149 1764410549 339947531 4239679361 2384534289 3273730649 1545021768 341927152 15535847 11143053 1906959449 3207257193 1340646306 1843631112 52576217 4469060301 152112601 3116150943 246514559 2297528473 26290778 513884653 736716789 823491990 1736642469 825715493 327531 450378208 1176439043 977817980 74328302 2823368986 345246211 3890240663 3149298810 12918030 3092681343 314957429 2081745871 1437642176 672642299 69438937 610710556 1163450796 1192528150 1748259161 4140855341 1022422890 999180590 169332737 1020114930 555241847 1293172 89274235 22237030 308263643 613992767 2855235942 2754627661 7879249 976702359 3141381011 578828260 4065947386 325760909 3812319056 108174772 81857895 2080754271 104041887 3096313559 14156688562 647069912 26110911812 537232759 4600492401 312341605 1143389357 757629888 446456027 379551740 1662993105 1463145456 206123864 379392460 76688816 2000908860 651451215 126137818 603808633 8322712 439338484 111713143 3728678356 1475370737 874637648 763528619 3464295483 2668032421 45633160 516263342 37521058 2198669 1134257728 1786559996 56346766 1380090049 397951420 1402171026 641610925 4881759791 656050775 2561092994 2583434777 4128402109 145212617 1326285844 1263585088 812919211 4809900802 24138674049 374838932 2598770008 2481550499 1842443541 82117562 741328624 331886531 453144923 5184192811 3256309740 611080191 1721533497 950304861 3783685422 1142163988 2554540369 66945797 6973301855 1676906838 63139143 291743153 903300964 1018297802 430594948 39896987 2838489323 807313811 1078532936 2890476357 4056583579 1349269814 797428632 369150498 1081942821 112598186 2408041030 123816417 3746286149 102715741 1420298633 19763913182 63081457 440995285 46659351 156214019 2176428192 132076497 729104707 1854277833 1223958935 9864008159 1539790701 1211825589 900100212 8729043 947866583 4655059894 395230239 582873219 1445546410 88211416 206514939 352544112 1583972819 197947418 339491358 70971846 108893852 1886755989 3375024999 2654607084 18870092 2136086747 4510102912 230239435 282274753 3167305577 1188365024 1291136340 664211633 52586032 2996670371 94355001 187248 2330670228 113607176 2591965300 7440370763 316998195 1207642600 907539450 2525152945 2741157151 4507314477 153987865 971588599 1276766130 1644929301 171630636 26973208 1172782194 3260916701 4972632808 6336983390 48563790 1377617930 32660178 406598018 1425353139 774360500 3035910399 1335666561 653950662 1152387637 4468632703 2958267353 1547352223 1558586335 767373109 891816140 975527420 25559534296 125005974 132196766 472382282 2258694751 1151927536 3017951425 1206053112 690254698 4006787516 1010905033 2456501343 685983741 2620635845 2242683409 523696585 460786343 253753375 8655585 45314885 4642593329 3872449088 23874366 781638884 84798419 1537116371 8872879 37484439 285245 611867698 85177874 1149877066 11269478 4144657731 201081443 748442833 782750113 1011156361 1334998296 2469474144 135551002 1600417531 29687574817 388406591 1672110069 4864912235 1251497211 483121709 4856302011 2367799458 2190499152 1817320637 943704507 1796991542 4081298896 4424353106 799890821 289982077 4109158412 43766415 12206095151 2855845992 1115543027 985157468 651138760 754207073 146535936 4925187985 461261532 28973912726 356565703 1765625362 1508654302 1950671714 852317023 53253530 4621513270 2986423683 1526247310 78967977 737711331 582389181 114224720 1419264750 3863730604 2708111976 36734450 112483086 26580716937 379650592 116494612 2625606113 296371251 1996102543 1296451061 1812117142 2190393407 16139787 20183235 17480473 1277461886 466148106 419324793 3502347925 744660562 3160631549 2458407297 134127773 4227097638 613928406 2727477239 1010573187 211086593 1081347137 3021699628 84097139 2760370066 1644250734 4326773990 11822168941 2149064448 790620714 3288235216 100872486 81906734 3198364781 1454992721 735231 3183499935 1838551107 4827254150 580570731 1917757483 3790353169 2891945278 135721383 1205397039 371945204 2087924644 1527233880 2055420986 5292981694 1271360332 510257257 75587995 12964041012 337803464 996121750 2629820880 2373847072 1793241441 2584645501 274777597 1610683022 3435171980 950002022 3141493751 227931071 1559940523 3500212157 1706320799 97842658 3949843251 1934641835 11899113 1335135373 1012729618 119744846 16141233457 4787052073 2259896905 4193633225 718548628 4111900707 36762444 704107624 1336767914 1538662199 1354492893 4787444813 1366821348 574284563 1741522579 1118251857 2514898740 71482436 20902022544 1344540174 2484999193 543727630 431998288 949816365 3898161435 3089878606 3589443194 535375559 756484547 2877283057 769320483 235209733 3220772652 7224898067 97118283 1297496851 1017178522 2104759336 2616696271 4544994985 3063175244 34158338669 2187125361 542907080 588718191 4750063 2014771813 1207410350 17984003169 2519682239 271059748 4643714608 570067268 4928853436 92081348 3906030842 42624300 4840682005 161504349 1752965627 1479425518 2255984243 1407429240 688193969 1139760121 1533985744 619539725 1965358971 157796168 866851679 43868059 4837565383 1750399692 501954688 126596627 1113152875 310521726 174060095 102321235 415967833 130622750 328040030 166264213 551961760 2488739769 1883361758 29614998028 153214283 1819586061 1420444168 2423528738 1453526451 40138482 22434980 2555523188 771792528 3825496953 575201522 3910042354 3506174604 2880125741 4274108333 962957898 298905716 21668814 103260305 303060007 1027261389 1268597461 28543579193 929517157 23768034900 2088702343 3130313453 4235271938 12477751047 1023351642 2451439707 996338250 456581125 310732563 587294449 134891062 56730230 613797465 1131649078 890799212 465501278 69147998 1226017006 714203189 3710616199 849700541 2539521011 3198501178 2096437869 389069249 1080641338 32682603 6416032 853786860 4712059129 1973985918 291839005 25903170 29885446 3857446332 1315527293 3518377555 123390824 40324319 3290987196 4253137301 124543435 63592326 450291079 543948409 3285237341 167074693 149932745 3032207695 2256125139 654871347 792847 1950762117 298191046 3881541739 27041782060 280796736 848198900 5134798220 5047157795 2391186183 2928735586 173688423 29047020 2469855193 1019533182 4324067871 531603253 8300666 4450635775 1710809612 1898273232 2758596901 1234944368 762174642 119550594 2310223566 223713468 1430964954 1751253592 15597894 1074923327 1621790677 2797735811 2831404764 27215580 274288231 741807593 1504823431 3326953833 734567178 1746959830 2340214989 416837508 530356655 653712 1687777784 651329007 2046631184 1679580597 269243402 596621070 1477191469 10394508345 1235374226 2295197233 1341003903 3002190815 33721882 306593889 167982899 1021791497 1150428337 892156468 765041718 686591081 480136521 173226000 1122891920 36626681 683068033 15210900079 37061073 3352138671 720905963 1084246147 778949358 12896960 892693689 463113220 409480769 1291445 2112039580 422448630 82779630 1192209243 1389844546 4441082382 4049424152 3060112085 830171967 2439210856 1460927678 1561129085 6002995 1768401737 2121258277 663879219 284084815 100662176 2475548848 18409338 14486908 1017997080 1919504406 23532987 1100782815 2052560827 696835942 1999532086 1618027660 2513854731 982179363 654626018 1271373493 343394439 1723939301 2120164430 35236593 99099657 736698275 150192257 1640539164 1495926467 434546145 1434786322 1516457974 4327332352 464677226 1211546792 2129807008 856378626 1534688211 1187993263 2109229351 77203240 60158518 1895171178 171326551 4943250644 3005615284 1805175784 3470631416 1379432505 38960262 544004285 412780915 2383657249 4491332120 2954612480 1515908357 1170573835 1380269621 864006744 506988111 129685626 1011823002 1899567915 1225708360 36661374 688614248 386679555 134699436 15618774 2262253234 103558744 377567703 163193840 1703899311 1073736331 999244935 8038415974 3475155793 33838233 121751775 108996087 842135626 1304424361 157174219 94863608 1770559288 1582337729 242427235 2255860006 70838444 1150754884 2799123689 716827460 27505908 1104709721 2575262623 1213877885 1014452441 5528598 151993663 1136051447 2771266581 882452946 482889948 662117636 65593962 116606596 6633047784 2173972494 119639562 1086008547 2188898097 3506889711 242767619 889543838 718034461 3124321612 1452497471 22976788523 1836391819 2075485254 896956909 496976983 2131221845 2765492939 1507303149 494577027 919167799 1499756414 2400252915 4543457864 665408807 1669739679 494766776 406374511 1635479092 3604206489 42174643 7564338701 15206042 2199028890 2672702610 4345929527 993018782 1674051618 62877895 172951637 1698961037 174117357 2416124124 952891325 787598498 17583418 3089598969 367999782 2877738120 2519123500 42118955 32490256704 1391338115 3101727110 1553796143 78777117 234307251 1562790541 367684383 2052528982 630496382 2255766917 1486887594 5775813364 747659778 323870811 1878559170 2334776163 71790931 2825583173 2651363282 1695033902 3843691614 59991186 4130217655 2350603621 385775210 1961392115 1756662970 1393945747 29230410 3105466279 58399503 492537533 1889523590 69044983 187752011 1272433113 3700902035 3274447711 1791183139 840419610 128202667 52768079 1988420479 1445812100 955671405 193109471 548347460 179871162 423051042 3429815732 789617845 4406844953 1687814520 462374433 109274627 155840161 1154483795 1847347164 2959078 2849274195 461362134 59812713 1247823086 2756843046 175741368 1617315842 188962837 214145257 2754829218 934191562 488922323 796532222 16589624 535283528 20797873 2225591528 100621916 655628079 37660659 2555300514 133258330 1294669650 741489055 1439760276 1756036783 779227213 1771658058 8698515 105946563 810699221 1314799138 1344439454 1784125276 59875718 1269929020 1131105955 3971164848 37777675 5383892 3534582209 535289486 1962655362 281379080 10152466842 2366706940 1254867274 3133304244 1884149061 1858814869 1920628051 526092827 74006425 1584725892 24226713056 543305353 1993482742 106508389 36846117 1247146754 1474324553 2142998070 1161279553 444620953 285001770 1990942245 326305662 87609495 1494427592 2123292320 4297086041 23405304923 1332034567 1469195413 2171461189 230923308 1648295922 2422833896 2144049677 3299920399 1777222034 1327288343 3589358832 856745115 852655559 1354548864 1851795760 235713407 4283439986 903460266 1053628701 445965417 2111151917 372013926 2130986354 1343343822 595931889 2136477262 1455917991 2275895917 1952824725 2164363902 1618599593 957860958 132535953 322986845 566190950 252690276 256549843 1592493324 254627436 751597034 1050329453 181961711 737156682 1984959344 799386259 121259975 1699428667 221039667 330727138 2143828830 1292613621 737407016 1230940437 936817939 55004521 359245936 2345427439 1444211316 26526296 578678453 1814741580 3683884007 3573884456 1803026247 4018764165 908808739 1873729027 1269622330 164909310 330553168 52808057 3584736156 1419255707 121666811 1303780813 1318588707 2351794717 20665105998 2370656961 1251923065 4043895992 72118166 122006125 8519797 4900668157 577209527 8801564863 259926139 379239545 2927410550 1906384116 2329272151 919463903 1813279986 727975313 4602768570 855280512 108731676 1633423283 1321389739 737129713 1707728630 242339192 759176759 1669470427 901894892 441827229 6790661 1278849818 14035148 1176845193 92914461 1902665067 3118214693 3113783634 1275909161 198053567 52759031 247299889 1847318780 1225550002 826668509 2010872452 513528867 1827550731 191609134 99878231 1443373978 330699598 3827910169 339144066 2033267060 112536453 11976807 3759366326 51335303 12096768 2083416108 1461548614 4361435667 256316956 1912601932 1989358023 25388204 6005178112 338934144 1943734339 133061306 119598893 1077178522 1755424021 542605989 1071998967 4224487 46040073 128460330 2598297135 140093369 3489228239 421246506 1691155529 209275941 2015035751 1284698087 52307502 3758278627 325805634 13049695062 194366386 4003785069 2198884732 149556283 233332539 416710491 2496408177 3821101708 1226152354 148575866 1071325908 22343085 1005517229 1445018008 456249326 157138549 835375915 596650876 2296110585 88682481 624313497 375766191 1154434799 219147673 774066899 2393156509 1113946115 1561118630 109925796 474952435 399441707 3564147 2053099793 573924684 2081957917 655270582 1355042011 56684959 119902964 3451043720 46392640 234842131 21794596 77276049 3751262830 2869630242 1727246850 2652906567 3344499549 2135687286 2325725822 910697882 996746166 9262806553 58278413 816449403 783694476 2864429631 1605518956 2977506 1584416327 1624184283 3754550 1032591151 1831167589 3028261880 590753387 1088356972 3153736739 1551438276 2918641477 853423643 2074049639 1971075650 1824667238 832753604 2481399387 4313154845 130529540 1923921754 77047172 628264484 2151761292 32402038 671121923 668331940 3523834234 2334327192 920941657 518738153 955908826 180228294 1133020619 273975861 1805360976 4041312 2549131969 1542516008 127008538 3026641270 38913692 514575508 1126748443 805188142 704168286 3962071294 3312068812 1295378741 644838772 724709639 3397009974 4428090237 453495034 102394544 2444190845 7772887976 2489163834 2244461322 32811851 2262807144 470110940 55858095 3765962843 493410489 468055803 319183378 67258212 732664057 463217793 1709202630 17386667301 1104599657 838670119 105338662 125394889 503200666 1533124223 35516992 1644596768 673558783 2129699926 407220065 236882118 530414543 449978099 1048231381 2765791891 998180553 894328757 2484306988 1691910484 156407219 1557181269 27714690 3870942262 1073705409 609241025 217563365 413053015 3260823776 2023621558 521121686 2904482724 27903274490 2086706156 3085123386 2420376103 313762172 1595508863 24685012 2699329785 1031146596 17929189 802035306 119365303 99151950 1455995019 1984940236 30078836372 162558995 660341088 392414489 2787829983 2486684430 2416069329 1504794764 3993630899 150435174 703369442 1271869426 169206817 1576318415 2099874188 1638664235 274771571 94758504 1163732996 3064887511 17810876881 559718828 855425425 1296220697 611336572 809076775 1731190539 957785225 1004895298 101113747 2453939353 857349066 1689573658 774183234 466582308 32361036 1533875389 3013788965 74733787 2010487304 72767016 145556637 47975654 1857145715 1584315518 485853680 233853501 787544428 1357587478 4493991017 1495080878 1040145778 2242249400 1678441435 180508351 141485297 2322707069 1509324423 5488656606 1663585365 1974811620 2148465635 73132473 962208782 2609012205 4903740 3038195247 435557914 1550405033 3204858425 691620073 108406804 822309571 2230948000 130225997 3986014056 2914518602 1960513899 19146257 3650306912 2662446071 114267066 4076271483 315159022 456737210 45118799 722331634 1173847684 1935602135 347735923 211212774 201314763 3571897587 365592143 125719369 1498880856 249708852 950900822 333008814 110648121 120001992 354344405 653550270 1223120616 1702157655 1713548820 1164586443 346197390 736969527 558691418 2640667313 822955202 20217166 1631880215 1724170170 632917240 1611430143 339336829 885093365 1319944028 809824706 1637561758 4362736337 242507934 685525457 4104254760 105602287 883999288 253860622 2310577677 54568331 3074850961 333772236 417360332 1812232468 2335212487 3443161487 556628822 87519106 314635125 24190857 461569032 43233413 1511445044 2273311288 2421881082 2386470004 1755664884 1343066574 2894573455 8352570 5052194140 2366160274 1931778574 174129375 1959805519 3536300826 1488539026 311288018 900803499 1023956351 1114769799 1623579760 896912574 21097635409 25146310684 424536754 134554128 800008845 4290730330 2940518758 400520140 1751363692 96944708 1655925476 1622834442 2327440792 5319732488 19079435253 1961247197 404410636 2034862032 245703293 1724602358 310863862 185561521 1493513059 3433005443 91907009 2451567663 910893125 1340125463 1810286140 844377196 437769669 34996273 3090534437 1053887512 1098212494 37929754 308899887 564114584 566013243 102590612 940923064 279511762 651678778 109336374 87126005 3618613809 1405877406 1168142769 586914842 638499810 118449728 16821109 10220650 1215158397 947476833 728650651 8724635099 2374166672 952208158 111101753 1380320700 9826814 3387846519 3743983684 510743843 195974095 2133204332 3592619598 2153565440 1444867106 749665231 1183569400 925506997 2219968867 873749413 1877073093 22179091 1407200824 2133361520 359267450 3231192076 1777479585 1655684031 69674874 1204834574 975349434 4381833567 642650398 519262781 1359400424 976453209 1320122743 26045044 1632340124 3079186316 18532525 386921959 16131613487 536359292 2043667986 2945597549 1556778647 32823646760 73418492 3404186570 917500790 662764494 456234238 562494253 971179903 1424509505 240113751 15101476 1268791133 920465901 2184633405 6360783463 39663280 63906947 959279354 2631016375 451464152 14248212 1324425910 601384250 377355972 1760457056 394261032 1740313375 1588203407 28629038691 454290951 481571137 3664028641 3914379763 954734619 81513321 1937114839 364919802 1092997307 670089801 2565491420 60012075 2284499943 2831344167 79028643 702300713 1434651590 3282112315 1001945805 2135823767 450880574 1517211569 12278281107 2151323248 11364856 509419735 2587562143 1704533054 4246415767 147992316 3574049024 46010175 2422256 1573246377 4537092331 3665846952 4477993946 143394587 1581918388 1957498061 44735732 103774767 460598892 1543440355 929131578 2113724534 446827664 5849741 1157869756 3585218517 878273635 11588325 1085955408 1017243636 3044256872 63899657 1263952924 1226995818 374182901 420010521 9419192 251676020 1629527182 4399165753 3959157278 12009855613 18054444519 2393267167 1533440502 2739884210 12090023259 1291520037 612904118 239643517 124895453 479241409 1735065387 57671083 1640650564 876156757 121342637 888413887 2060395446 1931974 214500229 435125338 23541169 1772315313 1037711007 10895118 548210184 3382100246 30665190768 2559034062 4416480588 916359941 71107631 1111652237 3123090976 264808013 297862084 75574563 3895844508 14784816121 377625518 413326068 1986130331 1177100794 607207494 2599709477 880684520 1102209884 5099823 2443007633 286189437 17442730721 119027325 2556056388 2646791 1019352036 81899902 1973352785 1059281988 120930515 420306468 621508871 239208639 17340224369 30009470271 1987846506 2939861174 197185361 2016274740 753076773 3937782 4369527198 6421007123 675043501 1145205207 633979933 358344323 157398676 1011857012 19062734 314450199 24980198 1795039698 347746584 611179400 29650852 1086956540 111180748 107326694 492057640 1858770715 732736331 151261978 959209025 52194861 487367238 1736978479 607201766 4084468103 2585846105 16259493323 12136490937 1973359046 4302640417 2401667985 3705441736 425435319 488812346 1179032829 225872949 1532346927 55666247 319225771 902695381 1538771365 1523479423 26295586 1240020651 1047678460 3378998066 933756214 3127687533 160897473 2301378140 87500490 25204839 69672854 2258139653 406670253 2569932931 2079554356 107257611 3055320554 294322197 119388960 2453935912 3355976659 575289446 2177936217 2645020874 1642874597 3574999471 33792238 124443077 3738117133 147726198 3977811201 921469017 117732830 1274654162 1390810651 599055014 794926203 2976116095 654605651 2424611310 3865973327 235197487 104250832 112684130 101319222 1080192597 35387352 3668718743 4369741744 2909900681 3348342538 7234481 1437619497 2485844070 1855272179 4203963100 2298761186 26981977952 294438882 242256879 50335619 1365223352 3379440373 544957547 1461119320 124077560 974861344 2911682770 243868064 3794238112 1229663060 298515431 2981676317 314588064 1987416723 448726393 2000522858 667269133 394197595 916515144 11541948 2877327392 1056955 118276059 3706650636 2147825970 908257781 4284798701 4510724494 4578928 3474971511 31564339 163554034 142300541 1895757389 2471557937 3038737212 2814392253 1099702419 1921069132 480941548 1128525329 724780390 1734961469 2178019633 220346871 261827769 484845157 615191001 574750678 159236202 3116262836 400965767 452614128 890399814 483403168 711473808 480839186 1153119269 2117193696 1160853564 849943284 1305485633 2132227903 551876794 3814512808 1950242383 1202389383 933713640 2405951038 734689427 216508242 3145647729 1072485620 2782428383 807270742 3910625603 597270095 1103271067 1141731719 59345 1659924968 1665490995 49818453 400304409 1035464818 3343245254 98273319 1233576456 1741511280 2247094752 2630616985 1861754589 119548435 142860100 1581390343 1219709005 552862419 3558156176 65625787 259379741 1799020726 1372912116 1881066500 4248302268 1559431 1784785376 3170300919 478784855 265691260 488776256 1102127529 713450268 427456326 939575561 490752786 3674226769 26055757 172311955 506247111 715879981 206356770 52879304 512863762 1648107505 72522067 1502490621 228690403 1362701903 3464844432 1544901386 3590254353 793078747 2487123133 1993731389 433706451 32500704 758408687 702468315 514254015 3218155611 229723557 767302219 490347561 392935397 2706302970 4453244984 3099844 3564172987 781727668 3854829364 16554714366 52030393 27538500760 338017609 1720425788 514192315 1581076679 1142055546 395821027 1659147475 3445541006 102287743 18579697070 348855122 232073477 1313028785 1401745437 1324752580 2211647049 2385479574 1318980689 668659435 2594135233 949294595 351488619 1697025524 1096707593 710988789 40589820 23396297 967379392 3594690888 740225285 535073695 1110586379 13086439434 1671428481 2329274825 2965107360 519358061 206956238 160579910 1638546847 69978159 5289998021 2958550865 979204374 1535453749 193549226 662857718 1079727625 570891984 4318192487 480409420 1226857087 47420959 606239034 2829827966 4484769992 1589572880 130606617 840619122 4233996633 2392651440 989844104 4104998565 1317050976 23865223 1433170694 690485814 372535447 681511655 49110462 3224091686 129829386 3276107953 515791149 73847018 1477596001 1939759792 36562871 783448035 2023406840 292657322 1185193937 943866351 2496974216 1161707804 724772745 1422796111 45222373 1339323741 273444684 4524519494 278714930 1878750569 2142845638 4687375390 2301993256 1145720629 507886274 1813231282 703992409 1820665609 3411787315 2386038006 342345057 53500863 835882543 261938539 237940957 2426177286 94525949 3297827695 204527747 797116260 654397119 800875397 2965145330 2725942823 37387773 1193350948 577733021 4161349915 112966268 1400736530 2564744347 13262783163 3906860517 126757364 1931269090 2728135964 128055960 18910254433 1679636755 58188658 1241839815 3823512976 637143034 135540210 1503373598 87347940 576375285 1817320848 2360778489 1788407110 2161067885 212393926 2886862553 551543458 22442639 3214272727 94639398 4331456765 447494907 473422964 2607602641 4216172626 22526601116 3244930363 999186528 672698104 1412144931 301774205 3429235451 796236301 768092964 476999519 52267795 1010698744 1618503876 30696808 5424045567 1115381845 106630567 139536228 60465184 865454598 1233322223 3034394986 537248004 1897017058 1416579168 609642463 494607767 1627029928 94874263 1237551392 1174081246 1020075318 3894342643 52174890 3044819791 110014189 1520460697 899655451 243783188 1455384103 256485756 3074471492 2825336149 1321189264 1775001533 1927287645 740631859 804896886 1877477635 483801866 2076408528 265802957 286362252 561614028 25501799 764172190 1664378917 731138426 84263432 284423057 7158680 1456359945 21991287 8635087648 3568789962 4391839101 505199842 2940789660 21495838 543411417 4758219596 559321039 30860542 71151303 55296358 1571015324 18751040899 426794426 4343819123 769956938 89430188 864602009 618334256 17719659 310755686 28972252 50187833 4781062044 1130859037 467239714 350902351 2321805556 3162647709 417307051 1461755896 2840831642 192345668 1699158291 15153794206 60383114 3625299089 1494583654 359940342 55889570 83319340 80459774 2695870656 1529737372 656280018 86198605 308393242 220657569 2626194710 1242353578 1788097318 854626219 926527967 57772212 1878834014 863635739 413066363 110484426 301541982 1570730365 3834400430 1611377137 1758392969 222620758 1659619933 1527410109 21595551268 2397823136 1799261762 118612400 455330154 1995284330 4668989579 133954121 2441968785 477092866 470176722 686346940 2816417796 919305479 108897052 815783114 690054533 526050363 1176352917 1792042807 1142348428 1256833433 573532746 2303456724 3138055106 2240709107 1361626832 640888432 2975778226 2444230590 23269517 633197280 2264853135 540341442 1964221632 2251212401 708467120 4643982 17229499 931691527 72374033 1382980792 2692005395 1061978494 504769260 297490726 2226998032 1321414597 1078114296 665081138 104921794 2992522087 3182613590 244208077 19306683 2124748529 6643022425 1891931246 758246567 1491459865 1291258 1659139727 544192781 659591688 574050791 66949953 977598432 150204591 2938271495 1977260296 343491238 1197258134 626329518 1416280995 1198342273 127760800 3823382456 3622897058 18763311323 425602351 1138739067 5094050695 611189655 43873248 1803996601 11177282 782250912 1057288815 1389340683 1067828720 208647496 851300017 1130638289 3794519504 805877685 1227391491 2288874896 1705595315 303302222 2052450874 102191001 7181082 2453265978 30791358 34828957 36306504 2611499561 272693032 1512243634 445832553 2511740576 1413716279 70589398 1568622027 806955807 821766291 1046559982 8495271 3728876830 1551763173 37273648 46822922 299615553 1896628376 1319401253 152614331 190126028 4098540113 72244104 705875038 11711480 570899066 943298823 12163333 2407995293 349151758 22581699 369763420 4181642175 1557542353 110616141 144547581 1660192539 854257780 25052992 6772776125 2779281973 280113372 896107940 2279242977 668485426 227049637 1450326952 822614792 391205827 2262873374 238512744 600812764 21583006 873908472 1234043172 1828296558 15017295 32011471 13433992 401694496 26219799 735881024 16215461242 824339994 3468521146 53058555 3210647904 1215232388 521898509 1710618947 273834114 1445840579 29068886140 121484303 1940855661 1708530696 81437596 2300806896 896894439 59696296 1274897777 14183955 3206049838 1411384366 474335693 3020295825 2778353402 848249092 160264730 2407082969 1528557748 1777722037 966795132 11661082 70556759 142624150 776528129 5015109446 1573235907 118194702 1477403356 278941384 2562827669 994969482 766914438 198116302 612893271 250321136 40250068 2676302177 1168431371 91405987 919164201 638604855 2004263398 574412840 203016588 3223445326 86610650 1463405921 1962266429 667650799 4744041309 3568246379 3248878127 1376574483 2056754244 96675821 1652257762 2355310716 22125469 1442333097 281988006 351519347 525692876 504862193 3904286100 895613010 842198143 348767008 1152226239 1009854250 2111569009 1417383579 286072412 89714308 372815128 896624452 91838831 1939732498 541367764 81662347 1925132803 107474487 29945183044 1219255775 2422123062 799325727 974257287 1390941762 115062280 623972261 3207497877 199554887 1788779558 1511849038 28070046 152505360 915323295 1655606777 2114637914 920478789 367161010 2200879737 1814769791 1771713040 2300974225 1496562078 1996728041 3829783241 2624809357 9379379571 260685939 3232360331 270271044 763678565 1324184450 1015864955 128538207 618480178 107860110 3387541077 17382152 2295641818 1276670286 1279546281 2267370915 2641745376 31869861 1216730984 2772811581 1196331406 77881239 1648718644 29518266 599040731 189499772 168244479 368155872 2194347118 696659263 202777 1558246394 54328890 287546358 278742966 980898029 1885021278 8896205135 445692547 2005928001 321002188 561522487 2786957587 420260058 1215646708 1102523970 1334753269 1710725641 1636628383 971097568 3081030508 561369111 1346707892 14808522 483403957 2823743832 508221137 233046899 754488355 2029806064 1777213800 1467227235 2660151077 60225763 513839846 3009838414 2973737434 2242213452 779403806 2062671796 1844374370 332035469 1737833917 2765706348 4499396008 2134388970 443161829 335454022 1996910022 58678470 2336467906 1900261181 168232414 1930902118 1434386730 2902438626 823026943 980278616 529095363 2002444994 4128645978 742766573 2704447460 423731830 1422122205 1311370707 1583978703 7201339911 363457943 334104861 286008344 2382985466 1607701637 1525646829 3137415280 965195350 1613524426 1522559648 988004070 2515612229 124224376 186406695 1366202952 1896736587 595218000 1166362047 74217165 97917570 1598610184 792317004 3485575643 1016037330 85460463 474159506 9024432 4393813706 481585593 155291360 21074780 516069401 2499941024 1075855075 1841193270 681148651 1360005922 26666070346 142948580 3009432677 963563141 102951243 499780426 22088612343 2519654 10125813442 606941118 1112639920 1647638875 73201338 216343727 753676650 2719026415 1839269474 511094054 3398625676 1971170759 715483128 501415333 272508449 1054473962 132324600 76701208 1844877174 116195997 85805860 116694649 1415803071 2314733153 2577487847 1642792260 312184447 17475623390 44032260 27295202786 250608628 3207706354 620701375 3137489755 1782088035 22392844809 980077750 424139236 484511281 2820367984 1720036034 2109573766 4291221977 2042656626 18978764271 3600035208 188110687 29980150 1990260587 1046964453 577228244 183751929 149273979 68547130 21502328 954023146 200740892 449256 854749047 1041722140 559462 909469159 2614124393 546206588 163108483 30661100 94947107 2620656093 109057990 1268701511 31726353 788291136 144989215 206525421 2151118740 1767358902 829090727 64853605 2301907577 157122504 4224234773 652923305 2143155147 510026853 1297388030 3488664958 147622828 6506389216 3838968558 741402093 288498456 297650672 117223740 2633184365 1293263673 1008432464 1654545001 1738133031 3211877794 2069146548 5380405590 3459427930 2855981943 145012197 2507988717 3967917425 1580158385 249902295 960512928 693909729 1657477292 298215826 1971238962 1426319274 793150280 2715141396 2407093535 862788794 13199698 295629356 2031321355 1516215367 186180388 424114423 2082449586 1730138186 754525276 594915999 207982391 212995294 44797559 1059854797 1527406715 1060592706 2630722518 1261133376 8699222 2188753215 258124309 1025711311 121432032 2277036178 123274928 244249396 2056899603 2397146286 4444819482 694975980 3932583452 1157890194 2282967164 998002370 449739507 2160419957 1963397949 1874338893 2312837790 799919895 968318876 20125910 165589380 39206913 719281885 242953118 3804378576 1838121561 22469818 1924842572 1701482345 1432648303 779204672 32504973 388060315 2347615184 8016128 2862353823 1998414483 247650979 32455923 55378680 4655831527 1768854083 65638553 2075356281 1740830551 1268245326 1557364283 3703587485 3144264729 3388832429 1723507301 66293547 175094730 1143253403 408239026 8411628403 2167391291 2604559758 1874085501 6296533 1557135687 73367853 367035678 1356881207 125774977 395140198 1008383906 11308159 3552946385 49339311 969710636 430920125 167810544 989289063 1796909815 468205190 47911634 766334391 1099879039 410813975 1238947644 4493657312 982102614 415930507 2554497230 2338350999 14029692 62610169 1594479320 298476800 2264509421 206002241 831646837 1043121068 3286898437 1240752240 1719950603 24622622 151938489 133660195 1353990433 742028108 2227757257 2461428207 1576238962 828267911 930486 525497907 2047085502 539942346 1005777209 452044367 2049168884 4250720933 60939403 4794108093 1349508099 1817652781 1926535268 139671575 442449724 226485566 1883611587 33340934 1642235867 923260914 70037269 65935828 416394519 3513605936 2073085216 2615763746 74375871 2214247232 422093980 869755033 101845293 7389056940 241077337 222869606 847384250 1779121496 731710651 33009152149 2080066441 45545547 12390431 523656424 7478973 5676165 402767416 2552252504 95643720 310978187 438691432 2486979651 489036114 3758923691 402724443 914490632 839472937 2920228570 61435451 2557268324 335516993 1934487185 128157040 1228200168 1701703270 23596110 109546530 66689351 676630508 4245292941 1855197240 112878382 1491565823 4241307365 1625136957 1454441565 614175986 2244610232 593619101 264890926 3559561871 589102882 683457973 475647716 2623099856 1592044743 1259718905 1506001789 1563671347 1285006651 1521840999 3969217094 600580975 98378667 525333210 154710689 499430318 1164458580 3549814491 4247380345 788539925 3638735146 1449790851 1452618451 451747870 937998251 1456508939 883367596 10013390 382441068 1974469490 2391055959 1294808668 940549003 924740964 107019055 718397459 1541235647 1979797303 377589960 1642362891 2549068399 805530093 2513686773 3931460419 796991150 30344198 1120118439 399610448 1892168108 373287215 1300670265 2306001770 804605958 857495589 630346755 356479776 607721697 3231056429 192650796 465700553 2647138823 2005110354 1419182915 3033051580 549897082 4150055937 2057474419 2676351436 1529281873 142346489 2152603338 1334332166 673224134 1804251487 144385418 96098720 1277113627 16872324783 708264047 145429522 4349773192 239936249 109607175 52153413 1588186905 2883557189 1849959653 178276773 4095045530 869474570 224078120 505507046 1782036258 693385415 764171378 389374707 1481191221 1150350910 3576031139 2016716760 23192004 1584544776 4116593392 11240024813 1281529434 470952702 1092073419 84634167 992561442 1931268803 1830765610 54563445 4336670430 1391096758 343878697 82130514 1495493032 2724586884 2931405652 99605696 2340734403 2209228758 1482865358 206804592 467103859 1966518537 3168438766 2066587806 34888207449 1562891911 1483538580 50448322 34635070 425081092 2376176686 1581170206 2056554573 1993217406 173162154 597248588 719041732 1274299403 1212291 734117389 1612277520 155647904 4211031759 124099986 625208826 73758233 30964055586 2203596984 1247501293 93897473 3480315708 514456286 788218417 943215504 896343317 338353658 2257807672 4200689537 2248875208 1534050653 2159002708 339923071 1047247195 199903530 269835981 791053696 1293396193 2928376989 3522695964 688584984 105053051 1425351674 1446977828 2016289730 2438744469 56562677 1246692426 2137728724 4145826000 2310344131 12168289 3284726609 135087314 4507273919 379196904 1725817361 1176156609 2529944871 12658374142 628442035 81302763 1133263872 19414629 40603176 1246211517 834197811 591555401 1723993951 6803757183 2703359080 4348502040 542820425 37504765 686492725 34249926 26850127801 841866141 2464146103 1528635236 792599923 39161687 842590789 1570151401 1434096147 2924733867 1580554158 2892322939 2057520531 4321893461 3291535907 31085934 32116890719 127543764 2596799048 17474170 1238297307 314232816 2156989901 821200497 1998477207 2601255713 27932972757 94007019 767325459 144558607 15980910061 208060252 246043139 11218530 1523735460 472460588 704231316 589689268 156615717 1980692865 122136025 297763740 995164831 19557391 4713760798 1041909095 1174464779 2093999651 488904523 177054238 654093106 695518998 1789444793 1950528904 2099190291 396631722 862779701 626497070 2950303141 255311759 175953346 1073867781 2191355978 682062173 3044127578 151058045 261111567 1500027613 691197976 220663549 1982922225 355802937 19185378 248794031 145654412 344645563 1530210395 2181523556 1027705965 751750274 2312177945 121562207 874844657 1442348843 2075572650 195212385 1001196912 1046357205 1227447711 4500725645 1549318141 149187631 2076203355 1023684148 338387942 846595266 1957121239 1698319264 235065232 1921038253 118774048 3678759922 2086256069 15891933917 5674764568 1499239694 28230103 1495303787 1453303832 880885052 2609750402 711285245 877161823 1633700268 2048368075 3340569359 1867168387 10604785 682264613 672492033 1646287516 2146385923 1926442406 1006686132 1289542076 668236234 2992669205 144142664 958049732 1829195848 17686901 2994690883 9146179 1780434963 1143760652 1901754085 1795092666 5107612 844048549 1154824195 1255742753 788304346 43539768 801262079 42101378 1214675751 1291508295 2220692731 2066222563 4015748818 195130510 45384938 4017332089 8130288751 535771083 4077823459 45855587 3711822433 357321938 600672435 3182171609 1040208226 1514184095 688049017 919302166 412156292 2053101848 943404558 70661181 83254782 2393585912 4327763171 1055447967 28746681 363102039 932179554 617429588 699805612 353093048 1116903829 3410638865 263356534 74169256 29438761989 2782831827 705918798 350956968 2427256837 284032792 1590966313 14259543530 127475456 2301535790 694861457 6527295 8225238 470700870 228691948 1274732878 3038632707 67752482 95173782 183082822 1908761156 13742903 77411185 54813979 898571303 806062931 828453840 619291033 2218498905 1952001666 4290236640 3596042267 900613700 1468168083 1327263344 3397830975 234395318 1330022420 1955659368 30682068686 3745058190 758054281 1449779717 3033315583 271042543 2381927228 689785636 92158170 1579358064 2628652168 1212855470 587960704 1709946601 3497613947 19246433 135248059 4228061315 1090275071 9342341 2835152345 25743561 1455297719 235293327 1305541773 139906703 1426873457 1806523269 2040160470 64134618 1293681228 2453909295 1517895236 975134409 595501260 395867495 674240729 309861144 360405855 3411209423 1347176741 325027269 4446356536 222705073 235424589 17437835 75834130 1301558002 10575890 127724563 2045838289 559644051 624014752 139664737 15012610 740925295 4204303650 1536666234 1874334032 327282617 632958949 650803493 641199145 128915275 1103898998 194281075 12722462 154245970 445417654 1284760038 1045751110 625531739 2761134035 3492468245 182715532 2010441655 3440069466 1084240327 344132868 5736761371 2580634524 731543425 395183414 2424041543 3335133192 3191835465 1160039780 344883271 1142121122 118305567 214783549 1457615596 27494926669 3957937264 1055001722 99036153 1423897547 649899361 1317086682 1067710629 5283056 520347909 1616491382 1273303668 215833252 97384929 3857262108 1974207094 104226317 1145789452 2001823436 1512673678 18333832 222237581 1295807018 142745435 98282487 95739013 54064214 782208542 3488283816 1763871386 2437802244 1834902577 1780207118 395362897 509264872 3518272257 3726435496 9966990 259492419 1801656205 2983577175 2020385348 36531971 100399298 1504734963 17460935 959981779 153424029 774624609 2184826623 387523491 825689273 518134318 21711973130 1200621540 46642407 61727478 73589021 136294697 625784316 336845205 2294814810 3496352340 715564792 458756352 151273764 512969691 119039333 4282236075 427711926 31719406 103634383 189214390 2878350881 21635011502 3055408938 4940095071 2609336499 1191854688 8625003 19399998805 405311 2341804608 1781337026 1165894333 4497062250 1155237100 746279402 448997250 165604631 674290121 765941600 2861882855 396474274 2747134575 1829627437 387783898 6248624286 1282385132 1103813656 55901392 1561676156 2787352589 5959567382 1300505343 3735313775 4168312157 99080038 419636729 2126611840 14899167928 1352851850 1598489231 1521411512 3397218382 9718030 808208149 3067020707 3420820229 23498615379 558293213 1919476054 329181603 2062321247 175844407 3834111 128707276 804255176 2255843972 2197613037 1040127523 3644845899 220414310 749358087 4178573484 1006898122 838402452 55883650 678974679 186984707 2035227976 15428611 973295372 455856525 1659197285 784676415 2137563310 63010013 293789087 2825081734 2550799422 1356862565 1653265201 405906391 382020269 492676166 1748111068 565216360 2700293159 4350480659 530293147 330913843 622763518 2856202909 16358496892 134233875 641840468 144863742 534773267 1094096424 3735110612 1045673750 200584505 1149931960 1335591401 1753807519 712316948 2025928563 181458995 829581879 170641146 725046092 757545048 35280488 1386376686 1111798716 22399280053 2768308248 85168102 348656136 2128195532 13434513 7656950 2696576112 2615621782 560846396 3350511183 2149293457 40068537 624403085 1333017299 74190758 134205065 1663104895 2758072169 2066431827 143427362 4281987749 148620528 17465035 991061948 522817840 925227839 41093190 2550493716 3744821350 669335208 93274323 2188288389 1962098396 2545767800 2126775891 307698126 3483960542 2688216785 3500096682 1631598645 4363858871 1831159599 1692479710 1256184204 225317891 3557693525 80857063 2453386857 110705154 183560264 1981355334 1855936720 457765030 331641694 224828227 307304398 563977233 1038797224 3682897174 3062312120 1536142053 578908223 1235701196 1238832895 1449932258 4219943799 411362841 4097059532 150380068 1156576352 3958425366 4576917410 157251028 1586499469 110919089 123734753 1426722447 90041519 1676348119 1473475174 1653412416 1984880890 1608650194 123867686 2499143535 7334927 951585666 131619097 209168258 29514980 3582328470 4296126166 1732838828 1843634282 510950298 2308601858 3262981498 23540423 1218685924 80945410 1204978821 441714161 792249390 4379752270 12540967 1118186254 48416241 1270095941 1007757188 511796500 52530683 1222233241 1062140035 1724027147 3338855971 77944049 254814789 79304114 577952445 59055496 3112026805 1959861623 399885926 446534783 13780703032 2212559414 1735027134 1030474519 484557489 3653546446 770878673 321201286 9466010 17661618944 757222264 3985426836 1422230507 2436643888 1568255656 1656646978 1760607142 159970484 1476047355 33380787 1374589305 891844471 2614226186 853348908 1571555910 2955685758 900826627 1817691461 2734058644 810217242 232568319 158648580 2325989174 2262330554 135592106 2192000706 491281265 3777661234 1800183255 1916746446 70852856 1608013183 1162283027 4642117 105296459 125668681 840934678 4229219811 6529315362 675147883 215366000 4471199718 1157875804 1316576670 37606262 1675178519 28165067 1635030125 396725299 193222820 109414607 4396792128 631930314 718776437 1040842974 2669820400 1547048637 1036908237 459755310 3991173970 668439365 543805226 394532348 316165561 3281334417 475399220 3346922750 140988076 99144542 1951688271 2175249098 1689553244 66973590 586331526 3446270153 501148677 3235112419 4452474437 42077845 86091135 2073293098 2247848805 2337841624 1426737263 100829351 583863262 115904339 3262691245 331752270 751528062 593438698 3782990659 3523242665 27101734 1236900813 74912052 62352183 1109099219 526374971 1525954727 16299633677 1085763207 1323301735 1847835295 551455429 4867461458 521059663 614836573 94477444 1855411927 18259041299 1035362324 84290631 1894208306 3380196578 1712908671 1796332409 1438305740 2098788212 2048820281 1902377031 865977196 834169052 2483676200 1637786822 518908997 283313867 2199167248 58121905 136406278 1359765062 1068740503 2851457367 12526819 1681553825 4298184672 1271590177 31189690 2308933861 4089045463 818210860 1343190309 140741848 98212109 325344448 450406474 817347833 1724015167 801253916 1183373175 1010457832 1695911260 367008750 20755800683 811818303 992208439 893642736 499964252 163523633 15348170844 673393566 2597156963 510497579 1130331011 3545857496 503934353 570708575 966350315 559829454 2036944219 29659069 123035233 48278374 1362795201 485596136 962648998 3584469419 2791039823 11096429 1341156427 2246004868 1220245346 1073000001 44902200 2937756346 54545168 2811397328 1261673102 1148107415 42342798 72417087 2214974453 3011639192 1751391622 4582445789 19503382 3226463530 626024243 3085160869 1721832867 48119112 60929469 134047470 301384354 410678707 473912379 210656458 5553286052 692851190 1678358762 1408677143 2110723907 812644452 133569401 1382067626 37068373 54143211 2191103553 2054614361 2219453838 691652 2188152211 3752864155 1608632665 93178083 3363563047 66039134 1329729664 3062054590 143831145 133149049 531751265 273274987 391426011 1648358947 102357761 55539398 2736817624 58211794 831522964 3902043611 1557817065 8473690862 1073049137 910622357 1569905068 536765276 854478910 421364797 348511681 4582860601 295477098 2860501306 429793190 69648588 125278926 926298374 684411816 662774291 2554455370 43376781 940280369 58012645 46786242 390813955 1744723969 2278113221 4492201462 64806828 65497522 794932628 2292607559 655847660 1277615307 1074608814 45813430 619007258 31540672 3001259078 980250374 1202325242 2062432591 753378645 88544150 4504227951 671435736 2057455197 2261771433 1869530106 3131774362 2054461296 1247509489 2945984558 574763987 461455671 53234751 2300909338 498708607 916971914 1670570289 143823214 1459394396 152394241 252305743 987362291 3004286654 3166799821 1860401011 2110886174 44279397 86355661 1244252350 511699198 395888562 2766826210 2891637 34923994577 406109417 389164944 1389137191 67708313 861885300 296770721 1531313492 1135626742 2261130782 1682364412 1020202935 46510332 1276616123 586405370 1470939752 2276496758 282074655 67443662 436709821 180010047 1407393538 1056084705 1297629268 244229555 3561465446 1897030983 127547320 2081674438 573098118 126690866 592701592 4320464966 48228226 8678613453 148160936 2009927102 1600509403 2860763336 112922324 5109431711 309964487 1541236 1277889632 680057380 3131968290 60854458 18500428 1656903186 1478088784 67903554 951896916 247540597 22506486 120013181 1054267958 549626458 1522778347 1350619066 696894008 2900959355 3843513987 27102781 542656981 1116856275 4937096 326239528 474521798 1192655863 259686480 1900426638 1325551383 31308980 1853330569 114287032 85421725 527733983 2300972350 60138849 2060023391 3713697586 853067492 1031372839 1117443510 98365382 798710150 1990163068 2488177138 837180044 3065516950 228245642 2687708953 226759011 6908440948 515819236 119152252 2581734085 102201746 40976238 334662062 2695513620 11373801311 64992778 1564913638 1652241506 1251694798 138629405 18574818735 19493542354 4075286568 2366571535 809310762 448905553 505721954 1304886690 4201217116 191695069 1226618944 731589549 1251004059 3840472331 21182063 703066464 2360472264 721536122 1350463193 460900009 920722439 2284559734 1187255190 941207847 842887897 1435292462 2012909058 1506839762 4101831445 1807644603 1134337300 288995206 2366094079 557592 3442933668 601829213 214244454 2906209579 916001169 2056265193 3031701882 2103318800 56412594 502598538 108407832 3259735497 647780808 1425528651 538065425 59991936 3000931643 2801443809 16468856 540113181 248164019 2129079700 2216592753 37976152 542658047 963143703 2375647061 367590509 15940019 1264713973 494472894 2265232625 469001244 31873773 1705053606 2484201265 1999095459 1882086222 2995533942 1517007233 17824059 21018144013 2670953919 1118029377 2779949298 1470907656 168157190 1637165756 559626466 262886119 2020669958 3659796850 741347420 76455421 2673120258 71148724 44823132 876589328 146717026 1667408671 2953863818 101851509 766400657 3125210398 2062998566 126615233 1283220039 378331754 36121551 1636402620 480916621 1180827449 1118843717 1342333353 4198464971 3202225939 168456223 437719287 293963253 1387545883 350041872 5833647024 80170025 704801017 2967330354 8031189 1957208265 278353113 371564137 2313926175 41783240 265327740 998008322 2482239227 1776661524 928399905 1501153455 3949526344 274062364 552557959 617884975 3857311 559110345 1785180914 48738180 12594236403 672628742 3816246807 1695138489 935229276 2725672644 83527074 24183099731 1362241331 245733271 68076678 95463123 18877677 962249766 3026126551 2403869602 27188690 1711599491 3553648970 1129122847 598942295 453404460 1889749231 1339996414 2992954143 2389294366 3289226453 616811118 809018 4081513176 42705783 11801165640 438961433 701883653 2857437018 1953503342 3846166212 734704034 6171843985 508526657 64230236 2872650038 2104220980 323539911 144491563 255339926 1277755525 126288077 2128061992 25379335083 322037092 36880174 1756504519 112357993 20613412695 596509659 6339520711 192799231 1668252289 89796778 770466987 939238065 55068711 145873316 12246614 357343105 3295438557 403058907 1148960173 2225854959 1830680514 24135695 2081015745 307135580 1570368707 223466039 87919167 1280156139 88504404 3563589007 4583588710 528960795 218903234 12485892021 38734669 10837942 627535973 2511827901 41254062 262434448 260056198 366313788 721358867 1871520220 1178116992 910488358 2084788264 191976651 937208680 77783346 1086883084 493196305 95029424 3834093644 4588343074 2247456158 106893770 1620765469 2087213042 695496932 1609628260 1911201936 1003710226 198682455 2760396763 8887978674 1076968432 637375408 303590767 3206228729 1510634828 1256396189 133484574 99848444 804864382 4977277514 290088512 668127251 1561638129 662339974 336310029 345315408 8555035496 2759924499 1376367481 476857259 459432932 4599316722 9820166796 3254720442 2304106439 2070375099 32078670 2668912740 3373416710 1798672099 138428025 2665799697 180964803 188248288 793163617 148462006 3900096751 1113102556 1830421183 241972341 1698549347 2936763417 728297748 95899410 2039663673 28231551 613607554 1403035678 178580 1070960598 363711111 1325107599 860310387 74900442571 358404741 1494179725 1725291038 948652431 1745484372 249144858 119399585 209147107 2272741690 1130901820 1116697032 1216633891 308660999 398699773 513331297 78025684 24059740833 402082025 199068728 243543015 101139619 171479075 2249609480 400848792 2099395114 507011521 1027508249 1433280587 661520497 1511200371 549876219 645384162 976485024 1393960729 148368261 1175513893 696979061 1210999858 191311643 2907201998 1505859393 1635162898 1820101437 1827303609 379931905 138871052 3447542378 183141134 17880894870 30129149738 331147550 771775718 2723328639 389009911 295296169 527029773 1885302005 33153872 387078442 3564299733 73637276688 1557839965 7216767 2208064873 4340476002 3969671871 2720811408 148956120 3069507197 432963968 415988853 2044353493 1884907815 572479598 120648689 416985470 846006063 27377052 3679478149 301923258 1142510546 163990281 91014684 2270751493 586962156 3757386103 776194861 162231058 2840527268 1781912436 2018694187 418354611 4370247825 621944241 51192511 28477927398 1161611814 202316035 269423023 81845819 2904273363 4172689571 508911446 1275328334 3554359641 2480685544 126792321 460916234 668989097 66091211 540000013 107548734 69400496 2548267881 1335567728 1322270078 47310988 384100944 1912004644 982417802 2247227829 513131103 202401694 122066813 110090100 1823630663 606281481 1136339665 68756578 30876020 4509077293 8728380 2357556304 10461018011 1616710799 1103998834 573740262 224146098 1606051273 1767046738 531586180 2196790728 2164255780 893823256 22604968 25920033 244380266 690442704 1297177806 30142601 1630494354 1441668565 275585919 730472736 1056164261 2247206304 2299641392 20376518 648759688 51446416 491398580 2902019672 30642978420 1907785202 146352134 605360752 764986970 147248240 90517172 378760271 573295859 643105089 701769139 4812598 1551444142 2462338600 2986657288 2053945275 1440371970 1519690822 66950932 15900085852 610867429 52791905 13062898216 1056236054 224517180 268539621 1394367001 2714813715 1136702703 1044661071 532311520 505535782 81674505 1449564663 67821723 298000956 3022468005 1512386690 2715592135 20463512 2107872932 112992070 1306467066 1505181765 349401651 123055146 241385885 1546754488 17321823850 1187643427 827780138 4432384729 7538347 903421107 1841305281 1807509407 319299 620353256 746911047 725165036 3691199597 1238399506 1260331552 1062003969 1200750373 639928895 1082040120 4755316862 355178823 2160137666 557117127 537566648 995349431 802920871 1530737391 1748917214 198643886 4129491537 3474594919 1958637268 1420063613 2983428130 4246728022 6164899066 3792165063 203185186 642489177 338543286 2349120722 204679693 451626277 1693932825 691091393 640818560 1545095202 314997941 141587353 60709917 77738455 588085636 2212732139 2647546553 19131089 2184828950 2457661965 1846969653 4105886304 1775702333 1131779268 3984517167 4071603232 1460784680 18615895 294176402 1901334039 2801975113 1500677977 98532515 61414072 3717013815 3950220606 1982724438 253681736 1473280808 309718693 726827359 3912917345 2462033393 533870630 2951258532 2426541443 2164266200 1320103245 489811183 1513414564 258689688 1392535430 495359889 3201020384 4231940 655985405 42184133 1684846037 78452687 4434764423 2104234297 264181687 132516209 711344762 3382342390 1143749336 1927164152 115505577 2800816993 1173928578 2594943457 2765589942 3030292966 2417436640 1985259359 499605857 3624789896 650962456 38576888 4004926109 801990102 2533147713 1945727093 117311200 1560190453 651508581 2943276803 4111120710 3537371143 2277109165 1739953230 43453089 31990536 15588774 159536783 384665815 341452517 1894597412 2921763847 2072497342 3634588088 571975142 1944001032 2759772880 643981534 841133540 1890381209 1788577533 1865330391 1712320137 3014192604 1298547338 3253245410 1308800553 2653214485 1001906760 584630176 257989756 2682256224 186289368 85114815 1914576140 2532610846 2284554630 3383218698 838055675 1413909492 1133403732 998965944 499231907 22781387 6565292 976413935 429019191 1978450257 687872671 357747286 875407972 22063445 933147751 1628892675 1438632846 2002871567 3553102432 2158513969 2362883730 690791200 913809896 281345693 572188635 13343554 1354632043 308318089 316379550 1558839933 1774833479 2187144996 2712437907 34403646 1631518568 1500095102 69029592 1630124017 1836071059 1894913850 2594060940 80178969 2055167731 33133912 4204183346 837493012 1059288332 446650417 2696802650 665560678 2100342961 1127070205 2716395084 376673667 52571680 4445437340 917676078 758605799 338509719 2185527251 75590553 45220647 758160518 1657078359 1203660859 134806539 64597114 2256906666 156530962 349939376 1105117880 2377146795 5446920158 1291148818 1475366270 2033847697 431360500 18458580 1484009717 4437597667 1232956399 39630046 2512567480 49138690 2017856163 660911254 1684838471 47817349 275399299 3858274841 1684275590 27519415 18061987165 306144600 2781199003 3472192835 33988165369 471136095 777760615 2119778871 51890419 188893368 711818498 2772929226 1101748414 140969134 3218493961 121541577 1464383027 2943323668 2718163920 2209219629 1153739727 391210941 2706333268 61981877 161907 527704598 58355619 917779330 535091921 13608393 2174902165 621429203 2247708603 1709919292 54343617 7235526 1849145318 1232850814 1136899466 1577914686 381749936 866083881 758502178 1283559621 7557617374 1093070926 1382819948 3074006912 120091040 2569719854 360367670 777717402 1319475461 627021732 713095049 1710702351 2228994424 380188023 443830297 396698431 2533063088 335324629 1339016138 1878632494 26904283 3285722170 155673173 808151155 994965539 62893763 322366672 559534838 1017929155 212811471 571945966 16680755250 784955137 3578978062 842376088 580881125 2600676482 795950263 329220777 423267379 686317731 4586400977 128061590 128065092 21083060715 803098977 37620420 1490557067 41608941 1043573375 358556450 1493735085 3579861478 450315401 2528141817 275613178 142194378 524596573 1921721233 157251309 692758005 1184091640 223320194 880686476 1365784525 282589274 169556061 2273483940 3747685671 81894353 16831947634 32820226 1437735238 2161396419 461649672 3409188557 857063368 947762921 2906863170 1355034150 158449798 525401466 2428531722 1704175512 21651115 1779298546 3209323184 855184734 648461655 2192738313 129741954 640694227 360601614 3596399769 85968634 5653324 2179382307 2216775663 121428711 30292690381 24424786 1118067019 806973905 1352948059 572193846 513885634 81627146 3271449175 927014885 179892653 3577385888 1007921857 192268905 871556142 861287816 2097421806 1695352934 222939962 2268917463 2433460467 1534647577 10028066069 2773686918 2899245721 3282751200 958249292 5790130007 27323229177 56216328 318029613 164876051 1382203288 900887821 7877945 872538647 2051181676 1188077131 2856790091 1084620406 870450033 2213221401 2890148494 1108486551 1209465775 1286015304 638369972 54857617 79583115 822959639 38600819 716696045 3191301366 2433170743 424778390 139457700 581922423 2499852429 3185104 1045528101 4105387259 215234422 35734564 1551989033 2994057829 156352305 1769250690 2640143989 113837360 4179687626 1367515883 1624958814 1760960157 599850394 754179716 666649465 38684840 1613383241 2989900129 2760757167 212043381 49739586 73273204 981666181 1640031632 961918479 6324859754 3014486952 871456732 2747620093 1067784902 3864849733 334778731 1154123437 55304639 1107058034 2681148906 998507157 1129951165 1227616885 1297484828 477957872 2626311721 124858634 573888557 423413597 419737142 782632998 514134760 1121428705 3780597104 800080421 1317464742 45458748 3037223759 1804852302 33861385225 490943544 2216847 843638432 1950673152 841982599 2875946707 880989452 1772572375 7816813952 109928683 2027252521 1075554687 1143575242 1471006081 5584330165 36467540 2419103272 2268778671 4075357111 1482429729 1528098518 2223341281 646173040 402580850 1192847950 1012517988 1674450442 1743516006 1230814633 28006385 1048207490 1677209942 1679041057 113776325 76380203 85698819 2944232195 2314430907 2420608444 28691326037 409942559 1284336429 412840705 1407450529 2299261609 450084926 6117211778 28666553383 85438141 9746094172 575829892 1742310997 254586427 6871594 339824408 904972415 25273710479 71243497 10968423 1438576414 2619105341 1763528134 2219537638 1741132860 50041752 64489053 651510569 2115190805 1266916220 1226042917 1287665967 1096464323 8196657 2265443290 1588969845 4023408098 2455394099 2038115212 804050011 1337008114 2224313685 1662424408 860094318 2587318001 45678997987 1202043549 2004944605 3055211373 1351152369 28203777 585404894 2156291965 708509814 17334274 1803183314 512356741 549067750 859458022 182727232 1342115032 806101824 1113980839 1309156987 2972793813 1908818190 2768315490 51118156 628987038 91364517 1018568890 1204145180 462799728 960332813 440108669 48036948 2877408220 1357057837 1289340550 238943816 13057503693 186118457 30842965 56526520 572376049 1035808976 113078750 170506652 2400647592 789785615 4310847530 115418177 1207510383 2003088497 1286970406 4027553479 618517199 6069763 416645061 156768571 61681429 2093522151 214663082 304964954 1549966992 180135172 481229343 2303168203 404352201 3109400661 3680432379 741610116 2234557827 2580972832 421411723 1086882013 3058783005 235036165 671567454 443766536 2028248589 381892263 1763755305 2120840504 54376408 103544120 331902081 1293601429 582425050 1236562758 1893656601 785565051 88239220 53110954 195087606 1811746181 49645541 1006039663 35297450 68233981 877476202 1168715940 4122650719 371458578 7032874 3121938285 39871893 1738281152 886814994 146531337 1430225562 1472482573 1464976854 3542344640 633581884 321571236 492550426 1639766482 986345837 13400336580 327756329 623808572 409998235 494864679 1806819504 1139852248 1059670059 2356888276 3381558722 1932636989 1392891830 164079375 335184736 1439498134 581551831 158333845 3566039526 1969792305 86216434 1457842614 236842276 1287285632 145252434 14250620143 750592544 2856059388 70640333 4296222206 613886981 1439363481 733784035 1442422456 4484240007 750161082 2229524972 2086984919 1272579386 392823997 52247599 968784238 121777529 4072322998 156140710 462893160 14858426 645221707 59333538 1438275563 1487483057 46202585 48824322 25638159 1097626719 5343802 1770259060 768439898 3096345636 2200489526 1432819393 1066934787 7954975 4602481692 564145490 1695944464 100804151 1257955773 1725268188 808769134 1009483588 1096362613 332473122 1096705044 107686655 3629817562 379878334 523186615 89924863 1273119782 363864441 1403500960 303481332 240802112 3252413186 354968112 342599996 896506638 2288919190 3122378179 935772645 4060441248 58022841 286093324 24970491 594389488 899368565 594657346 470997831 1074697631 3315453367 3514829626 4352283238 410411843 39878254 875714718 540981361 1989329001 1157348147 121167811 1853468844 1020059355 1276338134 627178453 283879818 719051319 1308988431 324534402 48639794 581900283 664886928 3951294924 1546150764 3193866676 1623859079 114369707 1022826847 585477244 1754920214 1025355180 2155198270 924412859 129979088 2393145393 529527199 72347036 34476170940 1616437078 624464139 1841657195 3920298005 1418689371 550702607 2504788369 4335364413 837983630 496035602 1254979179 1911158869 1451683470 373670410 602518372 1117140444 63307256 168751155 1791429620 709219008 1805725942 1192241042 669751976 44419144 2831844929 15806042 2228463892 1253625547 1260892015 2731087446 124729957 2592161845 37174991 108963276 1831355150 676633089 1374193240 213152692 227127536 432112750 2718328482 23689122264 2321349251 1164312550 581662317 564130098 17234713 40982761 662648088 1323321654 1012126596 307822827 1025647230 1111940699 1765774575 2684856792 601628275 3474963671 646095080 1820889376 28732103469 44078131 2092207089 2560357109 963787001 131528746 2188800912 217931487 11400454276 96724214 2619892980 446483799 2223102424 2269889557 90508666 1610630927 21210008488 679711975 76068524 1032878546 1214318317 961433440 10090251 4158547910 830763142 783806587 3144889846 1278048211 42554312 4082886781 2924011003 4228026082 788256639 150569995 1003738984 838621923 2632705265 1752649369 2491652993 2373313641 1885606437 691138911 683065422 627190454 1129452104 110577702 204125526 371914589 1204269626 2615206576 281039458 438413976 54206644 1344301103 430339677 3106487853 3737748491 1034374426 968197144 2313347771 84685143 127937612 1560447459 212227641 542857344 104847353 246671176 77234913 7032694 2741269308 23114240 3495275781 725463451 1832140120 1164485166 1822700189 432656806 1594944965 93258662 664396871 5042810187 1816767901 82938051 73231703 1349624837 59201542 584757341 271187635 1646465831 582702970 79182649 15733019 580701890 164692161 1153662399 130081103 807899298 1555275018 1991403331 349939548 1793673816 505437222 90390752 775205687 1534209596 971947977 1791744647 3686051921 589458424 197486366 396803915 1100839026 814704407 35557399 854123842 1060988882 21589837841 1382693239 553586888 76491701 909120387 2622305740 146539668 3629175721 2280828347 3843593303 41117160 35203521 2170918246 154119444 64964163 419990446 2285677253 91442024 1714066039 4927938017 3509054331 6868680 2754795879 128217643 1256547918 982670213 1329979905 88339897 1401628 1104711426 1507563403 15089206825 2062538696 9347277 111686863 2651449956 1347916775 275911943 858726544 343100934 1837309948 2880683161 10841489 2458558865 1239331884 1048972305 1729481124 2423519475 115848309 1109340568 93514249 1855269406 4148829998 1175225457 1502780629 681819034 413799776 1332687117 56057082 371006064 1340389697 1168412229 4034544151 2392737189 141569896 1344251596 950746051 1841635563 1867701124 285084166 1574526276 1290204296 1098732893 525930597 14338064144 847194934 2911617197 1328543245 401566326 584372035 1480781233 2462365060 6931246347 95374997 1847416229 400540902 509009347 2903698730 1438333438 31393837423 896000304 1585771955 2939336063 1270691798 4229297527 2806098539 2593281817 461669963 1602956449 2618833969 889924110 1839486218 94617207 1619011007 901225197 1107151176 2011170966 311727562 871014990 1700013477 2065429191 52671702 88829979 5547956987 298923404 15399515265 16904358074 1630201014 2163957979 341885518 2885083995 516343407 258039913 1027278802 763104204 1431083714 228668707 136154927 1173790909 565707239 17580322126 254524909 1255778222 3634872825 1208910919 2255091905 1884437035 414551283 2213401860 823314724 66935716 2266183207 1290744345 61423757 3214085996 460477112 531138019 1599437216 1636358314 1454297455 621433877 566055715 4039173226 2602166183 73692158 129550969 2387705273 182515 44885758 362183433 2117642193 28832848909 3601702145 1870728132 4553327 33726125 268423300 373337877 141908322 318914635 3284813339 68133075 1374104918 5615254645 4244027526 2757670035 818017708 725733240 957655294 1583573148 2753808128 1948807587 121230094 3412172307 93084515 1667115885 1068154238 3499761788 2928317 3114574389 77156939 974859773 1532150580 893228491 24819462 1744242176 29149494 1179845376 589970287 419022012 730052798 468019577 1989796793 356498096 264638514 1573513567 582556718 2573980658 620984868 3586185307 1846814680 25791015350 2538210857 96859104 116950430 2061754495 1255999797 1933152692 3225919727 159326868 867671071 114716323 2085803396 917530824 107583525 2033956522 1895291533 143413095 1879415997 46520128 827619053 1233900297 569598784 251172008 106367650 1138673021 629450218 741055280 2087951742 426947996 1683180313 1219886622 846154421 537840434 3896003416 2187971426 4490731266 32215966 2524983324 397028986 11025766 639848 6015691946 50996095 124961592 1083363426 1116251061 2022628371 975296450 38725378 3213650651 29695060033 27260566362 215401619 1102387818 47172113 1914451414 14332167 676748068 1001723115 856033276 115412169 172136660 23292552599 3074908306 747332696 1405211103 640072366 21438343 2226351732 987315861 2363101306 757670990 1511610540 4129952449 3272062666 54549567 2194535151 2061183920 375202096 3183232058 41365200 5022194 82941481 56741631 14256640 3824998758 1878911995 567534868 1838579202 19862355126 1065948520 114930281 925627483 938715948 153427642 665821736 62404307 749276180 1109654234 1204919982 185946870 13858498412 1707583672 1031389814 90827743 2058030536 21014597 649014175 362315481 3109713065 325899375 1072249663 48481639 46375725 763678162 45158266 3516515189 131833061 126300463 1940040757 935644673 539444783 832308840 129057426 1120343745 151447712 225047674 1458026014 250758016 999299403 7483289 568777355 119552716 786590768 159903458 1766881281 2224886752 1225391179 1739381577 217124337 11465955 30790741 2329373941 2007596090 4338728132 2978629 2356714238 1257445714 136754566 803188100 4137942996 1023508703 1094340632 2497388693 481587633 2708573638 1659686285 1767384811 1325560030 113830007 3107384431 979462914 1543970333 5786408047 3634232097 232505644 134289790 1994134012 379225376 4519822137 1695049098 2447596184 4088390905 388917556 1523688783 1887259398 2366922300 4017098644 1854406572 2160053037 822123549 3361280058 44095554 3911938496 371331096 1878559190 21939774358 1243294940 3931751737 168166393 18820718670 891045705 2706818268 73491672 310685243 138016458 10724574083 868424924 439251935 821686970 767815018 2922678921 495709575 552156205 113757802 1537286740 2730334479 2462748424 1582483560 2003780574 72544586 1037800293 1474723576 18695823 18385606432 1415828225 37497141 2114392854 2198607504 2054827120 95969196 930327377 54627184 188107147 167864572 3287321078 36338391 123382156 4892561 424505046 439864439 1444278968 44954952 2919290476 1575441423 11137480542 2113758370 193221099 55912244 1479179802 2832389760 1870428879 3042431647 74670470 123829768 217493979 121945094 149711397 6443754886 1515616994 2690779463 220462659 520059 720314294 1685025171 82493222 28715682105 26933998235 969376389 2717844177 2137323962 555103952 1303509686 738959560 3106903132 1676195602 14266380896 3808570830 346398129 132236201 500858194 68452053 433119731 25285074990 2229062468 409807504 17182808 1184975095 1651875775 1723814254 151413301 2935916514 1926825450 146536954 744598238 1223058513 2090028674 164966476 1303312026 3849346271 292375868 1962288216 1333067528 3161681812 218605677 168424333 539959801 2797550481 30055819 1847049057 3404323503 2126541190 3674485581 1139919318 1701272139 341449749 1237516345 3515556995 45027621 1345475480 3834325447 2533616876 1924309055 83615618 1997278253 1943033388 863088239 954121878 1246280748 3694725994 112019416 2137849084 10040841106 608030039 2597001565 2235845791 2301932064 57825380 217054965 33017048 2622617463 2656598384 30587046398 1894418603 744604232 77866256 277552713 2060010388 4296697103 686459855 992486346 901033352 1905711250 21584556 3540112026 2140043250 1192930943 2158172078 2342656949 32109069 2561948777 1695889430 109127902 1129972300 1431761765 3155738085 193860404 81839377 2161618825 69501202 2939924904 1376925882 222490977 3549563927 68974748 386800748 206514771 1420981485 3792558403 1463113995 2157710158 3784734877 52208657 956398 434806035 634115711 90437483 134076587 760782148 1053899806 930480773 2954474067 273412875 624287477 320749485 8108313 21685708 260115795 3183155093 73852374 519002097 14723838 2346992108 596322639 1800229783 1134157844 39290902 2712973683 1162029382 2140964384 284310572 4028516 2944494431 1220453887 206922524 2020700795 780152325 440644666 1197186032 195431333 16132844 663222714 195626887 1465559438 2856294943 3742149248 648626639 1733736531 191403615 1544010679 3304571610 656526967 38752170 10197204 427884610 243620264 3927487884 1698590162 1720410914 319290792 101602791 1822856710 60126665 673489577 740476302 3289518319 161675528 2118220078 619298445 156188854 963191140 540598864 25763773928 697842359 23692743758 1187637125 5981380692 15475307666 3276521550 2366406038 187842576 180608573 1241720 468542735 1841782079 719087534 815206366 3195598102 213825555 1662742654 4858718707 3257148078 1262186318 1170119128 1534293612 1190325763 3597852330 1264457686 171592846 836035320 2840056843 147944956 13320630076 547184228 457800002 270951620 3157198451 1171483371 185309113 302990327 737375957 4152365984 23640250 281358674 136306911 1793348188 558367179 80498587 1123341828 430488245 428193799 667381280 1440835676 90972849 723496242 1567763188 601382674 392200438 3156554162 503478194 282487695 4249640448 1140494514 452242186 1973541635 1718350627 1178748940 4382972216 2269152308 2700621988 2862844682 694905655 22022063 302246560 78434326 4644939755 1009161573 114681525 2494882969 830805181 323410103 969110917 4640148689 216397870 1196949184 3572797835 3718309849 1995570 2570257968 1149974817 1772974524 3178988522 603283007 260583191 547655123 1259560622 2078854189 1242381231 269556869 1195300712 163741083 512504272 1616937324 20017672 2015564073 1116604039 2118355684 402312568 2251546578 14804135 1813589221 1096920509 3541426425 4458057680 915652565 872786687 3722238221 89465112 90179696 39712521 435324278 2516327955 124268598 197903404 1249845714 8498215722 334718940 3588339440 3171321298 2039370830 2902143224 4859139 2478604348 3995351447 791182809 29227134 1860302635 455273396 74154108 31201100 23243396 577981279 273598282 1075113954 4071204224 19927105897 3300960127 1707867306 1130540059 963401940 4697500025 3311918559 340085568 1695332685 1995697960 2210440364 150360990 372751979 2179026549 1412683825 152900850 593599186 1280305564 152112911 2901922579 37613568 2028302473 1059789878 426471215 101343566 1163636314 43693881 4479570455 3012984229 125129993 3300262655 85277665 4100689288 286090816 90211074 112448946 1922155378 1065665454 890658065 1307380444 1987563719 3787986046 1436582461 481262552 2082228546 468855871 398279452 3381684100 4384168955 34233715 2403241865 3416069535 507277314 1218234124 387299349 848066814 2640212940 2215109039 232426394 1687938232 543314914 390113362 136700204 705219333 683123936 789536571 405675765 3187551634 4340990938 58663729 103100956 1010239646 4233074311 792925561 1537858058 203221667 271094814 1162676711 1937790191 2412351407 1613675851 1042477182 1578079985 891701997 1723605221 310568275 11222002 1265604448 22683011682 284048956 2868419074 1124807545 2156592097 2498114930 76129041 41733199 2986966410 2967931081 802999295 1044643354 803220515 24712127719 14392775 1904104347 149367249 140509323 2260304926 11088354765 1051948958 245435186 1024065503 1562013594 128232076 111277679 139068984 116207903 1495418914 90831725 148981117 1525090102 450007108 213999172 985189416 1692686632 1580131472 8015652298 421677635 4448539324 1352248022 1379893526 4557565788 783323341 1438024783 1089848376 1682591924 462616935 2347659822 1197319174 23266411503 30087817 507792776 3659895357 331229148 1017775920 8155199 4194443815 2925591662 144050539 3763717328 1023678963 911078126 197663494 764357425 81166107 2638496862 1328755499 1230620530 3298587309 675722962 2045313087 982190808 1960547271 277388056 2824360412 4264708908 291167538 170590049 1078910545 1966984549 105490283 1657547528 1211428835 2955236413 1125691542 19347388 43565251 2567261473 1076000247 150506043 627298841 2008247400 1718486470 779276618 942998894 150179199 5077690989 1298321244 506303587 39609645 4132295915 393662816 284621309 1455954609 1657504143 125601053 2030169356 2580196939 930502142 187267648 223798568 874740768 132999691 2113301038 618609006 415401865 595609019 606791761 3125575374 233890629 3235774815 3181292532 248503926 1296483651 2470384555 33806779 1980829879 4153461054 1896848169 228491319 1046762325 11754290 1017416000 1572677001 1789371160 952916746 10749865845 1948550376 1837957852 490905910 1385502280 1344821378 1092623362 173248606 2730070259 8851183590 3003133230 203789870 1204573619 3218981983 687565089 1269824046 628716082 1077927672 4651694 907297082 1019470082 2738688102 675836304 8361191 214593065 1697549194 1097667573 4183207282 994378171 426018827 2219663722 1743981754 1078134622 990414935 1558891287 1145986430 336240159 174021332 681940250 3017874775 122216022 1123056621 2493269981 1576389418 891637179 437022630 247230158 3766041194 2051547045 4408415122 2216270962 1948688782 190048972 2060773133 1628783176 13241434 1999281609 3346283067 53753990 1955326859 1969542251 2830595955 10419833171 270429196 1224993500 1784752357 62980466 1628373869 174267632 10740510 81118774 2240164331 895814725 854081093 498818266 687173493 326405765 3425467868 25059619 330558652 32527664 682670678 4917115975 2260037184 549194526 3599888341 58006108 3516676372 2066624791 1756730357 2472802719 439880336 158126990 1649873500 536163552 65252791 1510342302 268645600 878690357 29998723 269154592 1784743122 2489098666 1118869023 757475203 6458716847 2845549087 416694680 398719847 1192505328 2221168989 712306692 3001950125 375006873 26684757 1666484604 1911633951 783813762 529198160 820257637 42798252 3355875662 2779514331 112831674 82940489 3702855782 2061305543 1662663808 976402248 870792637 13693286 470311223 2154020581 676966502 121535980 5197398 172399406 3356178049 99890339 1273260507 21162432 1754271264 3053467607 747483647 18928222830 548003597 18003554 925389684 244600628 228571833 170608242 683303080 101398623 2798642008 9100501 3346271534 707635689 9388724896 2848562475 1912346962 19646136 8863282 568337668 3491366368 281256209 278447326 526015986 314319400 2730395736 181686594 95952678 2198862543 52493625 40739207 67731741 673915039 1880638075 255668740 2207753282 775386170 54141829 3552202185 17519132 1152272068 1624231276 417781241 889591438 1341816753 612536689 690400523 1582780915 10795314349 242404602 2181285248 1683146113 59617203 2987733961 1961308262 375887028 13060228 1973569478 2237266920 117816348 3910472505 2829584096 522217400 1392366174 22575324 1958741192 83096283 111905442 1243197204 863816350 714547744 1947490423 807875476 480898633 339153433 80305824 67533098 1436168763 1882173004 49448384 33444876 1072727524 3800286142 17658827 1073103565 368190548 845055527 1274651612 333458883 5025634637 2584044558 1279610181 394786856 123347873 857708690 197718373 87361913 3101476580 428835207 802782580 138525464 4995928474 735772035 819369704 8690660 1316596926 4124304855 504459182 3475172837 400893742 1566847374 336839553 19489827050 1563691895 3357093350 969065535 158042172 1540193518 1852197660 2111087679 875854426 1990910798 1383389 2542683411 699820011 3780110678 2144386856 3040703487 1220853176 1940967001 867717240 1267176338 631651627 40619727 300483545 354064710 4329828490 2123658541 825197178 63136929 50327457 894049449 88042258 81193953 3245361723 1588458043 1972875879 74535075 116049293 1513442303 10221585 13743217 153377059 3578212609 3786870785 1080122644 1247356934 42045315 3138623617 261958725 2623527010 401047012 1761134035 731502855 1533928561 139633398 613550642 1429188283 1224223160 3479309609 4050416314 13283527 1204224149 1517736138 2990195411 18701297 833432896 18973561 28897172 474068174 524937428 1711106223 2443215779 7617787883 2981159824 2389098915 1632814291 4448480114 156522011 662452148 1147872551 1784132821 1010062808 2507628867 2914089061 2027198686 100887965 952929958 578353293 1846706115 774540070 4598301347 1283259537 88089578 1608766506 223806789 1729819285 517195629 18854492 690167818 3827469086 2925112738 1274758128 381629208 2217729488 3956013495 2492954862 919727741 786081807 1632756746 849196095 361623804 503995734 1294543987 389884096 1200774475 4819507897 3788076614 3044979 72335797 86989696 32683580 881524906 3514177084 15065191 25885633 155836682 3967276617 348497695 2008612397 33482358 458582003 3948976717 411923278 3017425593 17086471 1178006152 712204446 14795584240 1570010977 1608515007 703325325 964928275 3483031006 1786252792 922223406 1830555849 1291183244 2528835645 5650617 791726037 155330729 44703009 48982264 1401192638 160714119 2195102359 529426282 473779845 116500680 18518839 295173476 4114322561 222851801 2302870602 1270149678 98137104 154550215 879701531 3406344423 948668384 465781181 2356068344 1879037673 2531251057 909994384 32678491 1320109578 3723642897 972053704 4230902685 132203657 999858848 2760841498 1192903180 1901100402 14681639 188229309 157214011 24259628434 3633787227 2695934722 55631580 3801321533 57617986 249600152 1474754308 365422970 4501001509 137209349 1777847589 381086293 15017460 1826586664 12408739 866777852 217115714 339620493 2045466331 1869709883 4245058447 5823399793 485742353 50400764 965279851 4421572991 558075341 91120520 4157423855 3813015082 2396656322 3282815929 1045376072 1953842682 1629619240 2203981784 1683797799 270805478 1794426538 2786319118 3722668637 581103288 1306535864 2025291806 1696208796 978928694 500310878 4019239140 2317907774 4169335531 315731257 1475229896 256138269 315743396 2776908745 966987926 562974472 313340066 2107429630 2118894436 81820619 185396215 23486778 3036118813 1593223465 289548000 348996832 11389334 1092733874 135492258 2132325104 21040405 454955164 373662118 507396160 769618073 8930152901 11833463734 2774718276 4015676055 321138186 2677634772 16190164 1789215324 1155088462 1294923851 262999871 5565723275 1305637901 1196671133 657530139 531296129 1566315574 957857099 1262048210 2102793060 2153342220 1841193480 56627984 1850382132 1555136851 3408650453 90357068 2705863144 2862286187 3288123675 542605300 770815180 1290641029 250377502 221322694 1116813274 782033069 440050643 2351673163 1051758115 1161239743 532247576 1403132273 51895930 3335058522 963662088 3356179673 239546609 3494659647 1548880772 1967444568 13278021 3180790965 220967935 1213427957 1901650600 1122820729 106933522 167415138 1323154506 32475376 650157537 3147950692 443315953 813932552 1710717673 633291989 317773034 2521542449 979136076 234881985 2566296113 1584140390 1532620388 3044506730 1691161753 228074593 14481420019 532155515 615233239 86407825 415259683 842757550 237498259 349700350 752681830 1707399256 349845767 4822206 2510426221 348672463 1306324282 442552782 3120061425 30637187 1430769107 755024987 114859218 14155154 459797171 587364700 908035467 2201655585 54144209 166322735 75258727 1086522190 121524283 852428441 1899217830 185428289 438170583 1683938178 2077793882 547104629 3222464760 64294232 535165257 1877316076 876085337 21497674 347613589 49449906 702795060 1455257166 719565423 1718584498 3562487733 807553535 44733353 1516189092 2212894624 456176988 3086757292 1744154870 814484065 1801581653 326249296 11927930024 1269746195 2056065723 1141885909 2450497163 1493152188 4479102654 116902487 1484420291 1297449856 334876853 675944956 85682435 4326877553 680005486 1304303409 1911020608 88436375 2135267041 1174953574 2875690145 1706717734 18162568 2363037983 3060424240 1614479158 18819140 748367153 1780084811 2292045059 21760530662 1661710867 1729567863 810997199 119343053 134867737 6646096808 1868062957 2312600275 105018365 2113426193 1033618384 39454977 815220141 238120745 151655147 2350739731 496732120 721272160 1565413712 885263994 1756911318 88371007 1448467186 2044076057 934699430 696865611 466078747 53624963 373660462 16629704 8762596183 4138552356 4749828215 42087987 2110018366 210753893 282816360 757091597 879653472 32781334 617725292 3455810827 4748749017 3371246748 2017738923 3215366611 1306019157 1782903026 253330250 1989829140 488396439 682863321 1665300338 517237381 490917999 7388217 508985360 2674988304 700801655 420552577 3336130715 11647770461 1291852351 403167301 230008018 1288561900 1556662318 13383688077 1690238402 1466356807 767763527 3982538691 1760783925 113170319 1624478464 681200597 1194264781 1607971121 1132973149 857856153 408418673 539231632 365004551 25355465 158597951 26993286 1136841767 1991723936 4245958431 1642578653 18288047 2227836330 588330345 38322246 5785992843 3345362858 1683839426 621283612 1223980100 1443750083 242615790 125407466 1469916148 1257189242 1661999888 1327612644 38519451 17498902 3411678604 3305856676 1294815523 3901522587 780560328 2032212018 1282326151 353991669 22601907741 51600739 847297843 1605270743 2544489617 464971626 16970751 10437637 1285522414 1756164462 1818303078 1036507481 391797966 2113885440 1189282691 98147637 1928678651 900363738 155847560 59227044 893033299 1652673624 57764391 988082842 1682437193 1472785335 307492946 215419651 2321069802 577460770 1585916078 4609194947 29372245 1453309980 300798703 1328781784 1895458697 2550310327 763402390 2880834277 4451126280 610741503 2364192602 874891226 1323219442 220243922 1020292171 1750321437 1406573514 1435334194 1210178177 682364029 1271938849 1282423702 508089387 102978316 156844071 19912862522 201538216 91570831 4279480516 10297450 1020069988 3299744927 1399525117 3029379856 159235401 1334843663 16906199 4225353960 2448815554 4510624898 50739437 1977086636 3384011200 5635349 683223564 235155874 1140021942 41224796 1572582188 111898102 814625107 138483471 2464562878 1697424981 1354142230 1055800279 1143012661 2646624329 4766674 674688566 951103033 28313623 573235021 2292132473 2286286456 2027880303 235222380 2196714135 2620625 1262675607 984908440 3857019968 3738565 1698111780 1389337313 469242216 396304643 13680443375 2426309301 440501907 17109005 1012048304 234646844 1814903709 3289861544 54251690 633442659 24252046950 3534471271 7263956744 1306143908 83483886 604037714 1792267731 213673547 15114945 110580157 595074695 3716627730 93210859 153526633 1609157966 1001944380 232994051 1423713582 1232230352 1705698378 6934522386 81339684 286106916 966741976 21317558 79428906 683132598 21569375475 4421533327 12539443086 20223210776 102298559 99646906 2037799976 274924296 2086839966 3755526947 267707142 58301340 1373157152 1545075480 889790668 398507421 171452826 2890288511 437613869 13988666586 602331981 565077293 386078036 1504818048 3212887393 1851030713 192033214 228547723 1030501918 1990282847 899104379 3607319448 3321735037 3470913685 3961212777 1848595817 1550393586 695535825 71743145 893489264 1956500731 1765432173 2951592173 2225071423 1301539490 567301856 1937786142 142210062 4223076199 119559072 860040237 4047823438 1914912025 2184493805 1867475249 2906863182 1229084017 2380589362 525267534 202338369 2035622568 2796727207 2461497432 2214038570 74245678 32903662 11570040 1322043322 1302204515 873519408 444424786 23200989 183543956 695557912 41975833 1800959687 190761494 466287538 779078200 1360587371 932919570 757384230 998241249 3517758655 1374531836 807354373 1963954238 4385829664 441281775 3384881316 2067475247 1343017419 269851859 2743314015 1469341995 2816385425 2181833479 1568271015 1225793654 290549089 1316466196 3181416313 1790168215 576954961 548864051 3050057049 818149281 2042564310 105183583 1855345850 1485986744 2567499681 354815899 1297053806 4049566028 1235911290 1886691747 502347998 330696592 3047756795 268292022 1625809223 2035202356 106450328 256017825 1255399540 114798043 1510151085 849862948 116323556 340302546 338036026 2451056374 2281060821 3090335385 226790921 288462267 1669145408 1639068034 2666059992 267721662 1671121932 104888581 38267826 2556713412 1384461927 1220170137 691545680 2041553120 81171439 3748658793 1854953928 2414802337 241465515 28682871 1397848182 3671546017 2424696471 1993857861 818969925 672517453 159470389 2924579086 1490220959 28333361456 858577868 4427286746 2132049912 25530865 1234614424 2751208215 754141243 495502105 3234654198 11779744 185806850 324059370 566599915 2321829388 648418800 1320193261 1382538781 1603723357 218570122 126168359 446883788 40269710 4447178507 2977831199 438318476 1220550291 1524347939 99747366 1070785573 506483104 1303431251 513919611 1118689944 889160929 590597327 2276453184 2251734743 440511989 2762023973 3517235325 850310809 23676640060 4023674476 293287544 4418169180 2571538289 173628564 330589107 411181468 1185860405 10248090109 1508778423 536551206 2292287609 2260398400 158691469 405290766 1325157081 8171145529 694418845 715944879 106343249 4731980400 966409053 29181158 1459828022 1857634554 1633532536 333888454 714166256 1535220843 108342653 2193900533 1972135074 3352278361 975147612 1544222716 26873954726 2000540768 841797306 595137715 10792755 3389865534 2207268541 143463331 2314508370 1967538944 1296641863 4192265579 3194867293 3345376417 750800795 145607288 3157638888 3055549236 1154947098 110143423 190766062 277602233 484114574 1491320253 1827009035 2861566709 1790541451 1663945655 599377769 2882944649 3174512485 2055151356 2734981528 1640572544 2092435901 2630768554 865517266 3461707761 1560786935 877163112 2399524 1493435463 3766312176 7584137 108038471 1760488224 1337189248 2886551488 909632338 2090966268 926325748 118951032 9559459 52028790 1062606534 546002427 1269843391 354354767 631067021 36871932 121080896 3697010136 2378510646 53643809 310296833 3811118028 562791820 969695535 996957627 2968251420 2278892418 2153246548 1493078030 4174046763 2257469315 1503462809 1782193418 1387867359 27568283491 395024042 4019217519 1284280470 211089138 192727127 2759046876 2525576491 24278997 2135599325 1473044000 3571571561 1595514483 1683655853 620875240 168757089 2159583162 1407755959 601707681 1302548335 30515756526 540837155 853309196 10172008 73310239 538735822 1097218148 466270303 2653605481 686863601 1068461632 1318654783 99234028 81047850 871026712 96480218 1868708518 168562001 3974200956 1652053496 1450538700 39182993 588999557 1262932732 2156709785 1258738730 1819638262 1617225965 550095837 1629317016 419118914 367275628 2265402899 2164892924 621138998 1916403024 734448699 100076275 6440415 2742314622 208022938 578273112 2932241379 14788179 2253419601 21155495471 2748581538 1141476701 1110585051 3969686377 3831751694 1291859591 1731530769 369465005 35674675 3711902470 55402892 345114193 2960018262 1842410161 183358062 1848851191 3035683129 1013712863 2266205600 1816092151 763678333 1230704410 1721898403 3562697587 3175393356 2326876061 22320071319 107548435 317555795 1493288258 1467230756 2844409977 65547135 3791584742 26134979 2753286664 871618891 38256724 16843806 429215343 20756436 554311018 2168451932 8151058 1289585466 684810 750968925 150626236 144703876 439948903 1054995687 536546173 2910155060 201187827 28150941738 200913867 2753673209 69012487 1185409509 320892379 103151668 1109294704 1161460486 2581777706 16757124 44927792 671559760 2266429078 1122684111 1867599685 2075783234 5553102 96753267 530762188 2189814903 2050340471 106732718 3782979415 41587678 3203976615 1596824183 3257692827 3564514187 873026278 1576280559 15087160325 2087662788 78739361 39281544 1258225844 4300410487 45315183 82064450 3196174130 1989374126 3123304600 203641487 906563864 1842383560 2406887783 1432326810 330656114 1560658080 30309991 1371943808 2056118796 2942824432 1952589044 2409463528 17687466767 1725093572 747120960 591924964 1988727789 462351996 16572813 793395947 1991959361 1004407503 3875791582 2018496595 801507426 71015312 60126084 762672629 3523304388 731316502 37276045 109127597 826596948 809916003 1916427268 4092389582 621908261 712200295 1693294958 639907684 59240601 2268614382 133171660 2748057566 1886808257 113095275 28283287 936663815 275562610 397632647 313294116 111594215 418216556 12536194 1067622591 478061802 2677491204 793249536 3839215499 1917808244 3649523462 2782030765 2712732628 12322012 188522840 1026209229 138922752 138648100 1447761354 78152383 44789693 1938044713 3685950435 2313089686 2368023473 586022131 3700752015 689369153 874997096 2161284263 1130451262 40397760 273388816 134264541 4143511408 2160853723 763055968 2148862703 209949063 1196153271 1608014956 10541721 118201714 2968687261 182350609 1482384110 1013438443 376642967 38189215881 1056257139 470256212 1064457771 4260927080 404095140 380585219 4722955911 24057596 3492469234 870717441 811335629 9505184 61770014 81785430 2095322831 257304955 2282399197 1027263981 510966589 1250122090 304380246 226618741 128465817 7347340715 465168517 2338434159 2097939055 1269636103 1409788223 1349201640 2251281741 1033631440 39304091 128138019 257405417 145667986 1959753831 747719612 386667917 551437290 2036818318 468950983 734927423 2365098850 1454508557 205825589 23976618 172268761 704095526 812479498 2017874403 3400396796 2477655275 28425786 388860206 922303846 4497370678 2187596867 1412653336 1823535059 75797643 393885369 2241378426 2108881293 713163459 2221762768 611678947 879467505 187762210 88467452 145148039 709659742 3029219144 3025008638 413010678 647192111 1298633163 452256223 48066755 2623538198 1009339880 1583678088 34049789 1188431931 1775891842 1007599634 1596684924 2038499360 116308907 1964083146 31288383 1204820749 27898494 80433413 1451386188 2692566466 1333878301 240755890 440956593 150597655 172585447 2655641913 1070812884 998131241 103180310 1759347539 29907341 3727440673 17488584 2948110689 38829512 305681397 1741792731 1884045417 3250079800 103071297 2991930681 3234694079 736428855 1336495794 1714125187 961368327 193280940 111135406 1803216712 1116058490 1893301708 3275245332 2686170386 296470660 353189273 102101000 1893451719 1225567353 34446471 548213185 934027645 1559519750 17176691 198979299 3545678670 2226613378 1153973333 3123545471 1583701175 482081427 1727923613 2138335093 26567542605 356835228 238111325 9519530355 3535524649 3125828678 100986348 2023358813 2064166587 1105952157 407977246 4322691983 88471297 899536221 89464148 16507006337 163968130 1132929938 4070948515 2054339849 1309735120 1412525483 1970905860 1133636520 76779363 638885125 15397520 1766252235 4397508618 463875252 35054006 4323898387 222044679 246282184 1588387286 3354370100 12918567100 324450038 2351162772 690322872 1816684827 413230614 494698052 1683691418 3455255824 1309317161 24482582359 3916634694 3600971 201503250 381512571 472588 2198148333 1928743215 1041095626 704043587 2603788811 1099985203 1180051213 70252990 19490934376 816155719 1226026950 2776460011 247288898 1386462583 72091934 1625564482 116647365 315484116 27276781845 3127933755 1049436953 769281693 1950311205 1627252743 245302666 977592339 46763316 46236031 311222231 903009986 261301761 4361471879 1700390071 259942402 667976123 3505947557 1635583033 14302866 119395732 466076890 1590173567 1802921669 36272719 13678107751 3393751309 1902610151 286385209 1975499515 2773087001 167931846 2476580827 83342230 58461932 753192272 80161093 1771003226 838226344 1372481675 4049117401 72067619 4319905372 2305616522 2204988869 169413073 1119447551 882715789 1102581702 948540882 1930524929 608389806 4530798515 771394112 130104921 761341066 475009209 179803893 2271227489 1373886067 3613486093 24189662 145956581 44597720 196441119 1707689845 41438703 451332043 678282919 1899079665 800100343 2479837692 532688683 2776931815 2006358206 59083235 3533321153 1687669857 1279586306 19291428 1612536042 762426935 794936377 9737468 462561065 1796663870 33365918 1529696615 311005836 2301534043 956681654 2127718254 4549575595 3178356703 1768990979 1145781206 799867833 862500573 19782422 512433834 289174075 282952392 1171001383 1115313214 26716274048 1298298761 187487983 3223245001 966366761 253977349 29164680 810092051 1560103256 3655455808 16936086 592716069 364452657 1841630309 86980828 81794871 113491073 1021177916 1409811320 901002785 522360401 2104166549 2812646560 405059449 664617434 556998365 1093063608 8893487 790313415 2005623733 2420615137 1290119076 28885864559 547218311 139621333 71219161 2714485653 2174637801 1906493057 125546565 192756080 457495909 908212732 2667134206 2424942772 3059114634 1754543548 1522096292 174751931 409593732 14684062 3976417785 1115954352 1056423115 2271895655 378121973 134568418 2416902249 1102026940 1845933772 35189307 2697305036 282181468 342877921 1850526879 1879266611 2227891639 78583843 44563868 73438750 2680678233 1077193676 1433240658 3487642559 2975546144 1054042889 106315718 1584175599 429307850 402387304 855602 223319818 57263905 385968817 1780483614 1474392022 4017211496 39071583 625718070 3638140183 1692617143 449620362 1389165389 1214903333 1848817003 1384792987 2882639077 2002533739 2518838048 777043017 3106714357 219545557 188466970 3378308048 12575043665 168451510 115984203 4113003902 1676633050 969673665 1396089099 22538866 37612562 391233034 2027308361 162397642 19951585347 1012210309 2260981139 1328685197 2124929167 268415264 1583653096 744449913 934678721 492295410 11897385 607522920 1835004573 1337119167 29133251 3855540078 2298171086 93391978 715977847 2721069337 986853146 1188585746 205626298 1606999375 335013414 1058502606 3774404357 4521601231 1153640904 1396932378 119488668 4132654089 143062280 497092924 34628135 1838412417 1180970150 1394242109 1472521271 1633515019 238990304 4619030617 49568647 3276428792 15580717126 253901978 1250137230 3520606068 1010042934 1645129463 528821002 276860704 335264426 2630137684 2112920505 2327373563 21170245 1850237026 1124327232 143866760 4359570640 98241195 1553312129 1685839085 2441517432 175285999 764380511 2087865071 4363950484 3839666881 114364430 429411492 130492900 1588990554 2148439316 2526611827 1036377995 396515842 766384925 727110078 840974013 302745726 855565285 534350924 403786396 38999040984 611283539 723137612 4629281841 118392268 132382975 1298490142 10051483 28445200880 2012240667 97017356 304671357 218282167 1535182697 400750883 19791575 1257802215 644944904 3826019021 484406423 4357088569 1320149484 16730276534 143507050 1283312202 63182662 2422692309 116764540 1769328240 27060552770 1854290139 5771468922 2920654879 110583897 23282375170 756331601 1590508754 108813801 2025501407 3830389118 236533964 2428852371 3614696811 1256930555 172901894 88547007 2876700490 113752256 1339196173 3270116905 19590939 119607548 1277643553 2090524871 910078716 50657643 746130393 244820245 601624080 2166563176 1216366764 1858613535 1670925831 57756679 1128229117 187918996 1268172977 6166455456 164843216 3804560416 2396696222 7210775812 525138998 748311235 4335554886 834239543 1833640793 2767252356 3581078591 916201842 2963136978 4368574464 1577290479 303957062 1334695008 2402297203 2452243448 803244109 3089105587 441536447 424723874 1170455899 1047202332 594633729 2082638056 1872230588 547024630 496202664 331803550 46364375 233773840 2135138201 74072398 310600731 2742829818 4023519913 9917201519 143148943 177490521 1005692296 23004724281 1730651305 455818508 775368540 385707486 725356481 1321940162 659452576 4417759352 1673117921 246635869 290205581 2240844645 1990762483 19123293659 674009092 1539464270 62830982 3413063285 449317606 1929504216 773028554 1285841248 3404077535 2810826521 1166157912 2796640270 1684248502 1259856107 2316822286 22794907 21241709544 762408767 3235493 1403063618 1341968723 52582090 1083851319 2344685803 1955974643 329125140 1425267868 2100078675 1142111837 706973255 2117689253 942069018 139487097 1469293108 1924342074 156265215 125436349 1358509507 1840192192 1233389594 1463979135 21118930 142591220 1544679841 1639291646 4302716016 77613273 69927979 206833102 2571590958 683555602 1741855397 1891315149 1943400908 164717207 1997393548 556772172 2165011 188227919 24475074 27987516639 914070520 558169664 285150840 904029721 1530682565 1493154451 23307812 3268996945 1312675915 1078919591 2475967605 831993003 213825992 210359295 3318004338 329229497 1418225903 132276103 781330683 673905550 209279483 1635789977 418870101 155774932 476492106 291252584 533451403 1597073634 1747156609 4238748915 1196192686 2830716247 2513309736 3033437170 1624614378 173834184 3617686612 1581080476 15399012048 4263204330 381245420 11983475704 24486704 627511165 25599965601 751850906 886195226 386954619 1399391140 3000894866 2169489538 27359332 408722274 397120919 15821969 5383774 106926073 2083547705 1511616471 294269151 302697710 1838470288 158218902 1521459036 1055819455 594377291 4012693122 26018687682 204935160 1632904368 3169438444 278153465 1689600750 478784318 1421536110 3181265593 2512490863 659667673 3913149910 987798067 816618666 2521456450 1630138366 3150831579 134736924 3795431348 1411394265 1406143551 2306443115 1714527381 18730493251 1620224977 616813989 1828636312 1342984455 1697840014 879397835 846644781 2007579174 1351470580 1317949852 580209224 2474134503 667564127 1351907656 3142567909 2835243461 377002203 55762884 912581267 1064356248 230580177 1229002268 4800769979 2061278895 748661748 542939520 3125055756 218522231 2026984188 37815277 1769982685 766284828 924125198 37734063 337251126 3764187521 1013604313 75028842 52273571 1385173337 23621400 607674218 31071219206 439029388 335163746 1354667315 348037828 1899857753 2281966649 2504153410 2167497455 1461846216 755273383 6246328539 3416822 597905486 1156448682 108491614 1338875729 1391598467 9932705 119754472 1741378913 2909959720 225717499 1115867064 9838693975 76828272 1272314869 566919722 14973363159 356335183 235671121 33470687 69922228 3119201886 18252908035 131447755 201343278 33333999 1702336124 360198884 3199699040 698585750 115620952 536447118 602142275 962680074 95844176 336482269 716536887 1028739999 467349271 44093144 36521072 308130651 3205306495 406923859 175410992 93218668 22878384 26030948422 1364359687 3540519438 2454815905 294150595 84273945 664149003 1639302043 55801327 2232819527 1302964199 1940261189 967553420 668273337 1762386136 1844268535 109665557 3777717133 639433632 2024377724 30996812 28447247 289735637 33304061 65685193 114473727 2799513346 1741182729 89171169 1145643707 956226901 2291329740 535288431 2692904060 2339941881 934002658 1201114732 605420433 415212357 131250610 589959590 702746401 273853773 3548901021 2726421139 128212969 404436120 288153862 1526098641 273980376 891307484 92061766 1485198209 295798691 51826824 2024881727 888656481 2052957029 457144836 702151371 1608203191 356526234 3614174705 354304163 1395129171 46557637 3304331091 1909531418 1841816424 3758523213 4039605603 1752450526 86950340 1449349592 51566181 3976883732 1552841646 871197829 65335036 78958636 79503626 594617786 459425690 978846040 4210721798 7665943599 335370249 1265990840 2750415642 3965968813 21532316 340077945 34249614 15249222 930163851 1057125298 1550444625 278765335 1559772138 835679853 531550576 3267134940 2047396227 1592421557 1954792712 1792800644 310292824 526314279 47528546 57947036 626318659 1280629103 805329370 2836073091 1692906888 699819733 2495564034 3300603829 4250417573 1234092624 1497307083 1342447762 4077543861 854099402 1071697303 2020546148 3680202646 769343958 2597097110 1777914626 19404300117 57538329 104313077 208153518 25353996865 13643761224 89285490 2119669603 5182744660 86660949 52208719 16457460 657849184 598853709 348288537 1440478206 1625952093 3609615614 2382049610 1104360336 230305714 24982370 908747121 319630637 2123608231 136365974 108504626 1854192135 2387101152 658184434 663927810 571191533 30875939 529084432 654318183 2515976286 2665130683 548795969 324006417 467653681 844779640 23427039482 1063321369 295072021 74736709 889243895 2080623780 1783234877 783986883 18437138 110625963 1585944716 1248422378 450897116 1855355348 2503128418 1253822234 1216619188 421005813 2046094764 4074832440 379605256 875801453 91548369 2796854320 25841037 2191309944 423692027 330281083 1922961226 699255538 455814848 1856626902 907114311 3827639840 17951204211 9906990 886299955 1558095552 1817403447 132377791 3239457621 4418552782 1530226600 2854166210 2348933433 145334351 2064051759 894590741 1247301919 624314752 301936747 2074387620 252873051 1279954519 767267569 576791017 2159640066 2104561605 242704459 822617783 489296343 23839394123 1927128248 49525329 869548481 20040241490 4024253588 27550200 1132055008 721651249 2349299927 1831964735 3304433630 3946806167 1778368090 1447757446 1297179878 3219118700 140877732 1619183932 1089636297 1431210914 1300353647 1680300927 355512281 1219157571 28642889358 4218769771 676572291 2383164925 3775040787 456258638 1643339474 2938195642 2657425504 58480911 2051537337 56560986 2650697278 15938875775 1149561041 1006326272 2835945858 2815990580 2153522590 2138408863 146818629 531370388 3698579868 2184515644 426049812 5204735 997710490 1335493479 57148197 1006281470 1730005232 3033246688 2040232586 1791860029 1282630934 695895659 2290179258 2018761706 2841761412 208429749 893342237 12817069 14294730 1864237559 2006935638 1477964197 1686892265 28509246938 77712645 194542044 546841680 1060112132 1124717760 1602564583 2771580196 2185752348 1794481099 1330199657 3611541580 1400465600 1368909959 1302168955 92640711 1005262761 100452047 2394441010 2199378086 3460032548 1459256551 567322417 1969254437 504068910 361909322 1202745974 2285803120 4040339289 1226389485 284009715 4307959800 546171859 2316002497 1005093942 2088741740 237836764 89657335 401032992 1066452886 1258352251 933457674 1486331890 19377748 213650785 3511977847 451433769 1504512262 747867549 2880199676 1419301723 659580754 511806333 2613857595 580403186 117790049 1538697668 115159318 98477953 288858273 262237104 420437647 209612300 99897075 159370770 1833814 1426359141 551678002 3904870127 602723181 854190267 21715869854 340344746 13586840936 995562365 332529545 1410871298 1424728477 934422327 922599268 3068207852 2234760542 4134950360 2692687818 2364468927 47801009 593787195 140173462 1361148670 549619995 243198852 1778940809 7875148 11439306395 1471754270 47728495 253513494 248648085 1560322611 2209554731 45608867 2578785187 893361171 1517155149 949391700 2155534365 1223693207 684608874 2874001148 575565057 99276593 311380655 940650384 1078707267 476769626 1679153310 32864037 2930186529 116229262 1712563922 2684287919 2148939223 729313926 74102581 3105760391 970865364 826347222 462937487 103413144 592992043 2015220391 1082288270 763864363 3991832763 1359295318 1753433824 643694306 811966023 825222555 2143923960 996987892 1644896621 146370433 21275473 309338583 1613122099 2726385378 697652305 431651842 2105165686 2948318024 30045266 1931803913 11469132444 1224102958 3011467587 2778767923 3342793 834562706 144002026 18388833894 976214004 2399561674 4189167779 500798905 359094889 86077194 10228982414 1161838697 3645395693 2538391076 2022528816 29140852649 244101535 2150583478 1051972592 893638550 220934385 461071039 2081674282 592586006 89848378 61297731 2833081436 2511114029 31897066 107597 654768341 149734105 3219014354 286186125 867590772 1397521010 1109569603 898742084 30742019856 1425573027 17458226723 1268741663 122237537 213527245 24744071 1683566710 602469316 481988967 129044096 919037088 552966189 1720571400 1645077582 1107342239 2464633814 35943098 1939929798 89414114 534126658 1410976818 489052387 6508727 871742899 1070032573 2845306562 4507015289 180337499 1186170383 4071242645 1400532990 4083851835 354514839 96171460 1352166723 3562704314 128516219 4005204505 726066513 1189010276 2908277974 156405931 17673868 122211737 21423317 70525288 1764433821 3806292643 153914663 1732124582 104191750 1808328252 550377106 3724862050 382862297 2715485562 2204695356 2502132921 1293303362 823723553 463227729 2146129129 169850169 656601537 4607264575 2803005286 3156035902 145442901 109137715 27548523661 1327859890 1942623028 3174354034 1183855999 1646264256 534219128 2205736841 62349151 1351030111 69451390 4082086527 3913174956 1056761678 1571572929 3431488601 547336321 897961598 3726134522 21582045 2109388200 1462462657 2663384193 482182897 235419705 1025706940 504946579 2140679693 376829164 467816396 1959355856 1608454232 3520208918 2741741086 3010634361 1267893763 1302833298 5554439138 862547283 1356762273 2355859995 1994982516 367148828 117033303 959089662 1027832731 802646507 563663216 564713402 2133436551 1248571300 638406531 34394260 1034732727 105574807 1297986676 30700760 887640768 16851051 886900191 1556506433 810242412 2340426945 719818239 1839751938 3136438933 875468247 534767164 849269680 171404864 425856494 37277234 7114316 302122131 1622617350 1540946214 1412231325 3273905023 3239547610 278733007 525590283 3164548186 3252947192 980341213 270685835 212984755 375978697 4007034549 3976386864 3670305417 4153300787 13845532 363426807 1311870510 521487967 945799336 394567919 3225595873 13273764 377610212 537642977 353255020 627609697 776921469 1465502610 2906722953 2073467817 904570200 2175194342 1207134700 196235815 378576192 123461195 2870999047 3676343449 217320703 48701099 1035909579 2718402299 160176723 162797145 2056189041 1326266191 337632344 979769751 15641118509 1853058583 962674906 2514117074 1911364236 1377125125 2622564513 517919067 1381961022 2094712209 198075326 44438795 965571487 257364109 228759879 238668152 3474786753 1610417897 433417777 791141746 743630584 1961269464 1088308350 15390299163 2313452389 32693224 160592466 376709000 4620893303 1669464074 2810851518 284178061 718951525 343286914 4174715777 319529865 1863757097 543254365 275600636 2491775425 3173063503 2461549758 1848419005 2060884538 1614679951 164458706 2199742719 1947840796 1730293591 3079369 4115476949 81962769 2270704417 1573523929 49993544 693042854 1593039973 704974910 242911337 2288653972 228893627 1607946287 2737244019 1852411303 2951395995 589329928 1150361875 341169755 27414696063 1024317894 1274966519 866186086 224791420 2893780172 434047776 4742434160 1385496081 707583483 673777152 934255035 2604821369 168195321 1313379127 1293348502 100963977 843129300 642354722 21097337 1837649205 5958576 98219049 2266339785 1250716298 1580384485 57387095 2026696135 4090453259 316382700 102842133 4522350677 676896498 785146473 1918940643 14070088 2131726082 3617054250 1524946 2067438987 77760374 1492419939 3534418881 3656665633 7531363134 2741272551 553698033 3521933001 756617515 97163465 1085842537 979362367 1642861608 1540384997 183071548 4519537435 1564707607 1426882991 2635900091 513661176 241698931 560125214 14861713110 344419291 1063707153 502726439 801084749 581366868 1294457593 1392383223 456050763 3666947657 3521970121 2794187950 2111998416 1566383953 2045715384 3739467567 2119373551 470847884 1383093260 990319539 1263338674 1772103745 1093119180 1451251550 1971306104 395584025 3496619317 178831144 17497919444 2204266171 161676455 460250169 269688446 99137120 1189125551 1674876697 957557435 971446795 1820469932 676231971 1898399045 1157495976 533699863 1797270110 1057455785 399744987 2736786869 1735997944 1294937937 3221781211 3237047635 245763078 2140878026 1479482188 3211309161 180151897 210153203 1298114012 91980103 74903921 2465558423 135522574 1122200 301489292 238975197 3374466510 338813548 3612927092 880169507 521232086 209921689 3157525022 668521587 42217755 3530926364 130177205 620148931 306799433 2062576937 1170850191 11096339 4040936 1607296607 646718661 81181647 2234292037 26230805206 307050326 45911238 886137526 2284063909 2097282460 2560364750 1828259864 888115180 3757319393 27214760107 1600909703 993397466 207327458 41274000 1535988 173140839 21602420943 1253056473 437871148 12829636805 2104213884 317696555 19560866785 910980576 3500085538 575300953 1206037866 2729539929 970532299 1315394324 510981159 3326830452 1093992676 672246121 308922590 2821984655 68589204 2158154224 898218386 1136700828 721017335 883606808 1456429041 1721156689 121077408 1427068122 3909777302 2968476307 2576684910 851118065 9514470533 1684979992 2280595072 681031879 387582145 653303135 3204456979 673433683 2933444103 1064154498 1810125849 166214563 1802669324 65275095 8427707 75071479 3847176821 1685597274 1519948496 3647679138 906741976 258549912 1546561569 1643388757 4060312203 2109034933 1063088389 26399089319 1585282863 356707866 350821784 904265514 67029812 1471204967 2005594921 129960101 233567421 1513017201 26996774 34318541 1306793921 105691044 1346050538 3820649506 3541938786 831424808 345980885 1533567271 17190032 373777657 9467933945 19391645 464360184 1929748064 1662326506 3735649239 2339836084 14130491037 35799024 1174109314 1706874118 778612569 394287123 1509577600 44440361 394821584 2510098263 579518311 4945178059 1816792607 629402185 1785326770 327507673 2078056578 2035822324 275255758 264270432 1974797904 1049487032 2455820325 83870150 456902449 701708327 842849730 541879110 2868317970 130522387 1380097232 1607879567 98023396 246965809 2339565053 1872135455 1117106545 476330925 3360898142 2143235549 196648279 3613230024 638948177 3014973572 1725470042 198012746 2108731435 375840784 65597684 2106989080 1974638389 65081106 2675859411 35978704 1818443646 1126248454 2675395506 201035584 5685539 806313490 1849659708 2005481499 119675996 2068644297 23045325 335203673 1338429266 526372972 2951202317 1114229596 736033750 2686248731 1875004599 1114141239 502580128 141889898 1659275389 3636175137 1023319384 3381508334 4034464559 1590842838 8272333 468154420 340745592 2079088528 46791874 106048979 492861007 859170303 125768564 773250342 702358322 924265390 170632196 1037181054 958458535 2176464418 3957140049 2881643156 1955001320 2886598915 1317767866 2699582655 248476344 9379161 1804947648 1436615254 1824699186 323335652 1770811 917568795 261128396 3535596691 72997388 1127263607 367023764 1310439444 2062460122 3364005392 291906610 12634201959 313416780 473415531 18663864 324834341 1447365475 1042030801 3159801755 615548583 1139003261 911050771 1446521603 1209965030 220698115 65302986 96600661 48740674 3963936804 315813769 2117018658 1356866691 143837428 416385665 167004821 719112069 389599015 44266673 2179752317 2505374280 3241771470 655553529 707297140 155784709 292614735 265860615 522195346 3523863544 3391553134 864618801 3142519571 684001960 3683665976 23797597 1910913633 1476520486 868262342 280026704 899656561 2067946000 421547725 816186946 798656729 1666303446 2511958467 1130800806 17636536 2711623220 2725033160 1833453429 1126167742 539076481 1662548019 1149247275 56353451 3242849781 348212119 362043500 2726193887 577345854 1237866623 907149682 1768754479 295747545 3946806 1266112193 1753242143 1435872725 1516297756 317938407 648937879 4220167369 1092233304 870719320 2143453511 425398075 1264883277 2509972016 4367744902 11561725123 2077579534 336650958 1084829403 2255105811 780027498 49065458 3550104950 1119106125 18797461857 2437155905 3817296499 1679440048 57550857 2434471516 2456926049 1601840275 59609024 5335747373 222040092 2011805475 2601707822 1818443749 2881153746 1039579836 1296622699 2099268273 1793644377 1658076757 878083192 2518303131 360146140 75264971 3080304138 1895339505 1479200989 141199462 1247621757 80495223 3247269613 370252248 470583222 3643226280 1829398196 1852573969 4868000 3864875198 748572802 40055867939 1686643672 2062840668 1418547724 3031313449 1053409419 106220678 4008606565 880433050 793586861 14276339193 1593859786 1597283649 1678369205 407312350 884801457 311371720 423301746 3194873090 50887053 2406261133 230475507 263282273 384800857 965879897 1648127601 1173803775 1039647890 2176764564 111461626 744228508 211862047 398322059 430969286 1746355237 158424522 4123643119 1084748753 2143348324 260046817 730655557 4517812409 3326654361 846114781 142991439 18280981 2011839990 690433376 1742052352 596098957 190981045 3536897554 1497816205 248612940 1857060947 164488609 376110129 30782752 700587937 28584843 2609058301 4065068925 85716969 2361562465 283502621 1226350376 224006947 137224705 134418294 50076756 287567696 440497638 267488203 1291284946 273056486 1736145925 901689553 1147388823 390027511 78367440 4425896212 10303125 1243079158 256622801 928741337 1147114218 2269876806 394274486 42724182 145093657 721596973 224439525 4175998042 257369077 40661461 1295266091 2579221661 9564658 21216455971 8231976495 2431651930 16464727 1748003211 3305386881 118986339 4538919366 938742298 75838140 1536866955 134198571 531108757 121885562 5116747269 1384245911 3776755467 1815705527 145173823 1047311662 1016038819 1848204473 974482481 2877570720 422751651 37154870 2129118473 790232334 1742521022 1657445333 1626167877 140750037 1486379470 332271106 397240133 298210449 482697858 4221295022 1319595276 528359757 2585738355 3137512762 388794219 29683977540 1480999502 621983760 1877171265 2717891231 1248903336 181315898 1826275942 856835493 607130584 26305231 405483902 3201054631 3184833557 1732759776 1703669600 1483887784 488869099 1575108045 331454542 70579616 63820352 2324949035 477999516 386833287 161965941 558827435 3567397799 48718111 628357107 23544652395 503451736 755095873 1338305502 3302163376 99622973 11202133 1249680065 581296293 26498840 23791965386 41472649 3402731516 12195109827 331912973 36105928 1641986539 1513826685 28303586 328999819 1521230757 1403841585 3635790369 918226623 951300154 1264382243 750463591 476541114 476357732 1669450164 165945897 43212247 3649970069 710783646 24110154 30719374 1777643399 738610771 1760117780 2462349963 180660572 1960216110 167358498 2230055055 1227866522 795339309 2367254120 733715617 2180112674 3016709876 34895582 54188551 1296860570 541521424 3930070282 2006226105 596543804 4158540343 258889849 220747744 260909310 1871906414 481225610 607786683 4480054598 4119370272 280728712 2608348889 419342999 415224939 764427541 3027065182 4466582733 644430655 1578937268 13486995 1867724088 890972350 1491042889 2223645441 833857069 377247041 832536600 379725294 1209299933 2936643358 27829951 3320554551 1327981653 585083850 1742806928 117510566 75342188 2456436443 126414912 62675057 1539034997 66968794 732652117 92202397 2384639934 3821072428 289757245 1666827070 2708356105 1268288545 4300438139 1936058148 127658411 2949533187 3916079331 322734238 1709073115 545672308 729476647 11245157050 2515233485 84170450 640502619 80536687 1159789821 1221690018 72792088 178941117 124898400 135086998 299377646 372687258 557671464 490720970 917021835 2708198849 3433861824 107388108 95302776 2286329909 2263404153 27173816 95517744 82272984 105050994 147221841 1425110831 979371091 143819152 621194127 167816291 699766328 393192970 255737447 274219153 605428020 3690805782 1350055469 437011210 767714846 1377958455 945719206 4095466007 2844726487 397851201 2264854460 156197892 15935515012 18496501 154083010 101974992 1969217069 3281474321 1762712990 598264571 1167855959 954181131 2970080393 1432370339 1035825858 458521203 2798044309 437941404 21216848 1907268744 1619369654 2015014013 1135905880 61253063 1450126583 2755607709 370523234 66736364 2802162235 1766133859 517512582 60752128 3571021516 1809073620 17487416 28050253 1619225497 47574385 182682689 2426728261 1505561112 1799159780 1831516803 434778687 225543202 1229802732 3595019049 512655962 4473024781 4277424619 777252069 3677444320 2694363061 2175139611 86998583 2129182401 153411937 738915635 1655676980 3867521059 2094647238 83174216 355494215 1916762856 968572867 1356565764 368750292 3543031677 21059149 441410664 3164231081 85350637 147779666 3340314739 30071625 2009658598 173018478 242205954 902456055 86588620 536296199 27820929155 1445390162 966785916 831866277 3612524608 68486594 2173085253 1516303476 5644713 14457194352 26836156 48483318 488152649 610146599 320779062 705839326 1626933043 1791522376 53373166 3950902344 4555391207 769152903 130983333 14841372 62780419 657862758 42316179 3020844119 1614678479 3358829700 1097828363 676905961 69937843 9315613 535251135 1298182277 700416360 3554468821 1710718846 158084342 952658723 14741029 313889865 401899310 382981800 2865705319 883963688 524842914 432268390 3229577395 29038767012 1697477832 884978580 868613629 19769049 4292061392 2116123273 156579790 1993456983 42175501 619270452 97326105 868473217 396206469 1550860312 708517648 2060826975 422521170 165440724 443151662 652819489 270347526 1150171110 736224128 40842873 319158175 1111598938 543800739 695527103 2422779588 2232172098 705749472 3386051707 2073155588 2464733812 696846377 31507818 2289222091 64024713 1059092829 103912293 966556107 1054039984 951199029 2656266544 649809216 2881774303 3973189 469181828 1534735940 239421522 96892646 892880675 8880012119 993690991 2101075659 392259823 397224581 706069278 687281333 1979263984 1278304051 171683607 357300810 38137036 1172862962 1389542746 138598654 8034639216 4036197477 1458059658 3145791785 2625875694 3317441254 2033334484 194104946 758782623 3092820092 1535132661 4823981525 28117910 1426090241 39172343 734864318 213949851 3482875838 302768112 1606021687 2412705699 415981957 5152738268 67805349 1300086695 52818214 214553725 3214574309 594284237 933011810 2663466775 86414870 560783108 917096068 2167190736 89600707 350358020 265745435 39539814 76171945 1082094755 3696027469 544342295 203225525 3437294500 43775945 933547371 2008032564 684106417 117528065 30042820 2214924401 1922225647 400377955 97237582 1447358740 1396268739 91651755 2189162034 832428853 774817354 2345068477 678350080 1126420962 3090382059 247058389 642744740 825745273 454721641 547286753 1950128139 2839812426 1572343513 2479005390 3881360949 891547116 1617820104 1380069405 787577113 1765332199 487903172 67318076 6335287 4165081748 1887560003 2557426167 673407597 46629785 424568087 2631562799 1445367271 1159964616 2079739708 221997035 1745195650 1773688033 481842610 1642562287 9524029 1417279527 2508405303 30662768 3734553916 31334585 2857277163 417527260 518128872 252890564 1503225824 174895689 410285085 728734613 1822587437 620164623 669507789 194325679 70584974 1728182377 2504740104 846637703 1462143818 1562239038 806956832 221354027 4142229912 1990907607 37744667 1147291561 2284357168 1896106431 1172065378 4130605540 301986578 1421034899 1017462281 2515202845 4030647242 343550754 42116113 1990840896 1245332200 1104856740 237614846 2580046940 2139389769 968227034 92003258 794902855 1120082627 1704395245 868932987 1650591150 1612095052 1773106888 175313853 874038387 51842860 283291733 11171622 293579252 2423210922 2009639551 3690122564 1450689193 1904479512 776429718 2554101060 729553683 1846425988 2634082100 2210672240 1105320387 2578014619 896230815 867631359 2913937306 688624630 280854350 135317950 34444243 4573588432 4058555178 436850307 392680966 183566143 653102714 1881918433 2637966994 1858657614 953665904 43317055 786217137 2091757896 1857757680 2717036581 23577120 1778149427 43586783 197111930 2672581530 352082668 2751789491 419442501 1571779048 2072576307 1593945927 1545344925 1735264669 249126101 355986294 647530699 878505061 1626657316 933799837 6224510397 2357180288 1116127542 172085595 2559298413 2100721162 476464797 2643869865 1227426850 149731462 755276659 37839424 3708291981 137244961 43298104 1189796668 1021025311 4046945486 1864413033 2524104761 2063705634 1019301258 839286410 31841275074 2298921300 2797974387 353546332 104652829 3461867023 698343325 3307608707 42320680 1209166597 81319530 2316255949 1262478270 3490803749 190625157 189858923 2618747532 1983627024 141518618 1710184861 1787208904 4598313478 276444668 3358996223 250372186 745810684 270890224 182912736 1597671393 1169909962 3778444698 978613810 631909220 2119157293 1770609343 1471686479 4152919064 139978835 384429242 1038824914 53627765 495639135 2453386870 568031158 1806088915 1915459409 2330128557 1415953660 252123786 1836145413 437266789 494751147 408646035 601067 566623189 33731322 1464631941 486053489 3785186891 752966868 1197592572 3123076106 1714845624 3205593889 2038826436 1419530232 771788307 2218229259 6441896593 1550844084 38737138520 1108784158 125628494 1626145124 2218038849 11284705 317904623 796570854 89218172 974517510 1206503281 4046981742 409878725 256170914 1747469637 190547273 1927192611 764528490 39095523 413445849 2040526132 2455134110 116077901 4258482735 777833751 2030321875 754651127 388720886 1135719153 1537651909 1040148795 2235758526 62048358 1611361343 511243490 786261597 1630696465 28254496 1948414282 1918219123 130754786 1967304973 2025879729 1555850822 489337933 165175296 1613854585 2485634141 95731023 581300992 486091744 1736197573 1368115840 833418404 765635666 605320512 1134371569 3280918984 293653935 1427401958 350787602 10984826483 3986788550 2896534937 1873663974 2979847187 51285787593 613210875 3350832705 1216534893 271625578 1276317572 336822391 155134825 2484252125 90081427 666645583 18780611 842516218 199046782 112998667 37977437 751341113 270180848 297529900 700808998 244604457 10117368 296751887 562427288 1148400100 1210884969 1147406232 694587679 199569737 3344875090 641751957 1648139224 2423066747 204950707 1926222388 6261926 1608686725 553611851 2653474253 1823345699 210043390 590713101 106929234 24250936 1224650618 33315303 231382149 1731616362 81418183 3626603919 48740606 76194697 1160975792 62516310 3847059702 135102407 1246988732 1758414176 1953499234 907000151 248983646 1376152141 1910185910 819831108 2159551809 62715780 1030627195 18531039 2579944093 2658098784 2943337521 225608813 495468189 1270779148 312833649 1997699793 712982 1324327332 42973518 8041261859 19676843 1014905916 995114487 1819609051 26319889 1571570820 1276398330 1714674215 326455 282238342 126516537 2724930493 167243706 3639240405 1537798907 738252620 4005645272 2839107902 1762971531 1673613760 1220864009 2317027525 18131636301 631434873 2336207564 66664061 3981447087 2350701477 2101099421 504271619 629343941 2004760140 4772963 709557168 2692681882 4139728856 221375045 1426560970 1244200572 2679679515 318550545 67061909 2031114320 2202813116 634048794 796626975 174085882 822570798 111326417 214300865 388604656 1766768799 968940164 1011158518 590789271 218932834 1912051187 56213165 1620627475 1178238564 3130249791 1299704038 1694332992 2442887214 1307166788 23287496798 879668767 504848590 57397323 1187066107 2764564518 3706347871 1406606240 4354565280 644947590 646901996 2641739468 756240740 31804245 1288362917 951264388 1675926052 1172919853 1715569791 25401774621 53195756 11464686 491339572 1476293231 1923302295 736910223 39889280 1500145338 2506539140 19287492 21556417395 1159981541 557892798 361964207 121411153 286429977 3206363952 74979013 93728739 120119561 2946863573 399747440 1636971496 3135498038 443054444 1723042542 4105418419 48306318 1131510301 1319813043 1726397196 2142036800 1932115372 1574548749 540647837 1616016557 29007508145 646990397 1731340596 2734806610 1346132646 1897329882 657800954 20134360 1173688880 111403121 2358239763 1586809177 1235561815 1626375665 2356626010 7639405 3603359422 179176712 2555741741 1485603852 3537749692 3719922749 1078714079 512006712 2343617711 1376922979 865995068 2047144570 45674129 62793439 751304707 585955143 155708217 1222516515 947448 1456434053 1759702820 3240965934 1920185882 353728718 116097459 228431571 2907069838 1367766411 3122256884 959606510 2698692474 1659184198 116573376 2626807085 9792839 1493634156 454483170 2979427186 464896381 1113322183 36574755 3646151824 1193187416 887763012 764896289 2022101534 1601421463 2647919351 2052553600 1673350887 1634295998 894262339 448515170 4116368177 3468523133 1939065366 66961067 264846493 852532458 710899371 2089454864 172588908 65109178 556120182 1605140949 36063937 1567878218 561103343 1105059626 1028494038 2383907142 27121158346 561313217 92044729 1173620078 1170412740 2632302861 135208656 948101135 2990389027 60577932 10338039 199222059 744089358 622073274 342483591 229031051 1225158664 601388038 316087432 1132999449 427194576 968346914 1340738917 2169914322 630264282 1700099426 1284102969 3292291821 3609323698 569971048 2759035123 1631135517 31014116 26471932509 138266759 25561832 2009163008 350186899 3389002939 313401194 441448136 79485834 1922387682 3893685966 12890335 3630022970 469212269 414882616 1370844048 2801816813 2742030256 1059002743 144489895 358279441 90929887 21869109 801842431 620612411 1863432 3113542440 114536671 295665841 1799979997 69240700 26999823779 950136782 2513472348 1195231803 1413886278 686580394 358402534 1242352301 1566058647 362405879 897236765 1914941612 203375165 73906270 562233543 256054390 632237947 2330618443 1680928085 1029447872 858533871 104810866 292048387 3431131343 315206198 2161064917 1138201201 1585821309 439153143 4217996149 1819073228 25408457 7624123 289952230 519727796 241707673 1497713703 1670689713 503726920 873829153 358588440 10569467 544193814 1761252994 162425436 1444082436 396388926 1924775365 1937563591 5739654 2463575618 690376140 4138627192 431216898 1694729203 87074121 1571214570 108634785 1655623817 1979311813 221357373 2823701208 940562569 1446365598 2647367699 63447474 554510123 334975167 3814961286 1016001417 323422306 3505121064 384174598 4198316196 2341028781 816629248 1307615683 1914104126 3783890791 11458222310 170865994 1684270178 1148368468 244615174 13871051 2377952584 2269503427 308475551 331668692 552751075 3494877217 118539186 3138496204 728686066 432542049 189048921 84893709 2173597449 2125925597 703771491 46404617 868091009 1687025948 1921664851 1578368468 1535767395 3378950062 652481303 839029804 191928534 1859058537 1557806415 810552532 428761181 1226999584 761339457 2499639321 73033439 2768139460 317118221 309513755 1544637090 916651767 3465158667 120135035 267260937 158866058 818562156 823281751 894221299 1259463591 1210051203 93081462 105562194 956042713 270706214 731848215 183863581 327305181 1948293014 447034381 2791357051 2482693492 1984699240 1590997839 279223922 12714571 22119255610 679295074 2445108622 3813436340 3670310857 160873463 3013766196 2364666615 1784633446 4139063416 1177413184 740333781 1622803800 2296153524 342622332 440504431 1095902254 1309498078 1286873320 580791699 1114045797 1070676728 493437535 1116706837 2667469024 651197873 454299880 2013957715 638669684 4135427222 3335345742 434617298 2972791852 464805395 168244125 225911129 2558843138 3113662584 513644401 1708134638 269896309 4448056144 1189803814 1335962086 1752171886 1216963536 587314217 741718482 49533966 2039380429 1113771875 115882226 1151564025 3259214197 229215896 1644205631 4347317452 32953532 262310121 406802919 222838778 677560798 1038737320 74265960 44595035 1628550005 580836345 2460910110 192363247 90118751 22407526 26794082536 2623818636 1218296430 1984272875 6443763853 20490531 761053229 443097378 904294760 40851163 77464587 4179623461 50339414 79823075 3301318763 2696473331 1642056782 58757901 169815094 338513910 13224527 1180428672 1073408319 581359442 842762142 1361915464 611449413 943389248 662358628 83379869 2015612795 1786363447 1592625398 429879828 78764627 1212778094 539674062 1764108408 2782182497 970373396 1383647586 1332448396 988858072 937273460 1041879914 1620306026 1727972137 1600595661 593680622 665325050 464349804 1972176282 23331832 1184628444 2570400479 132465394 713721645 244454647 157971284 1766285939 376583808 2733121807 671915608 1125224518 1757280486 585698501 110054702 342258818 2087024035 918123093 2893360581 721707322 1629932923 414604986 1167878766 1026746622 63247052 18384112 16459038505 21948749857 1271171665 3534440599 1744749813 614702223 351181932 499635659 364475072 1994097629 474123207 1029034954 3483929503 516659458 4286288638 4112166436 1142067032 4073667901 154605425 787163783 229540013 321472020 126091436 8806765527 712535775 986507069 3145328220 1716329369 1370724697 1183885366 1831739915 4239092309 2688218825 22833514316 889368907 2650597756 836432314 1788588439 237019460 2148296380 8848590122 255815024 108991546 176591681 360876965 1781876756 28873624 3266143356 114080461 201788794 20085117182 1779630487 29283511 1965693439 342799315 1121205648 3904094725 779592366 57036502 3187160167 379391915 568781151 1612068786 1930809366 991394587 2486696249 18148236525 162264040 78152676 1252254677 3136821870 375425237 1758346217 1370612714 1883700560 666746121 603260467 770207266 322834575 1405347548 1942765546 176252473 15621189 655412563 39539302 2671665321 325695089 1162011092 1412714579 93139375 132808990 961190888 2460079 2025848977 432069454 457292676 2746525435 1868001188 1481644686 84600051 24539841316 222382826 1980092505 1282003678 203283601 3290477135 963725160 2542377138 1653732136 1603436569 1076237281 749470219 453153981 1456615719 304389787 136723087 1778751324 5009354631 1254110169 1177056912 1437476352 278005024 1074895641 2065653009 1462681632 22821544788 1918574747 15747932 1680396266 693449766 199032318 118519853 3644519222 507645986 3657643632 189371056 1804759177 789905586 1338074966 1520162248 257257340 25384531 564719940 198609115 203529907 3369513408 584191947 2389335784 124281721 477483297 301428966 3730907549 50320210 250563322 1915121746 1812400480 265913592 2758027215 2882051617 1504108456 1117304358 10750511 186941058 15177818087 3007354 386767486 1482213839 518700904 171504862 278158361 557364999 1122447640 69048589 912173495 490375315 1117068306 384654800 541843989 283338294 51056048 785565085 113427700 1459022467 9357649 501423525 84692307 684812439 822660524 3854950447 123476768 1927919358 12467621 2924541 556713724 780572287 55138797 3006987643 923426675 968299241 536222254 123026751 9301686153 454060876 3756054204 3106468158 1356223635 8775108 106088539 183372102 1535190111 1008009390 483423533 7394943141 905733588 504818475 414402649 79004469 2845084953 193895079 2412803396 2806443261 640321927 405486985 3314316349 883401516 3938754892 1973134273 2122652700 154843408 1738791801 64115287 3413799051 3925379008 1543560386 1158020815 1116392724 1379432023 2266851897 130473689 598260003 1801783266 513045859 3670738884 1766158015 2914037948 512398500 3844752971 2965892295 1882701995 338946521 87095022 2712483888 1049406057 3575384437 301801231 1209972939 313612682 1112765212 3845129584 1949502803 2007129479 70139697 2227757766 737542394 2217139214 785401865 901468420 112671205 1856711 3325491644 93946928 1129045212 45182999 87170392 90302390 13398739189 2557828557 1274071960 250419392 38893617 345610974 2283171940 1288083599 4157223241 43466451 628059487 6195202013 1324565789 1330912185 2321452449 938115732 858756768 55197129 1076839201 2531010583 54297784 1656683296 1333232006 4211247558 39502390 445863673 1858420635 2697398062 112777652 1793544148 3301477660 3790639991 2148849432 8228770 1701836064 1650521479 1721758369 1260375732 1664394469 3190322 254889218 2012127742 6107955 48344052 7852759922 325541435 1910442378 115856022 280628874 1097476596 1015717110 18905509 3933064329 1789775668 469942706 1386859335 3052237984 191839238 3563921048 1646927250 1106823946 805654837 218382635 6971559616 1908849634 2878611341 124755050 22802600 217897045 2524931756 1271385028 285318503 4903999773 1940128557 453420537 522415167 1360229282 10215461493 435015193 1009138547 1617708768 2611080476 130661220 841908916 315514173 586628615 2375448833 3323305619 2104814694 413912638 350833984 2384406170 230673610 2572821685 661690504 2846026925 414859411 222662955 1036325147 1068684230 66667537 49239219 76923463 453129236 1166093177 13423355 1555247855 1561389305 63774760 852252267 607889578 1681720018 1185170828 699357488 369626276 2072141188 44087602 2656744604 1820039452 593629105 3611948315 222304592 896166992 1845968460 1447157359 1004628158 1383275622 4019269323 108721152 2857561684 602574693 228081375 658140073 298265913 543689523 2481467306 307587740 72345375 2351286819 2038199293 477533144 1649869940 2224880678 18856392222 1135657598 405415272 10724838 132958167 2269017475 4331956257 112933036 276416598 229353240 88029794 2802829849 578424867 3031671013 174123816 2746295011 117900912 3918823377 802748080 1376319989 797149350 139250982 877919322 4154062389 5944167380 1045954944 2100841917 1330078460 641324736 24586945 2564594403 902409083 1682429594 142319870 1379300012 440221792 1038366339 2037416736 1668422662 3200419992 1691902424 3016488621 652278140 457210433 168789203 892308244 3598672486 84159561 1898258064 786225823 480403133 576810494 635320636 542350227 1501540060 505971609 1509891549 8193113781 1620812481 1184802628 1915704712 1600399123 92380122 4564535588 604446573 123375199 777768028 1901041865 104810599 416428485 2669811399 1084120789 1028482990 1101369860 3439582798 251344570 264567802 817094196 487921786 1501505519 2741434368 2086985277 3423399101 632221936 58612785 1479737017 48812646 3485341456 295776587 1970132790 1931246251 1930362579 1587757546 983675960 1757338977 2873010920 1262370820 129626312 2694900648 2432051999 2900618102 236323402 2044851349 746475809 713495756 70349265 620754465 1656259054 2844675891 2597604165 2673830715 1307972519 1530053871 90990220 992738323 20603831 3396919581 2212502631 4323355842 3644384019 106830947 112823557 290236217 1150478899 60839700 1087524168 289750729 3441944405 104701782 4011069847 875303648 65924407 398997277 2279090647 55635749 2191867662 1190413938 741871952 506795904 1471886375 1440128711 1512635276 2745013155 96724989 1336642987 297582413 4061228117 912012574 829372102 582268236 123997684 1851033170 3444467229 1512108147 2828617975 173757208 173225248 597609153 2321202622 1696934161 528943496 2985919896 41213113 135449802 540041186 1517635382 6911326 140956125 306741706 63961204 128646350 280484803 1413101546 1662449889 1231384500 2540244944 100037334 2650903491 65245788 1161864438 6477881551 2560458656 112193898 2119078674 1687716146 73234060 2850536058 901973126 2766942755 2372676671 3413435571 1930866063 3581458583 2614001051 815546891 295341868 183975924 3555925251 2864826007 27888496 1334411585 72404079 9011087010 1155855624 1857541323 1552205658 730459722 1128370183 284095688 3089246773 1003693551 2145733833 1755115569 1488012187 2516168251 3998689716 307406008 1304268694 430929724 1521796349 407171329 629839179 314768187 497992236 2074729520 486042064 136081393 2545747302 2188675790 3394725409 4229054950 858495042 74783981 763163616 299009202 1563430546 84864503 88453194 38719688 48776739 1554649478 4170638813 2729636091 977161017 972889632 412112346 1372880554 713568609 2668436437 539120765 4242328730 859971951 401712932 69249054 2738832488 75780655 906785480 515625865 346564690 3888486591 1986484861 1691384337 1573741896 2353257418 924335374 1282018925 1792224841 407212709 2939893691 1948961923 200551853 1156770036 80736600 7489762166 1823351620 136160139 22094000 1895446437 227355327 1359408629 210836122 22292829 1273970092 76125537 417361500 1733465444 1290076342 744838113 39543300 38596315 84473988 51715464 2065548315 1401440646 625250708 2082578300 1245184677 2126663014 75804079 844911 6575515036 102656603 57233544 1329710243 2138129458 1631941980 1378312240 593146449 87336291 663942960 52050037 2401019924 834419173 175049253 2225271515 5605781046 928844472 41391047 217770095 33640068 900428087 157702677 411465240 387327313 2237821096 22738478 1320842515 2874425319 3110732537 2851832497 35343759 2482960544 3976925289 936187553 1910160102 8500006681 226347760 42542320 247024526 4114509920 985967601 1058039239 1350413526 151902087 509249841 976934373 897729006 2670209858 1177726811 1306886006 10998958 2592307016 8619909060 603208463 13728638170 795720565 2784853204 537614366 800298448 1023570898 1551246380 1127134384 5870892712 312898907 32063533 82980243 7768441 20652409 96995742 716948094 365661205 183210501 1676692134 567720521 301309343 1595623920 1667427913 3332222738 885411 1518558922 2282103373 714747870 1308964281 6206206295 896394798 174323010 1949733213 1328425369 100635346 5378096109 2744004659 3701849667 307238093 126327270 3684082787 356441808 2092304908 131050126 18104336591 754162654 167338339 1739650166 110235015 79688358 257766875 3540920832 683067791 2619362907 993010964 4359380769 446528708 620446019 1030372889 454819775 3186338586 2261139035 3560900674 223500410 97029956 2301595412 1393614519 1170047181 172509768 140471343 771794134 1758373358 148138484 225417375 2394423396 210392042 2063764005 176251857 2668291447 1859281016 135753461 421351995 1561862158 268354275 1051379121 199984659 2546292366 2061247788 1975972627 345967398 3849923833 24060541 1687341556 23074567 1374615972 1319956729 1593039399 5822841092 3504018636 3600763483 128116493 1622768737 1270020495 1423895294 435877731 94273615 406073809 1120775312 504488112 98328325 59522795 3765393569 985853510 1908008786 19482379047 1760283802 3087787267 2743267507 6198420 1178056999 84579353 1615228458 1604861554 987788464 74747913 1565161706 1920810081 2659091148 1710551473 21907121 1376384859 184263788 86264884 470332215 816363628 1964364577 1192682 1155072811 3156926714 2609810208 1901297860 1271662796 2390090129 1278888534 1891991418 38196123 106257873 2290665676 4336149500 292079403 117749999 3067914186 320975739 1823026483 688165943 760586285 49082644 3231620498 9922272811 1093365755 2549026576 1596168402 1480607062 2667469313 327802755 2722537208 2736565176 2634948345 993304532 205325341 101042389 766755942 30329360 639569278 810371989 271628538 20258574 2184201285 135485734 2201426320 2513279077 616451136 1554162222 1953889137 2939941531 2572454 1148431150 1669776367 310808466 1042504103 127197906 601450200 512721674 4224026317 1597696359 56982885 2269650336 3105127946 4974768 1526637836 143125199 1768806182 964767729 13731315 1541046798 909896490 544371942 344971160 97765151 1494702887 166688998 433377808 2566800796 556222462 5579329914 5893822124 1646803966 1404155485 1437132252 1341565488 2014561181 336191736 1190993073 354943540 86809274 2074638642 1893676347 3311099189 2424076986 445908716 1215563618 10497141623 121396774 1439806602 810102879 1378764935 3299096071 3882493297 55060922 2081299506 538366789 4270893305 3968472304 2619105347 564894739 1614235208 2406988 4690221177 2181086555 4048052054 1102500568 2117430173 6893240 4579404903 4735861954 1441806404 13367845334 755049198 71427523 140717860 2657487049 2257714561 2292361567 53807050 3382008812 576911258 827456336 143745275 1922048698 1653878283 180345230 2027107271 747632538 122522413 1181876372 1541231712 198703351 537793420 1585310185 853277363 1424945460 391860511 798166498 4212580800 450171249 2232453191 34746602 3503743112 582851972 94814373 545742536 2810835448 1428413912 2010488917 523754415 7143859307 2305912213 635161542 2337409209 964351161 1310190022 1485224 194512127 1159548908 714499958 1862790721 1621455868 1406207324 1711631256 1351724813 828632067 80553610 1418277291 669720659 1369358457 540783590 1027482810 2301020852 744907615 35805418 2008653093 2833746165 1432554658 272707573 2166519160 92614957 1490642166 1358211086 816220776 1645654 3688923116 2249754186 4542790488 683991598 632926145 3091975614 1194726253 1227951637 1063111533 243382023 1833125197 2028994422 136310417 106781066 1786052363 1447362369 1557275693 1908565148 48416580 1049431886 1405001762 11953652 865052709 95992165 884449249 13812674 90601991 1853665282 13051993 3826952658 10672675057 228991441 563761373 100976262 5534563091 1982089122 573435255 2468209326 580337604 1135191015 1838627167 23149170 1955326955 988056505 268448450 998854589 126842626 6043421 577124694 628298937 2332178653 1694873962 844989009 142723368 2297464822 1399740161 631844467 1001610159 3279889581 371435298 330343846 1115114394 1696170842 1263214412 1821078269 2731008917 2329614930 145033291 1173346850 127840615 215363633 123637113 6264629734 419508371 3729913021 1443290076 52785297 3639621449 2113124563 559421319 51852692 6804447 85687620 389573987 138652608 2073213550 1674015786 1515911860 608007510 3151860989 274110999 724878796 1743787095 1551844541 22218218 1887887123 265910352 81991456 3552792845 553753242 1194671 59054047 173802579 1152926723 2740513317 3647473303 84585836 9714893557 1188129569 650513646 3911570436 244314783 3881653617 2168830473 1510233091 7119003640 4154935999 20526025 3340992960 1452741549 2022103622 4123765438 156275538 131145417 2695806059 631440411 1890807344 2129879279 3456290582 516672613 2114561072 994840779 118763334 2490493726 148245133 131490569 111905670 46261007 56858205 2324956651 2882835 2650490568 3048537982 674253677 804135568 753519306 374783826 674726739 13690911669 1897940058 1891021412 1719688108 96526486 513920744 265702601 56870420 74576457 3013739774 1685254647 2062298887 28710193 1859165678 1737423665 2034799240 1043365657 278393042 454010880 172296119 1497972398 730114167 9347058 2126368473 89783017 400823984 2236085718 2061921258 2300827932 27134891177 1673296227 590455606 1645350420 1670942160 320345363 547359870 387964086 1575001353 1779555001 126395820 603072155 951959260 1142062769 1582682034 134039210 919829471 1822039487 17607125144 2355670514 322014797 282612325 373002669 1917661637 260434082 821177917 248337603 146094506 1043974266 4221371444 860160274 2242301358 222860626 205890467 1095917610 3671044887 2592591090 2971423116 3403659035 2741046347 1967189861 2862977230 3920175689 375973256 2077004989 3601318923 618892034 227410590 3287608430 859271736 123739662 9875559948 2180925469 565823181 4098094244 1632500062 316334342 329178077 147082412 46781777 727149432 334559684 572928930 92470748 1295802622 12556745178 2570998963 79471336 825867877 1864312570 893166886 2877713185 183789849 1731462043 1845046206 4066148382 531479459 806553993 528554639 144602689 2252074206 1024467309 10831062 690702090 1365179499 2274185553 2648541243 2199237068 264666564 18412134499 525916208 464243830 2368714196 265016301 2109175789 34703756 665227514 2341531570 910206093 491789382 2610490691 1896141711 8064729414 1529820130 101854827 3656600 1078332619 334576935 1193723064 1543178576 2109142382 410131300 846497522 61882206 3863386018 1113739097 2694285666 132832561 1016152394 897743697 98745521 1758281121 1892016653 2714198753 136336094 521350600 673771359 3966029402 46057999 3733523372 1907362585 1010267448 9101024212 21911066 1649125427 75033937 142126411 15142271 1481326801 727840879 7998052634 176871472 4169646051 306866827 4332384505 287436168 1246495171 4195936467 1401839613 1217678889 2285870112 2848060424 215840415 612921210 2132769677 413663207 2599601423 366318966 17493122198 389417018 978911243 8362749 5732004 3694301140 252167806 435439186 3213245959 2644552755 3149722524 4074846089 2642067651 64439 534549483 581334408 832173810 1581735291 895507141 3529799 2221422742 255623716 503901344 2271177952 147251119 655183111 368231561 82933631 507050821 1784323081 3184129634 720616109 1169808714 3042998800 204280629 6030383999 4390736586 450546199 74036372 1615006897 4225849629 108937039 1034778848 1618553217 617689558 1009004266 95855975 247493333 3473857612 4110135962 846878075 1175696978 702732551 3975690810 104106122 336445874 2986849343 1399095029 40321641 915325296 3024453790 166102102 197459179 1889785925 2317725599 80327497 85044088 1068810973 1340427433 2286127269 91659259 2002408935 122045499 1457569821 4283106947 1728188782 1700591950 654852521 37276598 1004402295 443807185 126384709 22472877 78720108 826940397 209869764 1038858627 2384822889 2849348995 108078029 1382279013 2426784691 269944656 302998136 1108946257 13152747153 22782668 2219601535 3253002749 412171191 2857461525 3895587094 184290490 4101516404 157594568 1002365811 689159015 1525565341 4170199196 2510625880 2709870688 510471908 2596670360 1349690127 1630266801 1026523251 2609972722 103153839 1037579121 399566697 455919715 1693186851 1958665282 1158164906 3020314312 89455157 118753931 2660792642 554394382 1787754607 1152834723 289441283 690869090 1853749560 2327356 1189447086 340962062 216245244 2026112821 3746948406 3648269401 105403656 4710966927 1740906852 242679950 149637372 2324423185 481464794 379655239 19367585 2018131502 28021064 390585081 823052269 4157707734 828583560 1646317898 1742471371 53573391 341650649 2909998642 2031127703 932674201 2551930590 2060971595 1385362993 2575276089 797068391 1853664915 62945361 3322361544 3637852531 17562393 779466759 124045293 83675717 1873620887 350972760 643687516 37805599 685990540 168755272 1888213583 1496660256 1250225283 792376951 22054258 432580900 1865372171 18151985 1902497037 2331643169 10746512 4734671134 357173909 265896021 6085472833 1355811357 10061104 1156738985 212260987 2503033326 4355729484 1948701299 14664326269 535820427 3081539803 1518124168 3986629 406927987 91139547 910416983 904040389 1636527304 1732009523 2072187645 1125006934 2005236094 1560228423 850369205 2124644816 486537148 30403441 1621805216 7232175105 984115981 2092004022 19076127153 1100866163 1813419552 529370133 1934635023 2054062158 1783691527 1140364798 623145972 885022592 2923082266 1314127618 3060052809 11269729 1906643624 59954626 1961255905 2312009879 2841355773 283317591 3693104287 33497793 445420580 320289488 254935455 1502722008 119996571 187195211 35718944 2714852064 1120002782 2855912288 854451493 1085775298 1311765524 1574694643 521846862 1097412439 1926757012 126908027 640145075 1926071568 16993016711 2555537226 2986019198 49673557 141174504 138111528 147898117 3249817873 569439773 273432963 76065341 1636796391 2654088164 218026473 166554114 2346494629 664780460 665683042 567919082 1181444287 4217030042 1893209310 1632243121 1838051251 118396851 358194862 374145940 4136997550 68160785 61134951 365006985 579173500 564241207 257101421 787501 3567161094 799344528 2601110778 75659489 2867363798 1768442670 1215907681 46345030 13523225 591899476 207529136 1738817287 1014986938 2368930662 110940167 1895446922 2582324624 1620115989 4128337 57410743 1049148784 3372428308 1240851697 607206393 6466130431 1334693511 289249263 2135888303 2835410385 1683483032 2783420379 525903418 3362667130 3171463694 1087823956 2683969530 129764415 46363517 1324872026 305969709 3407864883 665956840 133006834 3515667572 1356745128 2806607876 794062745 3324847408 2482158251 1928379212 1655691229 909043340 164154750 32402818 451501454 3311187839 678373188 2399817384 1096308843 1860177587 4249693170 3788745050 934058946 3043326134 1477161928 920334180 2852370209 1741584810 3790874059 261418509 946890716 97829431 2121126778 1603869578 3068081356 966129778 458610715 4263626779 3953232378 159093540 2566261212 89731974 3282166093 96493137 1470903727 235482664 772250816 88214527 1273331136 2687462848 1747597655 11446363706 1479335095 44779247 65234158 1074781980 55914329 2824376836 1011675941 3889531221 3988110453 1264434521 3564761642 919696504 20309850922 1720212780 117428736 1039661947 1732942288 1617552440 2201721728 311739570 1027638779 1430440044 77655764 747598982 33674915 20844468 3118356 1128074590 1809090171 544860241 871596237 5571054327 104704910 1355842699 805495870 1842897325 111148189 1740058557 2690067714 566355640 3579787192 2942673252 1850628613 1520158243 373774606 396757843 1864235621 1504996977 2853355895 982099177 571955239 1171972852 1902566496 183245201 1865421700 2540710506 3508295707 972471399 382374610 965999676 9470331 1119495891 2164814026 5638720 579740716 517044092 78511782 890432500 978930812 400907167 2049161581 560949793 44014018 60586782 651131714 115196077 1797209577 3356896843 14235663762 7091761431 2370943316 20627913 1278617710 1254521542 588343225 48180561 2209163303 3491217901 5434748632 391325395 318239105 4046801088 1965883904 4277728954 46433980 645287674 1086946131 557858484 1849605958 1991279680 60433927 3531022181 144880327 3964554429 98187815 1419016419 56530469 1898409122 2033191239 66052157 557859438 500558125 935839279 24395126 2310980603 1281324797 1204272005 2440338991 17836916990 6562594 22085448 1299210887 19073774 34674077 2185696495 19992843 1233153969 1779297000 1580222039 1184732429 375410948 145110644 71969113 47347180 879969936 825332230 7956726 2179945913 34842628 552977141 228185481 2003148816 10687254 1781263264 80627441 518654731 246068345 2345723822 1210311669 439620383 4056573651 6676879063 753045960 814958100 340189960 1630398934 1057275511 1881935527 2122078659 24992609 185650912 2586599704 507554 3460806093 2580121122 1016461914 112344575 1106998845 1616364202 264915589 3051598912 346870877 18065067 254801859 1716430351 443741631 3527016763 2026521414 2074886218 36067685 782788146 351192276 645567584 1004744856 1102486901 686899860 1064065426 190574977 27328830 2795304784 867378227 817605943 3852504203 942401425 1608321132 30302013 2656233621 265884571 7699040043 1571278278 1572463345 1487791858 2020801744 862461302 1630815380 2647896458 100936586 301317865 3524119042 4230409520 1080860230 144152194 96529495 938169527 104724131 5070758826 5061758077 4629723 22985904 301136492 1829133951 446417309 1670066989 11632159877 1537925142 848215589 62820382 312387975 557280013 144340153 90575986 222204107 478668355 958225498 408326586 330612663 662836862 136724996 1394518354 355014713 1503686322 2334052504 423072757 28021120 1230122699 411678177 128703638 1538107255 2346024470 83550129 887584754 479706723 615468331 65576303 1084042984 229697009 2109986112 535064357 741612076 915006428 1528492437 7360524 2002307028 2008600275 523846171 657950552 2062245650 10506164345 794077696 55000981 1587435494 2189979912 939172069 3160531583 1866098052 232432439 2852289512 8248770744 737906431 2607586756 875887564 74151179 1959837228 908009695 178685444 1829670929 2920651383 1613904568 2353612564 829568714 312777421 264902388 1583706909 137099273 2074215720 3901119719 82971690 3061997749 1395638586 274901217 6938960 309114084 706186093 1524432041 189556667 300817385 109309934 1426100072 1398107708 3964848704 1997607462 2401478838 737633622 81201774 1502357299 837963758 1071735585 4119902859 4556489204 636936653 179042431 3181918018 1435878836 163063552 599170616 991147549 41530607 866778713 1365298487 5174829413 3916885449 99351320 758915672 416121357 814217530 277796211 105074825 817500008 2230944170 854763042 3494618940 2940171905 1673917614 2125939189 1066901110 2096561339 123599486 3875813627 946390610 2246965777 4409925929 1741958299 2073327804 980450534 94991943 2135107035 815378820 3254637065 3436463213 131060075 74805717 3142743790 1531532340 3291110563 340101326 504478645 3391534216 40091037 496798179 1115915004 58509632 2106505072 30314344 3038408 587241436 86844027 788212195 3007422024 1262694222 4212714757 195136507 60646613 1528307719 1955460351 874312306 207986606 216899973 202872277 1816305320 690967 309816254 2157352916 2739797540 1779735890 1281421883 807539672 474259910 2486879261 2104435793 2510127759 368545528 1451290600 1844221355 499098689 3059132896 3930210118 1145368562 2036666182 57327387 2934546935 1765437284 1561874084 1579289991 240411424 2942719659 2190528117 1393568326 3037111259 1752897751 531636632 174512587 357584279 1904637294 1579786456 3439027939 46828813 2512259673 755361523 417742195 1288906889 2079628636 367038600 970827725 152801202 9894683972 145867626 122816817 873116667 149469843 831895980 906829928 1368840543 1029129756 1565749750 736436515 887633869 427115240 82185736 902540146 223200691 1124528553 46824851 1749551134 708631593 296175241 3846332396 2993458365 313375791 854210088 351993332 4072310155 48099089 611087712 777778926 657564510 883602492 2740748333 617730048 1322313594 175157065 4047983745 2925636705 2247717082 2096827173 25189841 108402985 184221618 2444173058 1293042979 502052721 302826458 1700252397 2052232746 330690607 1461204365 8898266 184690346 1070057352 1522025315 303118775 730792319 653582904 1693337787 1192991471 3469669002 152812044 5682869 1719159608 50801839 150064626 352971399 89553072 2221151986 1041170929 1896617972 2629641363 1693648977 1765587018 111719039 92211102 6804943 505494908 640425139 3962618413 13489969 1041429529 75209277 1299033351 449224147 2256675196 93795587 1474639 316682532 997130604 3231310881 6794053845 3960337926 2256636830 2257416558 2697744755 1393864734 4042082143 86671701 1924940118 2086386519 243336083 884493983 417661471 3212693932 2429550158 19323620 1703911202 3028732508 161623802 3617984567 1027822314 3555134418 727541378 1312656615 1723505032 1694273586 530095563 821714912 1032061773 932378134 56274102 1141460174 1179450107 788184119 12820999 387688846 11803329 24018092 736620956 501430329 1869772773 616856154 241774802 3021243220 33672503 12366802 2213936037 600651100 3696443029 1604277401 2719094086 1726355213 1342139076 1000880099 4242633410 185373117 265402030 158320790 38809699 3404063748 141326391 712139537 2078317455 1532850416 2045161927 2210410277 1297309089 598391743 200989379 3528682617 3714075094 308064949 3867919051 492426231 23513414 3661948442 802289289 790240641 2110263832 1413315944 561393389 210438628 1608860739 162031006 1131253345 3848423632 556082991 2250396320 15827877 234437144 1447787137 419186119 2504474617 1330305328 3868759189 36846417 17071962414 4506084 139218989 1988086078 2184513711 1127362613 8666030333 1496517715 2925204674 33361540 195558524 58446126 80215853 15792458802 1039933925 952466994 1905295207 11981794 1019120559 8050759 2608080456 979633713 125987588 394224581 95843047 3529485644 390032998 1426506770 2477205724 2242238443 83271923 1417207320 379790942 501870091 3201016361 338846053 3553467047 53052429 1738103141 14050714924 579488665 938602995 288318819 374124406 2692366507 382147320 4119489140 685981754 1758713271 21906488 12781950833 1019537283 314767480 5008621011 2298345653 302084375 1160239954 72836285 1497202832 1201051700 2076992885 1588674378 411694334 626827687 1499032052 128590887 836686106 3043366440 3619907356 19566099 538911585 1184011363 3571807578 1618122083 1772158790 1785230626 1776210023 3119378085 1525826547 382696972 3122771405 65155485 160543417 77378224 113722308 81281402 19865336 884724794 7585280 999187665 344522150 780553206 2090917048 503227868 47073104 785603487 32217039 288720564 556487376 190105049 15388709 2293033779 2573998217 417761588 1216795605 251820366 54110789 3465800839 64324981 322797584 601811685 60060273 2977828217 2764985740 2568557472 690304087 4225606287 458181204 485789721 13413515239 2251874459 2614270193 417844676 905669634 13342624 1427998847 926850241 3113917849 1187969706 1353580769 841369762 150308324 1418690743 268962935 156220379 3810119955 11169671 70149769 2862011873 535792805 1961803686 2941804032 1433673268 397288598 3836141 3082695869 3821179726 1150537099 201248305 414048077 32571500 1699456788 3253559779 1742111964 1365363566 427615541 677541908 35444152408 244637694 1752208318 1983001500 1715487827 1081627010 69607487 983050386 1145293964 3763889244 1224148800 1457958961 13436868 2172085945 112177973 1632437328 97563599 257121609 2165541947 330981722 2217728517 1811489782 2182736838 2079809247 4059111655 1488474367 3577508993 1399822381 2107304483 2019951578 145101970 68606729 325910992 609477279 418251667 2464768893 4143227026 797979524 2262778365 1148777577 3488606254 135443485 26978585 183143681 54398143 2131890462 65628663 2887362262 273023963 247170036 839593979 554065942 471267959 498459012 1443484851 629679332 1544194965 1560494522 1663944091 32020578 14400911 624974352 923792114 1869643111 1398940169 982957353 706784702 1789985053 3346372854 2686356320 15518085 96420071 184955604 2363325224 108822100 208831240 194957916 2158872889 2990565616 1630980656 263670754 567607844 536604277 1328038339 3120422965 2101927419 1568992561 3763371320 55215775 1493592924 3206538102 828091198 73943533 841914398 1558503170 674476093 289292417 879837999 1382937747 2791156033 1595276213 4426083979 490507780 749763465 759714673 4054372325 535437583 966882232 998974698 11097146211 3141694147 232648591 706979229 1035631591 1138221828 720418210 1697580587 532094706 2210931133 376855958 3838136594 10877443 821118045 1098058559 734214201 1482971392 156741081 192979244 766024924 19191204 3014309461 418146463 104937461 355621248 1719545696 2120449406 666443057 1070327176 20020152 1155486708 142904770 309324134 2096545049 422816263 2928435457 2537399927 14003821387 551201994 916058004 1520247735 1265485341 462628278 5971032087 1131358594 4327490386 4044166259 629350471 6589928 1190742462 214507336 6281028585 2505244560 782114736 1597344327 15688104 341733836 331605683 4232386172 484861550 100551652 1613495039 469503236 2106947344 71701223 2852890250 1895023228 978291834 936465461 399707670 1619277326 38822860 1195687923 979400851 228292079 603067155 50027781 3975322178 291485018 2183937796 1856213441 218095800 7132522015 2131735111 444739714 940172761 2713224693 1787165578 34239840 3177021681 2387996733 35273404 2086468970 4087061759 1402871438 306098737 1890767076 574250575 1054419503 92924825 4016756639 54145885 1695237133 45692185 812918442 274554797 2190528844 154561294 148288265 1845662504 1520925597 2157785656 13959638 251878518 173187844 3685828705 4041902993 6072633112 434991451 2221348601 1841212469 2579678895 482037551 3934988 1483011921 18845003 27757633 407564379 2895463097 353537755 1363436663 1679890326 350213895 1150511972 86730482 42231250 465015528 7303585974 2285951964 372490279 915017025 83012319 1280528716 3078769853 628532205 2236424217 1065232536 1069446036 1614657444 315589661 1991262577 171461663 34257388 3824005918 36006206 108507400 2966648327 19191840 627862953 4429682269 2378714009 313352351 296496368 3329993086 1718698661 219188446 1520032762 184288951 644453209 227515342 2518081710 3478882798 4053035212 2977754078 639322637 56414331 1455828994 16071936272 27544215 135260247 565854763 1427526416 1577209386 2049683479 3799368731 1478375169 17519589 2048084016 614459620 3664237271 1236863991 1787207107 8513620264 421007644 3764860146 894852529 1404625322 345928618 1573609618 24644464 456368597 148805806 2737803369 2428343640 4246220406 539870724 1562737369 1613523593 1150098568 1622507607 437010490 76103329 261836016 1066267745 4686500 3827710792 1219571722 525412597 7506716718 1396969628 1438993580 3072405422 1697297127 154890843 155019455 1728159071 6343600 3172627569 2364754383 1279107468 1577899792 271816790 145379352 384386744 1531336832 205474450 1598470533 169239776 1449259124 2825422620 1457327096 1978633348 458749104 1700573817 1611185596 2136214525 680699485 3036105943 792640091 1845198385 147411883 70442027 1468781039 2163161390 8280651189 207932248 6831926776 27888872 2429217909 535057947 6070372637 20638500 1436045557 1095854486 51955238 1394191263 3201178173 179583354 2077413137 2473111103 26508277 2290207821 2302529588 1038490176 2090006141 161600936 2329403589 1421871290 1872608971 56100519 50640873 11310539377 1126530954 2711625880 2348638674 137382715 59692383 1080697611 89694614 1466278977 282448338 3516386746 952346942 2416080548 198907306 1742439149 187215665 3068644286 1612148880 651420845 850607304 1909163546 3085689990 1742822229 249882528 6273263360 1079290155 1616539335 906343608 1798128501 7267229001 2603784229 265417452 1305771403 1177808066 4211885 1440883919 289340615 81421838 11742698124 875385457 91336435 3274328100 3045230618 575143170 150027584 2187932261 2186954201 749695267 928425040 333845961 129681723 93760470 2654062000 2528009543 1304269632 2797057016 1120954574 1316765508 602613370 410933545 3007991261 678045669 42009276 509562133 3060183593 313469774 1058571208 6153512758 748499365 456211374 5164006525 990208635 1415930715 545368295 29906017 609219547 28304186909 476684551 423762698 2692160255 130797968 438234702 1012381585 1519127609 1315019411 476452491 1855718476 1699720648 1277737849 17982967818 153791952 464207748 321572978 7757725063 3554512692 91694036 671099588 156692833 7641390927 681321631 173954357 2062309173 255178860 288017025 660340160 67561945 180345517 1261862030 7344318235 1401680766 2864171866 17016016587 152924531 1633728457 1652908317 2815125049 1700590535 46431324 3581895087 1343031579 1515002352 1472680339 2123259413 1657634475 109166612 3575370950 1053433443 1988103816 27902277 141411299 103449250 2867929334 87766826 31225503 963295211 3300929194 1648684238 246165829 775303172 242066797 333776878 1715075733 2293182514 1041072990 19393123 1023378319 17350068 2267957305 985836859 59461221 389147233 180721306 1246746574 1526582405 1892439085 999948765 1988246495 1272630354 1607231142 764792267 30757378 2455940 1290180973 2789405016 199330085 2667011602 1894698968 2228433685 31261554 875899284 3588755967 4091057806 4519604627 1855885830 2253426684 704070355 938448192 494604577 3488909568 66360981 1257130963 2506514891 3792598744 1058232169 23939766 469320670 994155922 4159302535 501605001 1127185367 379233388 3080264403 34206497 2166436094 3634333 2500728021 983208041 19457201 5228462651 4002528892 1290519423 3520625249 2364504903 3341661351 309217900 774570789 12460886 13164715 945956826 271800050 196061383 267042770 67260388 469993145 2323560665 1404771681 1778861305 409478695 4171368470 1131835575 2507164183 3069649413 847012888 31877972 1691786234 1146142216 341625876 6940318 1431823301 2268578949 3327094081 111527106 248681783 959008159 663305867 1123809588 1806590355 311117271 2799558652 13757870363 1380215028 5488652192 2554829295 1489032515 529566445 4089556806 681895114 1133217288 228249513 2340547285 3071664648 2524022778 1117134746 1723833978 83053893 2049167964 3000439067 683852794 300941482 8384539582 2952184418 1952558922 3479405510 196443024 1042716547 46655867 3463732099 1496845440 1398748256 1089912513 28686597 93069833 132689891 214929134 74066890 405669393 691834531 348788049 2663710312 400110846 10292813 1250995370 1414341500 1430776720 3954649706 79172811 130721317 655754686 2164577284 36433341 353621860 1015169121 80860027 1472822208 1770677659 1367960556 105089376 944649985 1885724154 3469240801 2711643871 565292261 11043262830 898167276 1190825755 3084840826 1396241068 75473534 46367871 584948502 1408327098 745541469 176392754 2295338292 2120775881 402500371 2316699612 907913735 2039660654 966596066 468738161 766262102 1470477458 112741122 1706238415 287867925 109793608 501945608 3985262803 1210172816 10154143316 3903572120 394449011 400901338 7137235 3542706258 103312682 71074203 1102268504 3064891259 960811401 1798573498 1109230732 959205989 319621363 885734870 124861471 288209313 1691573856 1607272501 1278793967 2982490309 588401853 4076578572 3003742499 40167830 425888339 3131651073 1407157037 61955575 528205206 2690177338 662824755 288118396 2137153616 423782455 2306491741 3412929197 1984455117 1307045415 1572785806 1503477270 2550641672 198333389 271507275 1195066159 1194809013 3984497457 2444719093 62806868 1978843845 3522908118 168597551 2685825719 2107246732 1813838771 1139363307 812164896 4170075075 5536662330 504180222 61154011 3360507358 3729043007 346144943 333737956 4029729028 744012378 344245407 104737106 3945897828 63777271 65296759 126588999 1567113784 542750397 1892238460 1498664885 787123077 242192872 144951485 528642578 100379134 1409391122 2114302181 961327982 314390165 1212752658 555117510 741243384 680934577 404097941 103913392 1976575504 100187428 1656429973 1454635692 240007354 1111944531 2388459683 1098846240 1002992539 64150578 543705867 2010177092 5877121059 2102297819 784835394 569536809 1671908094 1067530773 3873142131 6669182 29999220 2200298297 894054282 9267841410 146050513 1642600035 469504518 2008367456 9819315 7801577137 804840997 430981295 433624760 1252658186 2365996253 2295134124 2115226202 1170406153 2033082711 1935851430 1284085126 1289172705 223354889 1835097666 3950020335 828201833 3638511586 6965264 3909300544 3070877992 368764030 7128282539 435114224 176852748 1078534673 1414944690 2140354588 33998461 41394398 1733772391 50098493 1851303132 2070774863 838102204 3645721956 502082954 129201967 299898479 632587761 654383239 1595406645 450117909 491429427 1293902539 249893169 547825259 180750921 17510334 337517103 128695573 416357662 1118201812 165215744 3146507807 2999103289 190774680 1753400350 325846711 3420420380 549112386 804725 644185745 2415533931 514238842 1063466891 8582246975 2027656938 1377218824 1713520322 1286464911 17112315 167317094 3978234548 1681122810 322516735 187233303 2165421513 302126128 2204890173 34921797 493245435 189216 1947169583 1991184747 760681623 1459234674 222707552 4421006159 664652572 5118096551 321131955 4092506414 1919350241 3269668336 233556653 116978850 2329124235 9683198685 653917558 1079593751 1189313784 924342178 1263978795 526108358 471112149 723082421 57324077 4678311 1155701110 4182974378 1966147170 1316180238 1060516422 1737237105 701294700 569926348 1410830728 2064963613 231568304 3427896051 447993908 140958351 18179443 3964366015 1905250971 127097519 1297279639 264129734 1950227150 1628640480 579683021 3971688356 2083782575 749857474 57466526 531844538 500853408 2018654190 4734039127 11624501 320219076 1362833803 1525500060 93503360 264015740 1084261218 957296908 154756578 13040358 1247056774 3990254579 32483598 3251776 1396926215 27958347 186832293 2414427923 2856396007 1670176177 7382245435 447087749 185193928 2013156174 802382837 2096821252 63136480 7832030461 3046958010 1481051997 285417458 4090116726 910380146 196230309 2425287753 225354587 634778016 1214703731 791393050 3386026685 1644963743 113929629 1552425755 165678149 385662442 856503280 837591965 348521781 1550302898 531335227 2468577486 1579709912 1137783865 382331380 1786336073 166515546 1531756392 45129891 2820471561 762037975 609744825 321419324 795019112 325540639 1251307386 501885910 1769483730 362527965 619019961 2046338530 1041372149 1816703994 779440105 3317589471 2947089969 356185408 248618379 400317994 1585697352 970034898 387131542 2373147932 683753460 887077609 796504492 114947273 3584764405 3569504564 1872116551 3631555804 937490691 29772415 2245183624 4150749112 338449540 1196710570 2646790753 2076282231 159311865 3469500422 151360015 4147963950 324048455 1956336374 340419941 505037816 1196245653 506285958 2616554815 71049093 5748324803 24487012 965429254 624299907 3423817747 2559021866 2083499316 310006032 203759764 19631801 1288972258 171118125 63028743 26452447 902295407 2083392383 333484886 291236106 129572810 529973017 1862708689 27392981 1539752314 16144375 2047504925 2459856880 97329674 340472709 317668419 2063976624 89897533 276550406 1556034295 866627393 828126505 507516504 81072999 37383536 351829991 197944152 1432974571 402551878 56472904 769666360 4655246750 2098648269 861499926 763555634 2091571542 400344979 1764660039 514476241 318992697 253170740 423593598 180350786 449181998 154984750 1827387368 52118315 56860551 450952916 15270183 325262759 215686182 4277697806 83909838 120031975 42768204 555410455 466872978 133113516 518863134 65994994 446872287 343233521 1501243008 333829721 2459569627 123302225 107922971 554953456 114308489 1712158795 2666843352 77169608 207234625 2007791515 716473792 2410347341 241759404 1964730404 218470786 226352578 2551582705 378563012 379472105 250868382 1477626343 22574250 678103161 858929676 335413283 92904788 2505141108 1785081685 95851790 191090423 165362730 95248691 106972664 2426627743 104194144 9664258 1144415864 683770838 2093998659 21815047 1457378222 823955682 1914801113 206212897 112018136 8663432 1283764141 372807508 162673113 743115897 2553137 2152223618 416211803 1678721071 473562814 48477787 1364507825 9306295 1826980674 108605841 486412422 1223649628 7492428470 11084420 190634738 544664703 262386789 2047657696 525931534 1094361005 403497937 317587339 44555221 856096634 1223251532 2360951173 746687025 195727286 136148062 6350302720 1261740854 135260693 1550835494 792566096 1187372269 2073472039 245977834 279195406 1272584822 7084909017 62678504 575553937 395618465 281298699 1604667432 319638023 165090219 924375995 369673568 494115069 1205343883 234651863 2381821116 911324124 1244615000 1441999613 7494574585 149167626 1416179028 67737127 2397254130 34025657 162485636 532292751 790317500 60133604 2117863365 985309367 375000532 713424916 953837420 8157299757 295410175 712586146 664980867 127396793 1739743017 1643919348 30266489 1862464200 225967894 715851276 135885509 313142705 2117744 15798057 179003052 4345987945 832825631 1264426377 75018952 181061896 1268099116 63093446 135190280 69032961 888651381 92607377 1270011409 166552239 1495520934 535780297 1900806168 273633488 205445764 21485726 61688858 395455610 106993648 476849121 402011929 1974963824 395513988 935877943 565769746 123634076 868276716 3304753675 334153227 1743602570 2307636280 30830396 292831567 935404551 1530538036 246771529 449474213 138953208 60108950 70591501 1811565450 134726009 192784824 204457450 1130283996 9848213 2714226119 620205049 501572949 231532910 7443546618 2126649705 334524041 507702410 1585833736 2210106954 322242798 247681347 162239167 1441886637 1833521379 152935800 316275080 1020747678 83876041 165769707 1888815417 546768020 2721500660 2724404794 137112428 133291818 2202567114 77443823 1241657 40627991 2406584851 269128458 181072941 108413200 32308844 1139580423 2409371981 1839885556 1035611822 124529690 619797966 705387874 1576186091 880514992 799730298 357282954 60706866 268549951 172792746 94971206 758629125 992606544 1378767560 41827140 799282373 39701435 2527679538 989050731 620084379 753813816 146327457 515842082 236724215 416269769 230789342 1746554173 26234735 137581000 396172542 1147926669 187760612 86834227 106961547 567251145 36763926 390200767 305873880 359320559 33359767 13178324 248461626 7580827872 33083258 1002559542 124887554 867829779 437955630 602833479 2738793697 322837724 157347543 1887808348 1643865194 137371174 431272296 2528434765 1647683205 1386625657 1851927096 293405062 1230536356 375196472 208464168 391670103 2015535621 257388074 1201030086 313253694 171255434 2096862040 41384120 2074412597 2042206709 464753874 184112037 12231170 563829564 51445839 232525791 2553703924 445546639 1030183030 134029832 133963755 43263295 70253764 344276245 133221929 298313465 51413597 1604463134 178366698 1491914779 2027572657 1523837144 374423422 113848331 1121266662 129467809 1787236322 2568086473 6499238 2526519735 531862898 226127812 3685230113 687153259 113238644 967534611 10838099 1025549363 46623729 388828683 99695709 1733010971 216579978 307708127 72517122 1458080424 85059168 417159875 13105087 899828370 2552663576 561246659 197477146 521676795 2355922762 123149039 709964321 86105987 1448190302 234527626 188541340 49572158 386762489 213679138 56892571 41796439 1082982267 388343226 551238345 103512822 20281528 297225336 650858271 784108662 170213354 556121748 215090513 1609075950 1799300941 515562747 677104221 951018459 249280682 151397059 212553006 354984221 164659986 1343874675 34278724 2235313781 1959415732 1847929070 90584781 44188129 454149013 559587736 84111613 1087010396 2734023675 179976921 274762894 1232820805 600052960 984052053 945803107 1802373223 49834228 5699244692 48745601 2461191114 116673475 1721954464 599668510 2132994163 2285524157 141760632 23876315 2574591296 356888072 234576895 160146248 4056540 100965105 2705843 294390711 447528478 940186246 235593520 2429192848 513228275 7895353 1221374458 3049231707 1595924202 74697042 37600145 1640271413 211992176 2385199097 557955590 579536220 1817189266 324634968 88905968 467680238 440468098 47152981 338628897 34062165 1486610480 337530789 402799287 233550274 284796737 576096922 25343677 180833204 239507020 1384553025 139195143 253072051 2740661391 181815399 105472592 141611024 477879411 2481158501 7974635312 1080540689 2557850341 357728902 12636031 446303602 300907831 284672333 314943634 70544772 89952743 416618844 170137660 79609936 8146455027 733399926 415952540 329587224 1626856788 239937339 55127087 1046794280 547580565 42272505 15546835 134812475 251163114 67379639 1574083838 1654823325 87370497 2695395171 1120491314 58969198 195747729 74400100 5211556 1326563503 25879027 1419900092 202996495 1055854225 277017344 2890809222 356326203 412513590 233604261 248081026 1220326869 2040994 97479852 29220365 192139852 160862689 2079930256 914575407 453064241 1422354686 241004119 229989695 21200691 1223833704 47492882 847667892 64349238 355510123 2565165514 1800205972 35478788 569004729 9863094 17475684 1219401615 2071468071 1505543379 421471189 38274302 654593966 62332318 1138915658 1944636544 1336779369 309737775 2057585709 1025050926 1412129934 1642671581 203265063 1181858896 263411868 4140870725 193200849 256007246 7128153367 61335116 217941326 3321114300 3015234419 112984027 415603945 991332973 2368719511 438799822 456418384 254106869 205986988 264686835 105698935 113329829 268415358 437253055 228196910 33794007 78774693 6292378 2512962 62488394 372061814 447532274 918772471 149526374 5495457759 168339454 2629291006 39267012 496045356 204979248 613655451 937581017 740354663 516291123 2117056942 32528111 184794077 203486594 2025213098 2391324477 1732847735 2525685073 91767450 828112754 769046692 3635440066 578217055 396750228 46541665 28157495 1182845516 189308183 1190157844 954486391 32774815 564599152 240285016 2751092987 5142264723 74908011 186176201 555965420 2348217401 4862373235 205009723 282336378 294893481 3228683 151882427 64980 85757709 54971368 2293873615 729278452 33744614 268020575 2797441012 1189999028 916565562 210690256 877912375 45115436 242221394 330642297 75098321 169379443 8974585172 2335416943 944119085 2484852280 2708766070 2157704270 32651808 101055550 1678449816 79252179 1224529530 2942916987 26892210 1446516366 3719724323 149046949 143104104 278362604 233667469 233013214 827386905 316028120 2751646274 180821833 174113928 2154489622 2602875186 1207330120 2227992735 159478712 194717524 112108592 2139235051 368137562 636253331 617576509 43785702 749391010 625417937 1797073694 39050422 2086843868 406825284 409720656 1791592787 247853004 33493470 71013415 88327354 2076689901 146487483 32158837 2375701056 513396704 506784363 717962201 409434346 7577260 58847571 16734747 1744402363 401561917 372984653 1357344472 1097869119 814805019 354019271 303916187 1014283288 2270207198 520024689 544609814 230762066 66937644 364504014 1169453027 1962881380 707176997 280215344 90016936 338073191 304610114 2200224365 1154183620 1757823885 281620697 521341268 1937132020 43488825 2143330805 432527816 1064002001 180744317 318391 22665515 187818181 203907971 892243240 186543753 2844986144 174614039 905029456 4912178787 7211974280 3432727059 140550389 2774718703 2437249495 215722827 357335385 522124873 8087946 810925798 558894447 361713673 213324561 1071997337 1506075224 277906157 2051040200 1439763049 145877027 1901932421 605440408 114640679 107739620 1880803227 17030917 847913015 887274855 50734217 988926449 35410961 2754859280 338905987 203309712 360481507 87820534 802839418 1368445773 1708869015 68396911 303999532 1082376264 603946782 521545687 344077668 17099509 372904506 2212873345 437335589 313560233 3674341342 996713177 211403806 175157860 1103501502 207737723 2117274404 2187192697 93356844 1844369921 275508708 2052989158 1063413084 1873144667 364967854 427253227 2043320319 941889511 925777760 506700130 128624945 1028470590 54266202 180190353 504051425 1863263676 349081704 9530625 228074544 887824159 396421177 2014831294 669809742 152505942 1378323912 720309259 290820147 402120488 342814822 350512729 2544868830 107921449 380807538 49534663 305803985 295943834 1329941301 1221139421 132884714 6102906839 352648661 1085824928 94940637 8478768 514674215 30923893 756756944 221373367 1681484502 2042891291 715672204 37769016 2077143072 608127875 7138911 2264993875 2298651122 208856725 293477143 562182257 68612121 230200445 2418721721 1545531173 423841849 130795717 1318767336 1698442727 80513750 239925734 55281243 645368564 153450613 2593356047 18487478 30705249 320489680 1816579091 648597749 132429738 241622161 1246902358 156843352 1210686163 331967518 901441947 38164381 742237173 3441087103 476853888 500862988 2384654144 74821458 541610054 2195956665 1851889231 1910102817 5492243 1148545738 428964646 1046262927 206395669 2777696262 2287515159 2292848881 3665881778 2077183972 66640136 498250223 106298221 474896981 138641072 27265548 2883986145 975434627 125565605 2304349631 139823268 757562446 20978033 354428660 1217436548 485897589 9400099738 2356342962 1727649156 2246384559 2159286511 502670555 505123173 208382250 18431532 1337095747 1433963523 1003895814 1064399028 1487585435 820373232 39583519 2287513262 13450216 404338042 73796788 1665737650 977452440 5811281644 477878717 516742294 1203263627 113554995 83987802 332814904 152466651 503489441 300477005 191045268 515249891 1780907630 2816940900 17566585 2215476344 106543184 2613797820 1613933364 6681271742 24537934 139878176 1284947346 48115894 589790322 1107828193 285662792 574478488 7206675658 1119816958 1178462695 853343832 2431272094 8367969675 2672279991 1174797092 82250678 533749930 3970205467 63114034 339971225 68859956 660999782 1249906232 2906732188 260772553 103887665 1507947146 203830597 2248159412 1838138549 70997995 158494637 2093570337 308384858 1102626603 1265538745 877271845 1698085516 1030306806 643695659 249643570 24967845 2498866215 22542193 616177558 322544571 288829930 487690811 348869256 236620442 206790168 2533194626 133083680 323923416 927493468 443299758 809535149 69235511 1212704201 1907967886 526124045 2115661357 78299275 25063264 2080919166 982082236 532151378 49690599 110576464 244415614 725313367 646970601 39023936 169030972 136241722 2301315331 3625074983 754274255 70509036 67908578 985228575 186380488 60363590 191216577 443673782 158662761 785410577 421288587 1139477517 683805814 273411361 779070498 126506503 1812095741 77166488 1236058305 1607626214 2552552086 1124739999 3470667295 475973825 1100204305 273066805 42597568 19286856 1512862958 339825730 1580907316 735939383 103254634 29348594 485659098 1657162486 271751916 2199048286 251323733 435775856 177156381 793581758 2709160889 403320787 138585748 777090257 48248278 807359116 2321282670 603633028 6165019 744043603 2286500108 436677116 505977342 2323771922 30114514 66077973 903078638 1252296 515107889 471582420 195786325 225574226 950983897 796253974 285074983 867576281 36746221 367427494 2265834079 366905682 1640130038 667053457 169847002 363838525 1315894264 300442012 1764993853 97755578 235127547 346499530 609288949 827289405 120023110 27317830 682918209 560246902 463339764 696214681 36534578 1036239942 11880098 31129438 941630134 2532193527 74546556 126053017 454975210 655461725 1642278862 81978881 206877314 4330225151 60465964 583523040 87570760 233602422 6573176238 467320944 127563861 266085404 814978859 844756757 10328401 475632420 419529108 964939646 2274062574 23875483 1425108912 2744230917 474377848 70405721 151588284 1973776683 493796536 96780861 77299908 56263084 179276660 26478187 833518570 640403889 2374939906 14555141 156926100 580451704 169578790 2197355845 81164132 1429843503 199079815 470978907 12596991 635195032 2132533999 1683567715 49359263 45760582 248703670 35908860 264535806 174233670 1017352143 2616955024 60338895 842792319 98454434 6641479 13934269 2378286919 590443602 2422053262 803416295 80437826 221899000 694219329 2088898732 26326341 68797345 2495217501 182119367 979231218 2139264346 288452144 927216835 453941404 106718013 180763287 2071571675 73910853 519012720 61032637 541143324 2722469929 7452302 59558087 716063419 1457658464 83403247 762121820 1360578583 461868834 370012031 48953679 112579729 2092726462 522516783 155248861 323064808 82508239 1219526077 2454181413 2287464031 18552394 425572489 234376222 1523848660 2654601265 1689751104 3789076260 2614126247 82934154 5322236 272798491 321903028 2154632914 2049404168 189988346 175186134 1903769594 1021239714 1651375052 207178613 239885597 174898058 505912280 2196952127 784540802 1158739972 2562608554 325001128 931372599 510791818 171109151 82950666 14285454 2730446179 382545242 35145050 1943041963 796037938 7064142 2120419067 450982545 1922273355 607019800 1072435684 451990521 3726422543 620136001 23450365 75729259 377859296 6471524 104390821 2701689737 2502487684 394957231 604001507 1250084828 770657806 716329927 300993146 82276531 588544681 159580097 261800149 1117233248 122398071 1528135785 1318310652 2011279951 56588135 1155791441 2712052610 212562322 577108067 442604839 522303658 903571285 1427158538 8760288 721146600 1891370060 1145204049 145465730 295297948 1070354949 2452684868 748335374 86849729 516495459 2741873472 326183940 107099805 1339650909 5826746269 2068601075 19849453 389662326 2163986337 60929950 729812490 184801481 227148531 41888748 1329703372 15698392 62564520 839704027 166833397 319237684 23704651 2173768547 2653219738 491962940 143443513 46368975 13647603 1966894464 451566075 155185383 218638437 1678466996 172852017 1709294218 1732437543 274277620 272737789 1608728427 1930551715 1689242427 2435591848 1101250149 1296898154 1586027253 94983331 157429852 152727745 529403316 1992249508 604423976 1853981396 43903653 229386385 103788872 687741461 283749492 61774368 7527487040 158902456 2586578545 22353411 75738198 214573249 298926028 966118160 958870381 373155971 91962473 152806730 389140139 189761523 1284964595 418143441 67514031 85437661 206092495 307520834 1548151007 622858038 1448146559 66350247 437965343 93849953 1567754308 452004464 28281358 2579946530 95665310 2531963888 2586780618 823115715 1282648797 316199308 2718136022 2367921163 12250500 699790736 976764846 110046887 417827929 163592023 26952985 873990391 130404289 1123928425 313889129 66642490 281041293 1432651185 135790361 15409988 277797846 577358761 17303239 142650243 429541579 915090028 1868791128 342480789 1058785937 71863699 51093542 155048773 248303898 2333210039 326476503 554645373 301047128 88999682 705772653 256860173 104836033 81659180 108617074 846271900 71542110 1591309560 296028253 80685230 987296715 610947192 391608601 157889133 97661569 354794970 3660405343 36016771 428494221 358650912 780295524 744011760 144190079 64629678 355804263 68343304 408083868 207753272 2477267630 5912733152 6295491154 792141406 34066285 45288419 4043181342 42493595 242367778 407436122 346150932 607700068 109941878 899863506 659257388 6908818709 1628732670 123225131 369084893 307335457 24191110 2028968460 54515709 138974534 1324532180 1093313053 442397857 24273323 1583427062 1237592548 9229502038 68118417 126505707 80747822 1781279016 242720012 33314700 6407945592 1151773135 1681806476 973748349 2606574692 292978830 310281925 1617484105 44700811 460266285 187514725 7469570694 545355478 554790563 728546240 298666070 641533999 901690291 2227003256 978561988 438791670 85478902 637554069 128845931 127990377 227464387 186212840 588527187 415523112 809769325 235473423 464810661 500791510 281737677 60788142 41722523 31199924 377029553 7448462 698548138 292632502 429523885 114689647 819408728 32398492 436312803 1507874816 622157966 73886880 1943576540 665527219 1935016702 2651583343 273170726 1528272081 2215200372 238942755 904016792 2627410735 41616519 29439367 333969184 415157107 809759832 532888849 95313202 1412933325 301957559 422511783 247053123 294032848 10821290 1855734806 1273471095 154593487 332623339 404731081 9642332 237066010 317651008 3016479323 469143544 96140563 592029135 1341217526 53565739 199722859 7702088 700822103 24293302 830664796 220566868 545532795 221112685 1084392571 753086877 1721239069 63721994 367900544 24107297 41714208 284466044 1139115305 241560092 386759112 396696629 867661154 469765109 10769703 2327401057 375744200 3274526133 329758613 56043148 50106984 304260674 1867667962 1412205342 5011909330 1295174397 486892040 2420072206 498907058 4238087 1911159529 303467067 31152197 1694296276 1692883200 4123823429 1053773894 1347058067 227477183 1526827501 226246203 380368180 563337361 57613160 63291049 19513323 219878398 573922865 5791346407 1021989045 30309712 1077639412 1596331668 37321752 192526286 40309637 247976928 417672062 342829334 7456043591 413478874 23903479 2612834001 16094861 2033279592 2479731604 280931237 2242262059 582309381 283277554 183603398 43252767 439534948 61653211 1655360 2103207875 1337618977 1789612857 870542703 285718854 2442547120 741538276 45094457 31338525 607547804 1879712046 1070442831 193893875 8892693 2180483111 45224808 11125903 166612943 294301606 103621045 2181200957 1129604218 13268190 259981936 788035092 1920909962 140110220 10793075 1902161823 1401842665 252398641 1142874624 45657645 1085484066 174006919 8480149 215004439 350073831 1046772623 24773290 296496983 296445117 1824936096 14322935 37754138 132341327 249785245 207512993 16707926 208917769 189080816 744787460 34836858 241971863 434480726 2765519195 51926514 190590845 265694896 190101550 248389123 404471819 82061912 1880398640 496714862 1506501675 2848635617 710875839 22316798 1615176147 483264530 156552273 50519842 156317823 293244498 1395450645 16325928 1346164825 60968892 3437512119 89396332 429394670 781940077 344774386 1513575481 3108719 2760922949 14993524 1189631395 2129325912 801557200 16943762 8683366782 2137632163 340286677 287036751 913215333 234399601 575571856 453820864 273981127 2710344192 144409548 319001490 2657824059 193305679 417631714 116347149 83429232 833743638 2633710870 329614972 136014451 207437406 1499059860 760936359 607297250 145116021 304162471 384081377 308388433 2319798981 2867074515 14099472 804095094 783297 35814475 212756189 181118263 6004763 671586612 213091552 18850775 82207960 732479673 889865360 139180620 1573292552 245390872 58946972 1558770814 84345734 6783139 41872346 198753782 11805829 2284773783 240152229 327776370 30042085 2463249284 196138669 77822323 2126039973 423517657 1097671255 1850262498 433701582 861011670 199023340 22668163 560460711 2631570101 163104852 2552395823 844755271 365539434 145654047 321231473 175726665 110188398 189910212 2569034811 1921225 829838370 1114432394 299509777 634411375 241494080 1586542549 270914893 4328470800 146588875 464722754 839762601 181477940 1113441086 66107331 573820448 456564968 37476908 111176930 290190654 883503320 208468516 99414743 2181572310 1557200363 2726049422 472741756 917720043 90676418 7106703496 1964611550 44598004 456023561 1651190322 256368410 209675839 127972128 1456952261 304674861 1180382169 368577126 1436033388 219507895 93059122 3553830203 1096299092 1406721441 135188931 1143092347 369443180 2606073162 172030379 161525950 965859898 2140006 163988486 1377520464 8554789261 1199702221 116258539 1543887928 118921323 189033755 4268008 147238451 710464406 2420373787 679830604 34919427 2341604890 1603521042 872999107 62568755 512983323 1636503534 712936330 489923058 117444952 156373828 2570576882 3539948534 1844859928 29558434 1307083753 2566210445 17647736 319633209 397502617 97316539 136047833 5112850 933251188 1045696785 448369108 260838830 300712211 98842890 202402939 37335731 377991705 1379057115 419068659 8547516 1583327287 2638722 243212931 1935526937 253731610 605091273 2137648531 37159177 320905734 76623788 16773046 122758783 196403136 2064827734 12058567119 431423486 1635686013 1581357112 21828881 495213681 1429915844 1479504735 449912144 318522906 132185701 1933337228 355096808 203163899 42279400 1581879278 351159309 1988583803 6629677 134061038 2517986289 156997096 115052747 39008019 5295768 339736712 166138858 724298998 45104368 24087150 181980585 180307581 1395992854 147109293 23985036 454036857 1740349065 25304294 179215382 44499027 1047924006 489550518 316483078 3244690 124173877 270686488 1031108694 11015055 35135234 348864960 75612026 1105553840 4398935579 11327342 4116109428 96142819 1199539281 2465822986 302762059 2196677497 317555212 1094313217 331822963 1610496487 1769527557 9567584 1735437029 725265583 34709260 4623135751 267558484 1185448860 1556765089 339801637 565715770 8910007 380989875 214237565 406912001 2014922975 2252227849 46078431 186706772 202259425 40968526 199332616 1506931134 2493525023 2392818127 1050538667 305105369 118090773 78677730 2385947119 2003392997 369084544 181456602 3205362 193125756 938997171 235929124 296010140 757545293 149685758 2007007641 233991288 1766854659 739540562 5495162237 162176865 53261350 566317657 720944226 1688571773 521623366 611140674 370075751 197552836 2664919848 761939102 50925294 166214674 2184755901 2184286784 2626572929 2219609081 849627071 6329441 553598522 3677712 847631519 2463299862 175872328 142527172 733530090 186255941 14055884 54365861 25899424 1857053761 515611098 3057891310 465560516 50785704 167156275 626056029 43716800 806124124 1753216766 321663881 139739850 291518304 130167402 433288967 40757056 300161985 4935507 103971681 2295762435 222624208 407149896 23978015 54616752 244121064 2330635149 19090134 1619199936 130079130 431572710 1397573137 311798219 145523256 429922746 126815660 2392906722 853190215 540150926 444808667 234071895 33834169 425690737 12988668 1259540520 66888116 392274112 702103222 165674311 2020226122 1031467587 647992487 359334014 55162336 2596744281 1274650562 129909280 109569604 1074967436 30006818 1728149811 405451232 247865401 991470600 1267694777 580513030 2558146968 119680402 17556967 96356362 186465297 56428709 25873676 951076110 2574050664 128523248 96344626 1931271233 2732804625 614417334 272687615 119879025 580486046 56358815 77499920 1304171709 344032106 1175785313 846446919 7881439127 172023077 8898876 3231819 240505171 236005776 1008773461 1923758717 2340627664 2590412342 2526169931 1166534643 296163284 333704949 114204268 261898297 99542158 423442707 564492306 423947021 1674679729 18946119 1901296067 2233488729 1600922 267548402 778518989 36027974 347451703 103128326 1191216550 363044466 355520677 190960308 364036395 8829572 1095271806 168449332 250807501 254682269 252093635 389282340 127231701 2636459489 1058404752 636856061 2332330031 2266931545 2232736620 267975615 16584732 1650617395 3824836868 1065558610 1297496814 905782171 651360348 335559196 2365088590 355273285 367383268 1971508211 420925318 192416260 1049756362 424110596 64094291 321146376 229396280 175282434 1883191483 2128567455 1766626346 384959608 668044485 382280434 213112450 398714859 400004533 158809758 2256824532 36986376 1941264010 958188173 601240228 13274696 108567349 2309488995 2035817269 1240391393 1618521678 82523155 1353343296 108201935 89292569 122010652 47549909 292976483 309417288 170464934 294803674 870816936 130298756 334534884 1261311799 830611880 1784487677 10109862 558646148 1857643570 12970798 168593124 238043224 201287374 36576980 2011571979 8455941 204289464 244922123 2332613864 403889237 1534594054 312902373 320115425 156051269 566973710 334119310 2306356113 2295530328 642032960 1113814505 152008946 207015664 2585729700 63079534 105431145 38693439 1273473577 552883693 816151901 2399671555 96576586 1671022718 128685630 897812257 5508660028 1240382395 256439560 45832070 16610164 2121228275 2360890323 101816767 145266927 466011517 56665777 840064713 2173997818 1351595566 1664199901 761760015 1402744418 87318652 2085271586 638028213 233195427 1615680998 114147072 66937702 1975435072 142464713 2358436641 141657220 2600946007 100395913 979778474 2238941102 448746270 28082398 39241024 174912870 760021941 79051264 1893065755 131375915 449856482 1761261129 1515674504 164103039 698713826 2373542549 7645772 43026222 843520988 660560857 2574437239 414890047 611269219 259328615 374929988 267242084 12005623 30461786 251714729 993056397 516355329 304469110 300630490 1937794833 988318601 135059920 151992709 1482244271 3258103429 18792083 2679824969 2027285978 1211015086 1240517398 317661704 47556492 350063168 1508631363 693567903 2320791352 671599470 350708443 313149929 216201704 261341209 54018083 94285100 101584424 161487869 1495829355 515872108 1037849989 998539001 1089991615 95925221 9058068202 179391305 1551434411 92262975 369913742 1846929827 136756619 1264863954 2380965427 466974624 6941755 23781823 78679460 867229908 4082286433 2004251719 322890799 2203839819 403344918 18316657 2401238600 2334697264 177977599 1705415688 15419660 8231346252 36263722 2813090333 548721436 252950077 47497068 72393223 198193672 1392496695 577499192 201506059 223491099 696364734 20092309 2006819785 522688024 958671483 7865631242 856149760 7693668884 206894488 988258888 536883365 234533503 113020513 26426383 31621849 344612399 208297223 329335427 408501998 473739277 1676860122 435117993 848166770 1617637778 651519341 14692452 100021018 143626803 289881739 217791312 222677202 8547630 140430720 363831782 1929257 1479929387 64979229 62434898 423665446 103236773 1168710757 72049716 143499685 122770620 450539198 327377335 280687839 32878354 1118342138 2588679780 19757663 70104665 534489006 2214088300 347825492 276260157 354993175 14890761 4106949 192276638 438200749 126334091 1067600009 644385371 2695137625 2474478 4359034961 152859498 1005683172 1277107861 18274230 159694747 2335420349 2171559236 1907691527 12793679 60454934 689455178 2576249589 2586581131 44214862 356822955 411489241 231265446 220419852 589993505 205728102 8701487250 351165445 552457993 31785037 1339351409 1004099899 1972755752 612156027 93560562 76117905 846987783 1184305181 128953751 363442335 191986286 896589140 264982530 23830501 28847248 328401225 1705442371 2386303873 975219797 110211401 2533008709 14844493 11342670 759384495 1773679247 597463602 369578109 6428719992 2043024532 372350714 922957213 773400374 476976912 143889680 162410014 287527740 554935913 2305495084 751684956 378894264 236402402 231775472 241628157 104700323 7840791105 108588747 1023282141 25661641 18621150 283924372 214230469 404167206 787652079 124219705 3450194356 157310657 37334365 17847117 302969885 618092281 196737229 1663363917 387604855 1246363220 2227856559 2349388902 50373717 74281999 94391897 134017626 2143247230 146315687 39472634 2167531878 2440997487 744094659 489323865 1015058246 379454109 13864048 1381357234 5018533130 1832478628 14988513 182995297 554886176 71820652 780278800 230659290 368806049 131430734 2189961006 482858943 139278174 1891245089 2624959773 29519892 347136703 419835716 2160082858 1407413291 1056385151 1570993981 2236554096 47926341 389835341 1581461933 1246805681 82896170 1452549421 231745657 2304382912 300271043 738290246 354703856 207954519 31875436 276811716 66113877 26339746 1044537864 1656957161 16010269 1786478684 1445910716 317342859 380532540 741706728 374747980 139123890 2174265223 2977691422 1247511103 1668643122 14950948 834646519 64930630 1276015751 378587689 1510889572 394262576 210459509 328425510 222801347 666455373 1578991316 749003695 100352792 26075884 738401283 447975578 129392 452557095 3873403 298910206 445463829 179725545 4573577127 133642616 53083049 811748830 26776111 149306692 174239983 553730076 119749032 1411105260 22939623 43403914 173240568 601345301 480138518 2099174808 69729503 1785762197 317688178 152041057 19461904 1153632545 1909007776 409181848 2120272230 702571226 1701636139 292664049 1400242807 1239922107 28360004 121212467 153944992 24081014 96156661 141832979 186578073 25441243 262825471 10480068055 67931125 1060122581 64746356 22536422 666517812 552883668 167566141 398421934 1122017587 273044060 130475076 2286592648 3450793 644894125 2334245923 1788017164 1763358287 8717579 136475732 1092709915 139674202 4234857171 165960286 33109150 315944498 513680608 1773608761 465621187 267118505 229194941 500292530 1796888190 155025159 552371166 390160242 199175918 1477642193 2126623197 1465977964 529176952 6212735074 541637863 396861912 397566964 426283506 2272479 16972362 322107809 59973311 1582203 41318445 13509425 1006576677 2552191071 1662007671 110547951 825193975 82790420 21142224 425076388 56748592 545583893 181193877 149547922 16419386 36953645 53691484 267417729 2248573090 791451650 4524283423 46870298 821501041 121223928 242390180 569175650 214600156 1174204345 211943585 318730154 1692248443 9773345820 85502040 2484124976 323155950 90741296 4484133 506463302 1726950662 1505636476 159485186 189309253 1378328486 308754450 35260493 227498571 357017799 2494992 24907800 105432929 616864044 850728440 69899010 257554944 1014608638 354204785 221411953 2010835936 88352977 110047621 84779249 624179286 21899436 1682288910 2577851617 400159240 374369513 430407301 1463105622 921027920 621992553 5754248232 432748989 266727351 363924488 1058799612 1380063633 953527143 483243672 371635000 1949676509 1642429257 947549706 123726419 87577676 399892644 1797132742 248615760 661388073 114429187 1034570 2123466815 25253378 88716859 2226345453 450249995 639936245 2062925177 131603315 112564012 1518673234 84905830 131022121 2001663448 516054107 1094339969 104120873 59516842 224708503 2102506689 2319903528 23922259 637393348 32325607 712081018 127882358 383490999 899205914 350719395 73825005 1710663536 539803297 281446436 282739994 340940240 265598700 2418442541 1712026727 1573740985 1288158285 243620465 414726217 2541699676 78440692 406123564 128792644 175119079 15442453 1780118603 1310097521 108145070 1585878652 2290141840 2476030412 1506952499 1707845779 411153469 1162870990 24603651 115120392 84564610 733907529 882072724 226226723 699776366 1922910572 2461339659 2057812345 60636900 283050909 28275144 934381899 74024375 332804190 94440362 46049521 1675378753 52532045 412179151 279171876 458122517 115751831 276504873 388671980 14513923 2307832396 1295680975 2804281232 583804127 1959653310 1206075883 2760930113 1484366242 133888981 412273165 301910990 403028117 280337726 210819247 55259431 655963929 306691996 10219794 500949068 219237979 928232201 868255752 1356938344 629246793 149404445 971209256 1373310437 959455390 2342276852 631711286 266356425 87742295 859547643 1212836813 432874943 352740720 213345424 464525310 760228952 63886525 489559635 14508588 336082665 51775760 86959322 96346616 129122451 122911848 40911276 95515853 443421656 1181713607 2127680061 37641558 411467380 6737261957 116495060 473931675 2421797903 437461697 1090092909 1983442242 32050841 445969897 384343064 547353471 79056605 229849173 1146125104 85960942 1780934113 155079689 2163621593 252680354 11840236 9221364 13361399 29527306 673711204 141160816 2289268092 435248373 2515213208 599868 1214549951 30160158 1614805852 1822132424 163564500 114648216 177492820 2988011 1216659781 129802168 270652810 67993372 36404650 1570135967 265190267 327104167 160765677 7016013 66655786 2121260452 181477127 15799778 187606813 134106077 203857272 147111588 605379298 19344389 136619299 43943932 115744835 537696717 27966017 1224507540 87031871 146410641 1207784788 13453671 1527679279 127335102 72072817 66936906 351726444 127993181 752084495 1778890253 69907461 1173668648 67956283 328461465 69072484 406486981 78289993 1472273940 195486299 114296123 52764386 3807951259 126607447 1048845929 38202642 1704731873 906565842 62148994 866592157 415791843 17148937 228633547 1617818278 329906769 271222503 4198957085 1029102994 860068068 4245188792 70094212 67604783 42839478 65284432 1561008152 46007793 54937779 2399454676 4941689115 1585985011 55422457 1755026690 108017606 1729932575 803925777 217639476 19190145 20706602 134633033 1029600610 2329829153 53469186 1152502755 378964982 1616770716 1003455948 253138817 32368416 81944642 237813529 249073374 275107025 2014898304 2301135132 251538600 195398624 1477934197 166012520 2416442478 2202547979 2367531466 54664740 22139741 2293796528 50713096 244872309 424860018 47896940 2699508131 171796349 629912392 9894929 16436322 1238627695 80678750 1679004042 2232950002 1378875942 3980727619 534810127 1514326 2918322366 179847778 271827158 399019471 847975295 220529720 321014870 319716767 723940742 336563316 72173382 45597761 135493620 1077523345 949318980 933328994 601257886 868665613 2576174120 184561463 183944009 339905484 141215248 1302669752 122451935 446587354 112687151 600451124 1964993753 332834531 60308095 797617699 287129005 116855579 1498077569 2072658503 6679420901 4064443 203933389 594171240 1622877334 45530244 208025247 577922454 1856732933 2031383733 7781873 73850835 183643739 124108689 2877323590 6276032794 370517665 231167863 838704747 679447332 30733707 1067216789 149333783 44694315 313025701 368479971 232391301 2166584974 4481979690 354889952 219867984 336570977 243063354 2146083849 203173863 296367642 19175346 138198499 223958776 1617330195 1183645807 60853894 3128601129 971569995 1854768 455919920 281566171 8457765326 1099229000 1468868584 263175802 30504219 578779885 951990489 108857628 2549946512 910194914 93163313 1225067558 7917930561 831060636 923794015 61074342 457371482 2345466774 305636455 242117976 694040052 229802260 181339950 1695517825 59928063 61884637 597666699 85739895 45829864 993985204 5165645 40848954 23676415 648163256 2445446340 126176688 1898532956 850043174 2386985982 265622653 245703548 105917158 120814284 4387114124 1088481313 144325382 1399374332 48560200 1751283631 315615649 89428471 2089677829 146440792 159615201 401713249 246523006 774801042 228486056 254587959 389149316 396856980 314796042 2505092482 2047172784 1137033539 332074923 2322802641 1248551794 2077803578 153442807 12372297 5684320392 882247436 906654385 88799178 68457062 56660292 129401286 2202553966 378530203 1545846798 85720098 1762020503 98415832 2216082323 153567731 821047407 1977956752 760570506 1672128983 261070643 132657425 533496233 219076068 180218210 14544940 1855842768 1096772847 646162446 2530985179 148747343 193154817 509686500 10764390 256034789 212092081 1418898772 14071356 1669263378 1162524764 160077191 2139859244 1875683359 117404723 1006731692 1266241498 88195816 840312787 443658335 135734626 91112438 109743502 119520004 1484556911 182183703 336815406 1116485183 325152599 4950835718 159512999 1669859228 257296752 366538607 1952680447 166322253 310652003 368560571 246604251 2147319459 160760032 829232583 1881295939 2444056979 27888671 90997864 2004172217 2184794505 137993660 17808193 711523326 465236907 2228937851 181670312 226122372 18536394 1340974250 5598173652 46494384 1922731061 179184409 572427487 2470054025 38845961 75797335 179030476 2866363390 250341393 95025261 7920952402 93642507 4463159667 1716642442 2024580766 117218591 350371046 40729914 350526294 1475226597 42989165 668977618 2006220956 1101269522 321423757 306726232 42287205 649179485 1119876775 1211777867 4454878562 3966003 272803604 166212556 7975862506 1553762970 10025581 632792850 206278474 1010304708 30586995 325177364 48338596 400687618 26996056 2072649886 398906423 814899151 32759392 2076061023 186632458 774773217 659245587 31610379 505446628 39594202 1273499039 1454527687 4536933192 1520371762 810641218 2248463307 80593521 853680124 267035041 1169988775 312007012 1519252604 1471754519 1477107874 1329143281 205470184 119050191 2190608878 134406867 1163063248 220580500 37434163 616888487 281224899 8699526407 188710604 449760160 346089655 2229171864 80333131 300417930 2476996700 138126724 219129156 975756609 257823431 621322660 109102791 1111153611 1014645248 265944027 124225296 2272772949 1266098510 171261575 464107217 491373828 2264514690 48105559 154285425 123890488 1033021667 377764535 48396879 29695310 217200949 96367515 174824320 704596681 2620888821 110956148 181397593 7504685360 92639922 41751224 101668144 16582264 3698667 24176702 259787931 2088626654 496814583 361027459 263975939 305953307 592379561 47883167 6582555 1976855251 2162531702 606700742 239571816 62435076 742012501 761603 632967064 152775336 460385990 233426820 1699172085 55194582 158904945 365246348 258707154 131504770 98014564 236715920 86055708 55395849 484595877 30880754 1974753749 2388688270 2603208142 1362981444 86212621 16330443 23722836 691633872 12805279 62246199 227851011 64949049 1841526432 248732696 594860051 2376724996 480093403 1151260607 87915498 281215670 283758042 60068084 4894011 716894476 364415279 945816 115770873 116874288 2196942864 96007818 792505579 2442152906 137581574 362149894 313910237 439073352 93204773 1302012016 251657471 53931514 2242645 295864583 1388029647 2353778050 74656126 428755948 5344795382 598034520 308601915 80706138 58564604 266867284 2343437668 542935916 54954818 69830543 73498278 60968817 1685396494 632035816 359124590 800985382 2714935825 596067409 233241836 281249023 11115835 89391587 397353540 378819526 2503813691 1373983174 86862422 632225692 43081889 85356639 5821520 1822250691 543833325 94589631 42058289 309145468 121505567 73543957 352363044 2113673818 160686304 209133843 1606162982 602111539 63900179 371977063 198133068 551459136 458820506 170689097 150230598 1158950515 94321472 208100939 163049041 1072879467 1326921758 439889660 1462482996 1368897080 2401707144 206204710 604311766 326404273 2139695796 448206047 84620675 38671534 128749782 96563552 107681494 1528883289 2100138 502485717 255435576 122743140 1818057284 23962789 17274244 1434531048 11575688 1708243951 25232083 381897541 1972738123 2290563692 1280410778 856142475 89549153 135806260 142966040 1289378924 300476649 1570174044 23040185 1883517828 93972389 17333185 368682059 198612852 1437448321 424113231 92738396 363749012 136597147 483851849 147533736 4661579271 440414283 314497469 20144034 99303468 2149262954 131713306 21863839 28817265 2087077488 8924122 538204458 5324262336 191540650 2029500631 1638348932 279399498 39231223 4678314894 109508568 2597090783 173641209 1006535437 409210747 2650162304 16793990 3435896 11038665 415174295 422419725 154500225 2172774079 97197823 83244063 113678708 1552673877 1422789705 122389216 25714101 19304830 1538831916 114551525 407499772 93211172 796853954 67606946 1156509443 362707348 183666995 32305168 2441588446 2127363324 65426758 376452658 477837803 5696830 938388910 1687006685 376410791 2407717578 135560988 93294845 276672756 2216629098 1670932768 1018128836 1617629410 256056815 183260925 492137997 186145427 75928557 17151398 361359446 1170586664 898223310 1277658454 2019686472 37352434 4780970 1276196578 607044659 1100443130 2648965252 145484360 1728097057 1501928677 1020419025 4462218891 129683358 175885788 728095687 247356257 935153925 75005497 519934111 2275056949 574072148 644889330 1966543816 1453641553 47560620 79342276 489884042 251016047 7735758 295106554 1856659283 22128064 314819160 96734135 1450999619 132692408 703494284 7031519 1604973054 905182000 208355015 2329423448 640025335 256400969 5541299187 859677806 260152504 1711744408 2117585565 3042929667 192423779 18496937 297221670 364765702 6101515755 303587243 2138846413 39392429 2084226276 2454636283 45186429 228443609 154620891 113200035 2100869077 28842633 2547680876 96527101 435522962 424284258 2317449196 8136888549 66460253 554351225 1840637929 783964386 107214012 283377864 2092620965 107561326 1983915109 2344786028 2222327515 983769541 199478843 109773813 766541469 1030776694 1806593328 3240255685 26674997 885812690 1490786722 1446763691 27056929 637119101 339407815 121976156 5185609092 532119692 425467346 1623506410 371337748 1105829932 2224758472 114867246 1218185593 2312239936 1027439635 1422768423 1372425839 245365602 7959405 219158570 48359858 71198874 877991308 697084538 293644801 1350588969 1173643047 1242272697 1248381191 434659097 186590065 385990007 1170662844 1367634265 314382568 157605662 262992596 54835840 93430823 12105611 28389992 1138611685 368018542 280578524 845473957 1120917131 387183913 279764145 1856374600 173650522 1406168528 1637779452 101622763 685125707 707413930 25078471 387093523 303076191 1252766174 974590701 1364681556 370232514 1003938911 371468999 1212170677 508107651 10185037494 929970390 15997240 240102980 61290441 108384736 941597891 520753655 359883227 37311045 101257019 22161427 441603865 525817988 53880898 50298650 8579531 931265461 3377707267 347316917 752944335 1209069344 7613433026 143483181 2651963914 27663868 50838911 76373778 2940275183 46975423 84200176 2514068949 1605187 20064102 1573394667 2020905356 90035921 1072355238 1597404793 270976435 32830374 942920546 47766428 2080251013 161359618 596216717 1735792669 426849367 2024000150 336505956 992859103 265646931 299129364 4759897179 723402459 302959678 67487755 136344306 1853884814 1585657136 57913603 812490021 5343643 50938337 2123110920 1875431931 919628297 1747351434 1001924180 36774500 317285537 6551455307 2264045560 341779253 184846055 1367764602 219013965 88876062 71491460 255033832 832212672 2657742972 53709924 577012432 435025349 278058205 578759959 546337051 405317396 112124216 2940670329 1618632794 1674988263 373983344 278882435 76439473 35605388 768743359 15387481 734763165 410464024 98688560 90439039 98847769 1141771755 174042383 422827876 704661795 1072322192 4204947624 183913820 86717471 383296718 29685149 2390977344 2267366382 2025042473 1243587309 279639317 89597026 1027689874 203845798 2147687673 1385076668 20455756 5269133608 1681922581 2602978096 352567762 115703293 329854560 357340789 1983887108 40345043 1946963462 663357623 3097591012 142033634 307066006 1719857292 180457154 1846762579 1967931800 1949605716 485687252 456001265 1847360949 1218897177 373262263 1725037468 676921224 12122106 178337235 3530006251 4548397631 5233986 387729884 263480634 11638614 1687667 313250304 1989200562 58434731 713564246 69764338 372863412 1757660359 115991817 1881513163 20376202 1497075259 1294073327 1739650636 18411841 2012147612 2400294787 1211109896 5239099436 25009377 204993623 241764521 647393926 940534611 18034038 10682367 914135300 333520226 179291976 166115748 66220044 305247250 2295522672 169563652 142426189 1491367479 354793900 1899524264 2149343351 306862475 314895149 311679240 343174752 2151825849 37264142 347531535 2069301768 1009838897 2174316182 258203848 818362391 544607873 57550559 1223628580 1875271754 562830074 1924707028 218735706 639823536 2009441118 319201343 568082199 144230721 929663397 2333417157 844984376 188483047 1568193 519540424 1578978629 730292846 279511831 2075745588 120798742 1135093929 102585531 285707365 123486875 1078966631 248970855 1404572739 51703046 300871902 3442446918 701491957 392541449 318982883 615749761 401820292 747038148 2102818046 171273499 876257321 4265342471 902672527 323547251 1199620968 252160437 1691644712 3108636547 227269348 143247554 584514197 176343474 812462871 331933559 297971398 1807459911 2886016 1776656643 419027825 504274684 1014586294 1714651184 130950477 318074881 800855173 1479647969 143040587 2082806844 133072700 787991726 1400845631 30560354 916975058 39432689 3281350 87553513 258792714 340805811 257674997 144209467 14157660 162698622 1008900657 124224349 1476365108 29762420 4285699 15903678 64294130 371783514 2459912917 763334083 793847844 300829544 14022403 2263924106 301804010 588313820 55415180 355606663 13795423 162579050 647781983 1128016975 10851474 130130055 7996171572 414104964 523574193 89085908 2461151411 112889711 127729349 662169440 80273401 84438871 732488301 2287752318 1221018386 2050726597 2537702858 5436213171 3492294978 2468769892 1661500562 316670656 3273232901 92001334 277974970 1249313504 1610064009 855743570 433071136 610389946 24813882 1926135007 236399752 358332890 7203605463 237968565 146586929 29224257 322708926 64596321 71850680 7759809117 1994541810 34156605 109108970 75255072 71678848 1119786034 137304278 506084957 219383627 93395429 326588292 45735271 172699079 272486939 1658566860 505539630 1673923134 10126829 386467348 1511948238 271997322 415952747 117002959 81999615 766346505 1978829625 242512508 429390122 2455067638 683972632 1860825737 346008475 588675349 286013003 26305821 247618216 148206467 2091714913 288900373 656311031 204736421 624715377 1431790369 117926052 1814378364 1599540746 1665806756 36762278 316469320 247158081 516518800 1261483094 1197934213 127150579 1401919296 4822173 694512863 1321778127 3841980 197861400 1934914089 881281225 2564032 166638098 209464006 42428362 303182158 538286293 114825475 1265465903 657539002 280831359 225580551 27168274 562802315 3076965 162367420 1142624784 90496670 2064649214 1325074014 306489087 169634020 203324862 540395903 345629277 179057147 639880287 41489051 245434172 771222762 2070283180 81792368 520791683 209551800 1254330061 792577999 174616768 6081690 99683244 262505991 248771133 838269850 905022659 284957441 266260315 1014028 6447131628 171831394 184445766 441078469 718925135 239783112 299578461 1131334738 341860874 251929842 268665998 7448141431 304227416 287984402 2828023 839382289 730305579 286002772 489095096 757193305 1545566803 421015453 66838377 630247617 90811121 167768732 1089119959 90243623 1131103613 286710009 369202899 333974979 16889188 515255247 2242927213 14589780 26604826 68068691 1905226544 866579609 177449910 2037368583 1336016527 203262628 124350363 7154774708 664447049 307096130 400426334 280960337 197094980 12054783 71013076 1852003096 1002490441 1691985585 2379416084 32328006 2829588207 99482747 286641162 155486475 1480850405 51074561 8325939544 1480316969 1091833026 66739203 259268011 1169500345 141596665 168424343 133309843 393600054 16463666 5398508719 159521146 64202414 1490596346 253191979 6447114769 700345081 201252114 117325429 2065813815 1350714375 336893033 356335982 1567873737 195308251 724456616 252274238 56838887 162644316 1248244979 864045407 176118101 326759756 2078200503 96800731 1235038274 19218438 545185794 337957462 40630302 214268920 9634077111 303527367 504629377 139646397 46765285 1115645546 353107672 1559653809 296482484 12269773 1432065 1596420558 919483529 82311672 2164168889 2340920838 758079173 1140747951 195970927 251310791 1994989813 226274010 60033261 2313251178 346164589 8733222 1194216610 1205727465 14009803 2294374186 389774723 212399212 317749544 160517354 96689074 2685771962 86951358 72763603 1472244332 1742564154 752651587 387155757 1531289869 6687001785 568590133 1061743161 16956992 355760115 1788072742 1133318785 2385839196 1525795076 224622138 200775843 44983738 182253620 1668967737 946747096 811969564 1949196127 262937207 235531430 157482088 357608419 1507422547 165209043 611857444 290022406 2118645004 350394126 995437159 99133084 63028869 206294076 120473576 1030996963 3368793983 675721436 123869272 45037063 5763264 229933866 53122670 37252958 17882430 305309500 1969416786 87312490 527611359 384693727 15120516 331447378 3151981900 293163565 302431847 1653120097 2056183984 1317441715 14446808 301540179 357286799 406437103 709778077 927810840 29515380 2114325867 1707477596 3795687956 1903497788 125495261 1333369316 200591075 239214966 142638926 588670608 2132586803 447358028 46317158 2118465688 48330494 4480462313 296038301 121092016 38345541 58029096 2493052828 318111285 915197360 11827185 388130319 2211171527 773085432 10024022 2037444375 7885598 36948661 263060159 284486572 617294808 68995766 5745767775 1092081340 111738521 1212400729 95280086 20528627 2496997355 2624958838 58491130 152422503 143442319 1499430609 1159745064 268706825 2444512306 803438155 1131071046 101289178 1106932888 1744600764 67816429 37325355 646426812 1417298271 72159510 7517963 25276160 67404099 545710955 365903432 53013888 2561078670 569222819 2417309708 123156433 109737267 897390232 530605803 2215372739 306303394 579191528 1233710215 105002674 247995815 83109072 691852414 288224949 224422100 326567264 2268436500 9509281 990315223 78244207 1329431188 1431701157 229260071 2496154119 67568588 1801975757 2486448309 2885892427 777193709 394731744 303183248 320966511 175703056 215728305 2458190513 250055783 2166546145 106618936 301733835 559056959 22621722 1270863793 171388279 723656514 1084704217 107027748 137867409 2318782493 13421622 1437382914 5553234506 1306461832 196012389 419499624 31685930 2041500753 2287047831 2079090635 6532773589 1490968656 82035867 276698125 2153015791 663411988 401023289 284561356 2386430588 4200892493 103407457 175025107 348918016 2584253882 58526759 12095421 6036644428 226510341 1304217741 422324309 1884420447 2031816840 1254262081 46438212 1241883216 672621020 29903403 952113491 614270630 188997555 16141709 11390454 2467943200 334243864 40681160 1358785260 106108231 92922349 7789364889 1145618324 914959657 188181513 613103830 142149491 1784888415 186310583 70001808 2151430643 5954791 269622751 324821279 484339535 613449281 286293404 1806195768 262822886 58506954 1788891297 674411790 318557166 3063708743 289265089 1087051653 395242573 339606848 103741313 210255531 7200571 517953244 1099341996 152092837 127513624 1422171473 448421850 46106931 1055279812 424351861 247630117 18990438 70917980 1727509519 1173063732 2168586689 982375499 289097737 81163758 838597858 80231317 43151199 1304581498 1092506 1139668 16618480 2062774262 89891818 18392068 465214788 117744972 104156186 1159477379 58828493 49519618 220063639 304826195 2159503802 29663162 118319809 376675263 605544866 1916281686 24051286 14146857 2283935237 14445293 1515648616 2040344153 7051129186 156250251 275168860 1220692772 2039899715 247286807 2270339278 186373674 265487980 100951548 672602611 368490977 709940459 75491697 148118120 256958087 87819914 69009394 3279011756 2640076949 420144628 283998607 2435586845 421226847 19288758 396017098 471924269 116713681 1601152095 2559451430 81308818 267230209 1938576207 186087402 29681354 301417913 5212973176 30510016 2776130715 65193806 244030731 542329697 31233544 868398061 384062112 203401665 209469606 31619659 1466970520 253737017 150082158 861934750 174420529 55243416 134475372 316731814 151169306 133245167 387477554 3041427799 59800867 1108784444 113347469 142896748 1691129440 227483198 300319676 384028581 130758552 545709022 931022332 2326713524 154254665 8944442 1412596303 220654105 2083108480 2236680259 265047490 44035208 381185268 2590955418 318820032 172468289 98170931 427926566 450124398 1321515734 2055570021 1030363921 229532624 413945375 3324464 238572841 378878064 1004359767 209235171 61770777 16546998 696993879 257129114 1150689900 951658344 81004805 41769172 108999384 650597236 1853054479 1256109398 175633066 2773342162 11936670 40298778 1325474461 146156768 421335740 2268303024 29416885 1801161500 9565757 2548261234 698466124 245737770 1274703604 335340917 881883193 962068663 148607593 152746687 4634427349 346587496 2263515345 755694878 5374408 1337828028 216171775 147600070 63842701 85559339 78442511 1660469 227554852 251763703 61029276 747982467 228905845 1027570973 2119482240 4097060 4273794901 212285606 988825047 2605657326 8844964677 699998378 7489024 1093791541 1207263819 254430472 1587836316 87879567 211161595 11162466 12737403 1829622858 1005210350 324772871 277716661 229545826 1071188047 26341846 8870685046 687561 2983261723 1368203328 659979908 591413864 170478667 1859179982 1854635361 1013584732 109716275 2221750239 1044584957 1742882928 247120848 559966227 820914022 113807161 645890178 23789585 3220818698 1518574957 15994139 4487417 44369912 433715648 1187588406 614383978 503276450 340861085 245395681 1426989220 399076746 757168340 415410261 351125194 1630813854 810467769 366274487 611707702 362671085 564916923 1596357875 1568390171 819812870 1259661855 2254394644 1747637544 1311148512 1692955710 580434053 2245325094 28683891 7531648 550936025 68752937 31868827 419395192 30866734 948176873 1536917158 25904455 1680035275 1654443401 60154164 2161735065 461670468 11065357 127630487 1017897852 1033308395 203043007 1617445359 322793015 858981260 178651166 95238034 40374458 145585021 838611473 32217845 645116233 1576273303 240089182 96740251 278042208 171271922 410851690 409339381 45003484 1480545525 2278010169 5849286 278552081 531535510 573123833 676955723 272805345 2209336942 454331 8194048186 404776449 316208081 1840558782 337525619 360739478 174775152 1139561687 1951027120 608880481 29114296 1492577649 10453441 1328347259 53290197 1092301459 2164318139 147527035 173454157 305119108 874142907 104937059 2648385307 2158582228 65472824 2317623286 25822139 130011298 62665926 1072951973 461249124 359103707 8052085030 218844314 172170473 9343392 1751289978 98584821 577658494 88367281 147714423 78497138 2202616672 297866990 24113543 809674617 2588191799 795325574 11965947 595026321 25621329 1091246262 582939190 4886232 229325404 4933981726 28891892 4464663884 151842488 2218710066 615680101 16100548 1106528004 437234137 241225642 50883186 39964516 75419863 924851398 2839568271 2403008106 2000387992 195531282 2217378951 591821177 283780612 97396790 751120486 1638443973 1071194036 2368599133 163220905 2596576355 525013907 689076777 405692409 25383611 322830079 380068871 862205581 231514153 2095608969 408965348 1847863 1081820340 125073550 655398 1406986802 1370673233 1911139204 282659220 860245339 91707417 440186939 155211106 1489523319 164004844 332034071 27862902 949343141 525990078 434890802 47461875 51532279 2167897194 111101135 88242012 128855209 420738918 229052111 1374470796 261892921 285709140 3564751173 964838258 1424650807 1026279816 411920473 2034210618 1879836450 429388465 722098369 609720065 183257228 16492955 153721425 7583302931 62217014 77597438 818823795 287111036 595603164 1362790681 140267139 60390914 740359328 2507966839 394654766 192368298 69960726 338477758 1637537230 353077202 44513429 542131991 163454094 561398299 540681312 135770356 231947553 63441087 727291129 445409389 237914916 640451040 209547355 917743501 1848324224 8430783357 26260998 2645490 183327496 2715500453 2572024540 376999721 237685320 2481507622 2963381173 1901332426 747485665 990902581 891298581 111875382 251076110 93173973 161428407 218842807 500603887 593883646 41308730 77171018 8510807 1857738951 40754861 8349199 491286869 1166989685 166983512 982931156 39379135 297848930 275719481 1912960984 325218124 1254546595 22334152 1523559161 568638309 106365911 193734686 455701267 253783889 2576579448 222325142 2147944545 86455034 546129705 523238165 279336399 1480373217 680018961 121913560 1417464831 1901853698 95004622 2506329809 6596435300 3303739063 80324018 33453971 951517343 289735280 256182207 104216749 221800605 76494724 1171607563 278816390 6936369881 1738328592 50021192 64373007 16849129 280915292 411289802 966396061 607527133 914993312 352411594 645709802 1073844686 181196181 14040847 43060051 215638601 65048487 9787374 74438263 1949427910 445823343 1251998964 725755012 2395322459 1407429174 331291886 1361530198 1172727544 374139047 4232403 56833578 375726543 410307679 96392213 421885422 1304879403 1553379485 4140511 278809306 1135159060 207450883 53406554 296740709 4943297127 123507006 1234735471 343699748 302462631 401359883 60363282 2348642590 2119548407 2095865866 2683266284 1728048896 7464811 667666565 1188955010 305165379 1425729174 268613171 649367733 925886681 37636255 64207617 2672916332 2239726428 278990607 1677067945 1384153841 340454219 19947303 43946907 170321112 424776651 6063916987 6251615869 1940359510 2026600974 219422478 2183214265 1122840672 500074680 947648982 2018840110 297349655 297097708 901681075 281375314 982984427 740120772 499309021 249179712 331734664 535372104 2765690004 1083889461 1308056809 1680863525 439876268 2009240465 6131880 421503374 4876377024 15357114 2071588372 328402479 930750512 460580790 596575937 163431334 57250793 29353434 1780688404 37836125 3506106 90013787 784267743 284393672 128138557 11169736 2550408733 153014350 52919429 94971831 245759174 117324069 2593702386 396942954 251315345 100734311 1173195376 150585755 767185466 703751436 217375952 724082164 349397147 283183716 231020864 339640863 323109345 71940105 1563149686 83229117 269268029 318492043 164367527 86423248 1521758420 39977958 1896129056 67879991 213963326 454333804 352994951 4430046896 113896677 412728169 75597035 781698861 422404063 1551222807 135579246 1000879968 345193854 157702955 258594400 42213813 11908665 351313908 88169161 262129592 370179638 2528806934 79591875 344123406 101025463 104763376 223029414 880627928 84177641 1943545854 6220692398 64839541 35605636 73903041 46150774 857789872 1519033911 565390183 111366346 924108718 371212993 487064926 371829011 147748219 508141464 438835467 2328827766 1856786457 416602407 657933208 1217341737 240425434 170590775 8159360922 317050777 212377477 29169435 107176784 4328284971 36466891 21604768 5061502 241600398 145463242 1444497180 194904646 73184474 623805215 14581180 42730227 93117244 29480249 377771584 1316006986 312622419 2412079078 357593085 892712 2282696584 166888117 297844252 27519643 12786519 95778272 1284484066 2644881171 34764848 165586074 720324790 2222406902 174133441 6361895648 31667217 412711671 1106864790 1892134898 151536067 4206951085 1645789167 18319941 1881908647 32604146 632451271 1628277867 4401140 398712268 17295033 447754463 6165861612 410898674 275805700 611023611 45090597 1021001450 330106679 195101354 125278471 418654786 175601285 2681709311 1718161901 1424707243 1251357732 193273942 446689564 410417260 143388834 17288825 1648474907 794106924 171218608 88966056 406696324 682413262 1611929685 2034561726 380227322 736010884 462751717 206862244 725042458 279770856 383958796 2214476520 1218895168 13673627 35223407 23744926 152344746 12140504 408128053 127403146 426834145 537084064 455302640 124304393 208971662 1039310185 378589997 390104458 299278510 401354629 1551616166 3775994673 106170629 81268573 22057055 127627072 974711077 132965294 152794619 2373256399 942456104 31161184 2036065863 270538602 234729622 190711084 222583448 635575735 1732112950 1632723146 239562968 27904666 70638353 125302725 3864845895 1587919579 6948910393 75618434 666093986 492931350 292632530 1239339113 2199227169 169427764 43948083 24952705 2423316761 119591653 374762576 35538932 118782579 581664595 9090738 54129423 281098892 1660724043 176966265 14990140 823267995 118416082 403757689 883854357 111381205 781338039 266519863 335927592 84075182 2447587691 1239839394 369165431 165199749 712687771 395265778 1812285625 688527104 85946770 2491532509 789021398 48511550 133047770 2584136608 147611950 1652118955 1845406868 12281812 408849429 1221212684 159924847 4914382765 1915497853 276015493 265195991 1164422284 1854374223 2399379589 171048339 160640828 169693245 4381038649 68910980 2922051 4706580471 227998323 303032178 246701094 269989958 449299962 64032541 1133089269 107242665 197425521 962986180 124351668 240226125 358879078 2091716186 2221283595 134667574 379407620 453985769 631084169 51068989 142056400 308386130 150961195 278942892 210670514 10137855 153279484 1556979923 1000307428 98547100 198483721 107795406 237300447 1014259208 329394120 304253853 5642095 4686889 80296234 349147848 272482389 167689984 70273909 225188495 163528514 48643299 156999910 448665544 1443233 387355012 352111762 319905915 1275591032 73171813 939242669 331593704 498987078 198901656 151091113 150467486 186122612 215445873 35986442 967625021 1374874516 53966551 148218548 5862681 7146547483 45736508 4332324259 394932522 151670955 2055399196 1645455780 140957059 1034604775 1807042666 117278956 927726387 2192372956 613291384 43633793 114133213 91556056 216731245 188690273 2297478161 2145035993 313976261 56419020 133517802 1856912701 1688054933 64890203 77194130 71247120 115577 398372133 665947358 1803224585 1696897155 425370679 272754980 1140511316 84164861 831300484 650970633 1933009308 663525031 111344409 358526061 2357096083 653415901 1125575564 209300563 31917650 12940200 290056088 393968761 115353861 132730228 650621092 1676515986 176273900 1270940997 127578479 202089571 1825512778 373469901 272998066 2498842241 4022407 2842779950 91991348 270560475 28334453 414119696 371785602 617901152 288980667 71352138 657427805 180139095 416342796 676743263 174987637 8517063352 1205575800 1145844634 953171413 257967033 293825789 74310040 1410464857 487585461 295763575 196831801 822422 427280003 28440355 641969626 1944599329 552900559 95492356 86454065 353580689 324405981 2242012629 47284582 315887676 580403529 8161372 401939476 59327381 257426809 699105035 1797528730 1219138099 4241520 1375084967 61377718 557777759 79680055 2125364163 124671965 2876656318 1914584116 343120905 379685485 262985265 3004409938 119093360 90287226 1038535527 31894751 398084370 2431496627 269862911 203570481 1777765512 1509236696 20353974 170394156 12939097 1960668452 871682677 1053092961 104804854 125020430 541478466 92998604 998982833 2430634231 2153624108 384936064 1223318345 447536633 2204227599 132771153 2178532716 1704525567 781216496 45224653 88571635 61121928 5088200464 81098185 276436608 3558278 2584914531 307176342 100694619 167032212 13283677 223503139 6365224104 328542986 68838545 2237804318 2388325903 1636255349 2639897577 86126864 425336747 507735528 256646010 1037039374 1481791141 417781882 4453493376 102902185 627830745 1198528536 5538158 78021625 10556661 183993485 2094124071 948649278 199824191 318794948 15657659 142480952 373112069 879571095 191260171 325385979 55567768 2362107045 264048962 2489369859 393220037 159539004 10999864 1681735359 387048006 97172867 3841128 143662529 1287518960 240619648 216923537 161977279 94382511 240641380 1369010128 1462981085 553055218 434993705 116348203 1112916873 375715593 9928560 1457800434 215537456 147542313 128645004 447843813 113937318 556509781 1139342783 1541780672 263187374 1495809567 62846616 488504219 84427468 248075004 17990221 1620776273 489302745 133221168 194855085 16339494 2195373373 1529259623 21916778 34344949 149077706 138153431 386743406 126273101 291042772 83379168 106902805 2218886458 5224590801 866070850 221894392 76028905 894453371 129921169 2012234560 313363905 2089543084 14935642 22405510 278561581 289183171 14331896 2439163293 87826781 385209247 93999313 2111469521 362837968 224654910 777279363 180235008 93485733 1340139273 798298 117098564 71632200 19737961 2033795644 1806012575 4150578 8764095424 680548019 236475351 111080699 212895372 17537594 290985910 33606939 3109049421 490704474 1575154232 114832953 1549831640 123015371 1827699028 312492649 1263827061 28185249 114499972 3403240067 296751258 452748777 944277626 1057281990 410251931 565107851 168441745 2243573190 22102370 3838484759 306899324 183357322 779338267 145074120 2218508569 314263777 484569648 5185565605 1944961147 89878894 138235961 1099879332 15820837 22877170 2291237431 257960571 30264482 1709440438 267821450 677628210 127059574 97654727 694554193 176330765 2144122669 241374241 1767372277 1562103029 1158385011 141033892 379799916 1625860358 25047729 1729652050 97538773 136666960 204765564 853296676 419546771 715222240 1878906735 2343594105 614558466 350925145 2295760086 116643270 120669293 32967635 190548672 1110600897 1439647617 23663674 8586374 2076573268 475395820 892315038 183604451 1487358 263138032 1964239087 411311457 51912852 2575271480 1267389028 302166682 16084017 258058867 63769966 1725796349 65433144 397145438 222353892 742211674 2224545501 1744498711 1589324396 1406618567 1344960365 48938886 734302322 20075571 331399342 1739516273 84609565 75462906 263961925 407756519 159103189 189137417 152595803 351682842 302917134 208280449 242756558 407414239 27032616 313627000 76087100 655166641 83755714 221406875 2636583778 2114478801 1097312325 190524760 1196289204 248270690 83204287 11271442 93141507 873125923 1111780032 1540656401 126089234 694416935 1107587077 907995762 2270904077 1456111896 7555150 27783032 2271297099 470184001 7713311439 719295161 6459369260 2314297206 127430106 372203306 689468098 11390540 257354071 1923351435 1199308044 55222304 389742428 1366435093 1878471058 114056119 347065220 14671570 16464417 415849781 1445617309 2065375397 32397494 25051877 118768331 35336951 143050586 198802864 155444608 13602295 1166280294 1991997580 346410798 130795105 141733536 310181822 2090424932 118907447 2292537319 1481108718 8640270 193118420 1955742206 9905087 43118911 63224518 91166758 2310340557 1225266569 196153385 134878531 1522353415 464483633 465263278 178109556 1473132718 698488770 418526425 10678333 46023586 363814464 610036026 179408214 76472905 196818750 2209894731 193072205 43093923 771218308 2378045709 1877206116 2180715 304545410 85432707 1744234188 9008549440 615865473 244448520 147017598 675303748 592925039 363471316 12037705 76735636 28552534 46696860 1363020269 1725571544 231960006 103325316 22853043 895700006 469508007 7029369 987255329 3015297059 38646159 733025896 196160886 4844154054 44201456 330317968 373505425 3724876767 854756454 281774324 295169970 236938035 829689337 920718485 25656412 247238328 839035148 184292528 1616229378 421554308 57909642 6861341593 201395015 529391433 161195416 4338255178 335297315 1312779147 244075853 481184796 193580080 72938785 1885736618 418585898 430394444 334918109 867426456 13798743 83792717 558007341 330417650 330181101 2376211494 2218578850 242848424 135016720 468177844 730827577 329973632 31411164 2755591582 3748499892 782811000 183685014 1170693887 15711036 1318894172 1178907354 1567242 72868243 2271872669 2809591884 1477480317 307532411 83011278 287334935 144623587 159063569 276963696 82219739 3744458 247154496 320803076 126303259 27156213 96672091 1710402 253013671 92317078 9664992 469997858 153181228 424882020 77635643 394495851 194454943 21224912 2526883818 2227891046 551743936 1050973520 91720613 59588604 7965550188 1136357257 96175273 325069533 1522986054 1835196806 857140641 243547790 760750815 946213307 154001689 1646149772 6338478 368938872 1564946994 1405707077 79514883 2676788469 130822312 22153764 125139782 94859881 300649955 967828827 2868804 1432851668 685456246 98502240 690210912 110768118 1308080801 1393963839 56461514 2087636198 664986698 544289381 34545364 129734703 25362765 129373258 93711173 336670686 1740871463 276180818 1921467699 86896838 2247329619 275356188 285529547 137135826 27983300 7793634362 2270240859 423816312 420639351 368833892 2586633705 55386617 159393926 852989790 36619902 2367682361 6852374 358374736 16125642 1498576000 345874289 2239676359 5474203 1773312202 1824058386 260464236 3487364115 4230771 3857256929 285291945 96624624 15099455 564623462 164352027 275833818 5218660 45658399 28125094 759441285 1121903376 50920121 2156688161 857669484 534833280 290037652 25215847 133650597 1645686 1878895406 514232897 228102700 274581073 361392161 345742595 88289483 402434255 49077977 1764862015 2169217057 4023222428 1290052904 278776695 2481562062 192985834 252755014 246555597 325405424 75405490 530632307 240206416 140375797 18864713 1851782869 405805196 137047904 704780528 408142131 433324977 1982031684 497321399 1644484936 2548954164 503023908 121522430 1066658459 1445482609 116314158 3601483521 349042049 211095713 1993565412 23312142 125548330 152021243 844205160 360884 59194736 100219130 4941584 999918662 2094138667 31985517 5429831 413406367 2349501659 66023143 1276432596 3261377 136905357 10170014 71080871 238566845 623564815 234054325 438804767 2063566504 144242020 97639411 240622984 1963797170 4944335684 230503128 1021879312 357140730 2276878909 87509647 3004922567 671354849 2376128973 2235936 372180984 331150661 152482596 61258194 374906798 576533147 1612452083 235973833 325704725 199716767 1213176397 999328349 499062447 1278640744 590099142 7235698 2245736705 54006752 366791651 69095514 38032796 193753562 145061348 8499693518 552032640 586308701 2815022162 32136492 221618499 81462896 21948085 298317606 318990950 51365591 413914785 2145391054 344183922 2368489053 1373709507 47053598 159993839 1147754318 415406952 32432882 2191142512 375402095 63287000 2284556964 2066248455 1130102797 2290337 67317671 719037044 400015836 362881237 841481009 196350029 218407322 225674489 1725120796 534732259 159129652 63806048 713741654 1247577140 4836112 254606551 11423871 1383441861 204671500 329271561 2209613433 2083362159 3694422 231531327 630681268 89707355 1188188317 1355688611 2222473366 1093588846 334068738 146424203 54725692 54126733 2313877972 255679836 15102144 214047528 1226112874 225553887 40276043 3015958591 802161633 174057652 51902685 2308938905 581663104 39817062 1477967469 258600024 429425580 414906197 8827638 8567861 327631023 399403179 1412238036 125216112 30839390 2222229519 2584969668 44302003 161062260 2145462152 39385330 72698646 74197440 307851228 423604520 2435344437 236787617 351608735 104132819 315728577 2531703550 6502941005 1157373245 587356326 353690728 1811307366 1372332480 162823510 137155791 2161797600 2167933889 557790890 1254105682 692150508 61262172 266140228 1765490160 1010737252 139015888 2204117684 296173846 205812228 265427417 217565047 308864179 2344355553 1417842 320915678 1158714257 375481872 1120814080 4098119701 391836653 1384510374 99674661 466115346 227018833 627125873 613651174 271807353 6172597299 149471702 132691169 1123942 776624186 1223545673 8567042403 209009813 2156529016 2436320001 586163282 1916650 2026716800 395266221 1564616210 287516890 2418247754 2054644315 539979758 395684961 1147471232 538325438 37448547 519516704 189803466 316879601 2544901878 149878548 43722216 4934360821 1254048329 139188623 94857928 1556070503 871838070 2203206652 28809520 45158594 996875394 312166225 5733866 435115294 1189657841 793928638 1295601849 116110987 1031063530 322489097 287039765 212938980 513553183 467721393 306572231 5542909514 865091429 689350953 2258670623 61104873 1487310696 217821830 2349021771 186683446 616503753 2064463213 40472038 64884060 308785812 309158988 1771222399 153895790 1234268576 557680707 308237167 2425301391 32472500 147291193 76420047 2064344492 1113552944 96848115 1465057927 201839058 50611119 688485437 2498633855 640368655 591999047 65717219 2196563079 301313407 102466413 1814120569 47123994 1500556564 389515782 71072404 535015791 1841230330 3127484572 595969629 271129463 8963312517 97679694 2098237847 902576241 399459739 719911961 251194176 8760531 87227707 972724019 233689987 43948925 328814406 35685387 2143224903 68671189 434211766 93768726 87699579 459895092 1016122097 372271754 630058072 694574566 17002708 958134822 853454910 274600215 295540272 191701112 51377279 67419634 143816370 1649562864 154456920 32036789 12356878 724218551 167137143 527861197 377999880 504618213 70052135 52752269 306733148 85828299 48946679 504105041 36631868 97856323 35163203 44137439 1271133569 85493355 35899840 136822558 810067817 1069707594 2307425783 583953224 121179574 200922075 661626313 1775489161 175952486 394826457 1811946494 767324203 4052748728 79992873 222793814 315399302 850030634 18506958 63594845 122526918 820295418 117507363 430026134 1131328459 290928657 430255230 235481856 198788138 416230483 1631689071 2083567699 54166388 381804514 104378412 680862438 161542958 36829149 690521412 2131744173 1031874128 22385535 385402799 2541488450 176366681 31957015 2213568380 954600466 1610512817 46754271 407682630 435278899 163580957 282169031 236044249 1492253855 1793345347 8474896331 378371559 11384787 212222759 27659506 1509015368 2336333593 355780522 327660332 90258695 1206391145 168886075 772847351 56047421 343813112 62889682 295456962 1419187609 150969181 21601142 43809372 2033329455 1260358318 2053246181 113975750 238488722 245718733 899300709 101247673 1948114081 167571225 23540055 7377980462 180886210 269855066 364088757 599451909 2072186399 61978289 237898493 2364869765 1600255686 1329321192 31912037 249202995 379112094 49324244 2367617130 1688058645 967240688 907035202 119931940 72537670 2098489493 226623550 16424304 12281589 6469984361 2649776087 189895505 280643035 1316089919 1462740640 98402055 1635004109 1367154048 1089074537 424975792 166029502 778713889 350810182 352728885 73629912 1683534427 40156289 1092431081 45255138 2197906207 19417130 80749107 41004697 179585130 1907393864 98164472 333764717 4957049725 5309649 305739375 780173993 69710825 22500676 641547832 65078012 1344304450 95300532 277485129 2179630 131363084 1057815933 126721924 666742630 1252442628 554659934 184616827 500886018 1116567412 588670131 1163048963 220330647 1770820950 365840284 2168509986 318150813 12093578 2509957056 407410643 303899167 1753551527 39152395 17121305 240906609 445224163 2709563080 502639395 394970139 1085310187 1358193839 7512901 417356991 404360383 117899181 3325720922 2778733393 9172525 2692800824 170998490 1969709689 341889516 265898415 21520151 551936907 2277747773 263756101 151802554 11891191 104838999 9685068 84183311 2176008878 1780017491 316742656 279258602 1712660536 2314554826 5812776 158752399 2472064012 68253202 103749542 188697259 1236862119 937130799 1887272505 1106776825 333137253 270594475 104102119 246679046 1064995103 401503706 217505400 186177974 1435798944 2030508835 22795497 145138439 1840981967 114423060 2292942414 529308262 1255780 1878489207 153446402 101670734 253269382 318562999 251164277 191983688 257387674 207740062 291998204 1103147277 462760740 272473741 215174721 762400970 4678378 12171150 590790687 1365770509 118251486 2304297179 232025309 270810893 183809575 223202799 57840190 2137299994 3507313519 461982985 1820743311 1519553037 1440118632 1810484261 5702735 745990066 796595359 1586815318 782682248 1199072414 193261930 105143158 13565064 162284645 139719382 355574786 968455133 326641392 112198744 381915628 543112238 403654127 1485633504 178921266 100731083 292552128 395621557 100884809 6622014 261436404 334315410 1997657182 1329651717 43361324 30810629 1576286473 1611478657 47731382 215942014 195712468 307195183 139902189 122558761 1059434093 175750080 2324885317 1493317982 1128840083 706460031 823285931 881505679 1777397140 2293806246 1808016962 154608016 1072725497 292108950 1622443508 607686792 1237846656 2408934875 721011256 695236184 541544912 85567852 374130632 1377665954 213338569 55052505 1327406856 319391503 210224867 1120391621 255853834 966506299 1166096051 60480065 4500324608 145876212 6936673969 2579254775 374356431 1414178806 9847524 130410842 141069910 1844511229 422920863 564188758 141839083 24446125 43016481 3343335564 2889518758 2006525966 2464623775 145908722 310630722 1468310953 1328681117 99880948 467693045 2595587132 467475803 824517733 2159745711 40609717 243318234 189763130 255785039 1163404716 299308387 8882584 2162351446 520696950 423305271 1934359333 48035782 875150042 2468172156 763638642 10857839446 269942213 35573228 1803994950 869214823 927196362 1001391558 191183490 158038334 1624737468 854520590 428066760 1760902773 99549035 124875497 73843272 2547059498 45978260 846349111 1805698288 462337876 66854562 766616284 2165094453 205233269 224150695 2332201966 121401090 2562309684 2116713309 433779036 1696336867 11525283 281286914 246480907 2753498107 1056194745 443644132 5953892 244815860 2063854116 2390881085 2201122261 2313763460 130861937 336938242 1212341347 1626527266 62879103 2709771023 19242161 253124107 1075100013 584223015 3521745893 29108 983542624 98127553 390098807 2357820016 1537010821 329152325 2317466875 63996506 156262494 2216895849 485850328 11913184 1381860931 506656945 890114405 484467664 352780539 311794910 2051690317 2616740532 920308294 188027898 8138717 791534464 1577272356 30962579 134037813 27221443 3109500073 74264145 79185216 1521925267 1025939720 2071805208 107470901 2263785601 33097235 5385552870 2113288133 2284183746 1344265401 32091537 21146550 331985061 313453045 254682686 334546707 202777654 114400181 312812594 218456671 8809453 646985379 950350076 7164910 235434560 64343624 5474000 105783072 1073879933 321259853 321419270 55118932 255330606 364280803 8357163283 116526145 1477112407 13157129 99713937 29851763 285128930 1198839190 203847219 860824753 1534548538 282261980 7987127 62372261 1349024227 153726394 1416215105 293380805 1432555421 60079968 127971002 2340988188 420277622 233692104 854907611 598579109 45788096 309893779 2297043424 69893325 360954419 199720938 921870733 53289366 243001033 1347246653 71823327 1338680373 142435723 1495475635 2244194983 113728609 1602172716 25497963 119567105 44900038 1598287407 273548163 555552339 148338413 78217900 1994335491 2156260267 132859722 2130469219 2015327600 94059725 88201634 593776959 326259796 23875445 1472626258 384238084 295320454 514259233 24163109 80718723 341123031 1126240822 1842100204 238370384 90047812 1528638262 871311290 3750245597 34380398 5484900440 383603467 1856706288 63346468 1710862300 494753222 2176210630 74084642 7436648170 81987464 73577227 113519025 680610494 348268660 220937719 8656819295 139725095 26271893 899083323 161107204 354564653 1292167132 404034085 632549468 3365195517 501573732 2310303618 106202990 59231745 405920442 534379128 1660350186 163506024 425037862 291729454 200394746 116377955 2301911230 1209845546 1496121841 238506145 288016225 2590681019 2124823155 262363388 1111728092 651860446 37254591 7390661 542539031 674514398 44354955 995687457 765502577 141013546 1569658748 249452698 1736801341 192573833 1388265765 690654081 296337252 495003595 93298675 3249757056 380532778 109934598 2121912815 739751897 96576331 2099120417 891176477 5400123486 265629995 899782720 146782052 73160275 2141141369 176280508 435013235 242463453 276253509 650771525 322765823 597097759 1342945472 29399650 1969349126 24606432 261895707 155522470 450687020 2014705731 287098249 248588926 497003631 150444118 1883119340 198581936 511390953 440103754 137637181 351919480 272129846 403832221 56699394 1713026223 1773056326 751499202 65772554 205555299 2891684306 303062465 1043623831 358693943 2192976345 341465370 199874570 822408100 1053004824 215354753 1887554383 20819946 358432571 8349355 193932554 327539364 110945600 109555847 607528 227004266 48624612 94522926 1934307 2231357036 205499847 6248538488 641399382 2621006346 6327918059 88688753 1080957321 408576974 2344095261 97736268 2495377584 182590397 100078234 2424383877 2124908625 400175596 6729373901 74060314 997349057 538234276 531611538 375734262 376418865 773678052 18810683 85086508 4734725858 212409478 66252267 217283495 1916903328 315879873 36396623 135276580 12531802 1176420279 171126407 782299614 121289062 32199841 1352508227 271688518 329989360 81797091 705961611 41378113 46903257 95151580 232451047 2213913547 877481760 90591763 287919487 464701827 135736699 179646467 1944457347 324168282 1349571827 1463794300 433225598 382514128 486713550 251532337 322189108 2650664655 2502783837 4496838 38958136 1909871323 2312532235 163129404 2244607221 248437194 136609149 8585323869 87100164 269592468 307296371 572518509 2210541011 749219373 153970321 1266639285 24331656 1437811 12162956 23848819 613434295 8012074 1883875114 1457726585 767121708 16051829 182395301 1236060435 1268806943 1505485 282104127 920868941 209598869 6832833 2158286518 1716537331 260868103 31587757 41558567 1861824333 1827814842 492739775 328319735 1671559266 2519650185 737532820 2359366895 656144722 5447581168 793592804 14397687 1983008078 15809025 858363306 113799169 882033633 122275713 2293713907 197113351 2327256800 343782720 130356675 70246445 218514963 859021686 377283938 2032727229 8575619053 2128942865 2128306093 902580250 103835472 804539 1937474 1363537558 91113442 1215836549 813796957 124670442 292321675 3843674274 1025446886 2514331389 2262513660 1644495376 337421969 375481958 40761760 922410528 289881428 1846819531 1003646717 68538845 79887402 219624142 246249346 996143090 234025083 313242721 1151856195 325239141 26123783 572063479 205787029 1225967954 631598956 192099476 1001605267 704051759 137930887 1739969624 432098142 355616182 75510325 683132801 1715732388 23546928 2218840874 150501410 2502962367 24292172 293411982 251275339 1771784247 310041742 2465326 18231235 332550837 307742987 1569263731 150351617 1456442105 1535954 31628066 282715611 287190755 368564442 59915515 1041024244 272599793 1459306150 395629795 763776583 1958821114 80510584 271087999 372935912 336805237 160274709 11144067 32023060 75616991 540392405 927533237 381685547 168087306 689251115 185701922 361455353 209529361 196048338 775942414 3912795 1177113346 1509178433 547655309 1268089208 166527110 124768266 131516828 131012903 344701222 498242309 1429959491 904024817 2794161612 2346116085 2352901784 49387541 1638519282 676653657 245616441 125530039 25955682 131474156 5714424205 158815168 55889060 1718540712 2704445953 95275514 10636918 1511538684 1669846144 862587361 247371152 248961809 438172680 222611357 226295981 246739342 22989751 1098713526 329763836 318048997 53637824 40712323 2169265 1426344626 2723101743 312820676 17581522 2160074292 796625928 315333760 6245645 139828082 2154693278 175521987 2201349056 189665354 2634556176 1530257888 2597301809 367137647 447344802 135619989 1058796923 3517397 8205239661 25226933 548235151 56017853 197752699 97608379 199113685 323277407 1926129065 2229265969 398807278 111545926 135687958 89308801 183040628 148275763 143316924 765090945 186447101 272220670 10075821 835859820 129377390 357829405 40696255 189828415 20094188 2281979612 76428587 653040841 1120739244 221488099 3181220357 1529934358 813666464 250889346 1265596868 1494622049 301677588 14115331 210293121 644472926 359268696 33307474 357589467 511296814 148863604 499094022 514594099 1307461381 2439494075 5295842220 2254329944 746268363 523854151 1552721181 13624464 132934915 195193453 2437082951 862202903 1759788238 9971298 312906104 1804412055 1302491679 1983540150 5714160726 118903043 35581669 127779303 1240527731 2313614955 85772831 2379729888 212537429 2650579527 121745127 6493016 1518992217 1765022190 309864161 532464506 691928799 123500481 1656818161 198657894 2286400447 634758583 2498767143 100701870 818038110 53433774 2409208059 631983923 16115022 172415009 49977930 103336688 853992453 245707056 77997826 2723520454 2690749397 391386922 127755966 11294837 55182765 825260185 282316063 106760018 384527437 62770913 1675491348 46961449 263427818 313378591 634981705 221128485 1191129380 802589926 2374571615 171432159 510965509 1330129781 7880824 104840042 79198736 177813431 221675359 838925862 42772848 931496024 268329257 1260999813 444747796 19960626 1354075910 240324916 272511603 8447948 431783069 222027932 13223729 1761846396 201632695 397923627 433874774 2120524141 385116760 611460160 454833100 887939630 1873962041 2099419328 52802243 387160869 142115204 322508363 12507536 1501042106 2392153413 762988918 1135332288 108141546 425337238 41673226 325257238 172782897 16512420 1614448222 72763259 801620001 65758623 1171685848 2064988535 187429142 3890310 810174172 669843291 9540563 1268098706 2317697297 867017900 796741025 335297550 110906515 1947657333 3868971 90412244 12793073 579949878 938597687 22015837 1718371779 819433477 250025657 30167560 1823982918 942253005 542559955 325247253 541569871 2005608180 430524556 42187044 41548067 19730789 187291125 358392642 428920222 572254929 50721546 1360800187 445995337 323271653 5099791 2407900006 673929045 151607550 146694099 358673527 1043416061 342523186 37603219 1787726500 947130469 67827239 1059994081 375085307 33156497 236606219 317508408 2288114179 126144823 5009831 328515200 2377912275 2087444375 181405741 172447244 98256443 319913846 8291196526 43225392 75499379 1927822331 157882430 17033277 1987029500 280516123 457372901 2211883281 2165882044 968689601 24502587 240846611 63655205 2630909282 1310255086 154197669 10891077 285950895 97430109 236270036 134780945 69111723 2436637801 1442529514 147229398 2507031 943075116 237370115 121451253 14567424 2147090742 1173217957 2174038545 649807247 116803239 100975676 1109598564 81997409 171338066 204009555 116254467 1462416560 2773252823 271826267 1613123520 1725383081 378359875 277426819 8393826 116806866 199042889 73967782 163952912 641538757 135036095 114211641 823646434 51722130 5863079998 120865186 83060594 1009882715 2128312976 512966711 8363499213 7364286766 273154475 334846937 348346589 1329551391 327788249 735987473 93186939 429593494 392787197 303639244 120655506 1604206983 360836183 33643947 1016777686 834292036 649935637 1974392033 393256886 220682798 1284421157 165421271 2716460600 346830377 32649485 1813213868 1230373466 251073310 245315103 3987967795 684713979 613377436 2134160561 14668272 13162338 117037857 1033798719 34388433 309328554 57418638 691962109 1591013080 370190727 6403139547 63897536 2319558169 41979439 50590609 6230727 782753652 124907533 3564133 296345665 1466985603 142154377 1224935827 1405518665 124772103 960514100 92412724 1440392529 2005060801 123766288 2368667088 439607973 23860791 221778589 3745061 134170980 2748137584 127884980 2238854965 28319577 562667565 266973806 8066377812 115993772 989181534 594243972 151127259 1313088069 199224514 789040253 319929748 1709671163 87639301 2281453349 165173846 11149020 245704897 105473947 57081270 8849629832 1843288249 131387109 1384001351 1845034058 307749276 632803443 2307997500 1799907886 278162780 146705818 417324791 176623765 310091345 903620499 151294484 130828313 302843637 222050551 926425644 191125811 2677284469 306148232 27122233 179168561 934430756 401316746 371785758 8190742 3502055533 629960949 47788201 100505095 1142228131 8628088043 2226840340 2169897117 525507540 214586990 680785994 103060781 117784861 2070606490 577953197 233365037 734158440 96849886 1423056621 57240829 47583625 3762554694 2502111201 321454161 200034304 438725722 187720301 15612553 602997136 1876220044 2310061634 430431296 1992202940 262433978 44389391 106706314 162100999 955990735 733078530 273069810 2648321078 3577472139 1122655757 80408705 114649383 57108723 267456254 14409477 127772215 597282384 441065778 2249980288 158387197 250040642 60600080 103741543 1200039945 1776284027 332273348 8883148639 1229181525 1415974400 537724029 21889529 1744185677 104812685 398778963 378585934 1365054631 1975483814 104485265 4910489846 81974953 222294191 464477006 86436523 441082015 2574850759 355371318 461614153 126492680 1577104464 1488795372 122279522 1670833589 601685907 1731116099 51652985 15828309 288947798 407682641 1431944522 40119932 516229465 111445891 226105791 1521380500 188128940 455254557 7228759242 212319597 2541263379 2445411869 100527693 1625582920 158119567 266214553 49027118 1906009623 5230218 71744457 1851507317 9986105 188043235 914709450 830839575 3885659643 264753184 88284685 149740415 211877545 289999682 611630929 30306880 345513215 177530905 174802023 138881427 25169351 2619931771 1584970976 188259996 127006316 1327306663 40253495 276228884 2173323347 728661390 1262031022 232072109 268857664 32634362 58731033 105775212 34848188 3105677880 110085312 579552625 85435621 1348176480 42088170 2443183317 384656611 141408239 86435553 769020659 783765736 11852090 1132734727 274707073 14114814 434573917 40929436 100005719 27623246 73866839 241862708 498584037 118609859 359707215 379585674 2549410922 147316517 1279879750 1937022307 1667613151 1725935357 8126269 969449232 1948398818 2253997026 205703786 860853091 1850647643 564689224 9662169 106505815 1394923090 55596141 291545365 28634878 83765580 1709690910 4029229773 2038951105 87456608 738418575 436817618 2713965682 368871520 1485316814 2819376357 896672346 358454132 430504781 76031199 358063278 119876305 309328567 1742817100 1616824845 1520521961 1140492802 77336955 237972604 1578587942 49923901 290894040 1377404310 5276084 21550445 356393017 1860565067 2218558030 8344539 489313029 293047247 198109648 1815330807 345364139 100751091 116122351 421358906 1311240173 473651972 703946717 1219750423 489572340 181074962 1504543396 57948748 164709462 136259078 1832542843 1474546874 280907656 1069993068 426660977 496191787 1185498558 8542923732 1811186104 32017303 412627694 762452830 3671224358 71591849 337025243 287440857 182963727 125239172 725251494 7841438671 1963262236 1991739469 1381968845 191583297 572356171 70755728 123827228 234277549 90937136 545188127 30070896 559427392 33317455 1755394609 1472673760 720513197 175796558 61203306 2563289800 232564594 38495618 56424209 350985197 62638398 992793889 855222394 15072280 31267581 688436744 1376338579 405122500 857042785 23736645 381646413 18410771 103460697 314152371 451710639 2116640489 126166470 795569006 108895120 412540388 36852243 4658412 188526468 152732707 675081061 570765335 305323335 1326561071 6123472943 440135212 1238898288 1581211955 1822869629 1940546132 157377512 486575397 731390771 34934259 156710635 17616046 593160146 975364944 249179269 434352989 7994006 260737558 55635504 2281296912 312182844 2071355130 291484484 5975367 2055595994 45709933 2016647337 334319231 116914855 78481583 428984895 2395889779 973612528 2411771903 1966848426 447824116 2126427037 1351426229 356064645 309932384 640944927 19951060 266648278 41916121 582428969 190792014 2443144969 777228012 1438933214 945149688 435975565 1613408795 254400490 44648458 2042088283 269550564 135014861 2542251558 5355213 1307374077 5771512470 274806550 204857782 1565828025 286751888 412554015 301400999 296260039 28314520 183837531 1447752564 125877960 32130436 97202004 812815 208490597 842795281 65652150 1565683202 51586460 2133839417 59883309 2615525485 39410969 431914786 2350544528 2270489711 2220505974 255378976 21224131 1007967026 1014450045 66897234 121472035 32658270 2495896189 1388609477 770201098 326533722 395185701 174806054 327424225 78948229 1099144251 120111079 293362468 27986339 359385281 120649523 2121135622 641443068 714621950 29015761 373506824 292800448 506695607 115613368 1118199631 151937771 1158583532 2195572431 896687195 1119166803 64060935 1569977800 150616651 439966449 1184976562 107827559 186715223 241170555 42805929 378743997 1574633113 155658492 297591605 1032113545 2819813063 481219948 75461186 1755143601 2243864653 1616910591 1389472587 2603836099 114180099 25318324 460484119 696217277 31207632 92688404 747039977 113572593 51925092 459865634 399529979 2397232532 94205048 139378590 1958680940 275912746 1144658916 220134374 9720471 5821217 103499450 56034712 284050521 32197939 1471766427 2720445296 2666411989 1185853118 117505351 1148550001 3093824944 2406961998 140964510 4108769 1706498328 434125074 448320538 2307675727 562382575 2426349228 2467457561 26726690 366113209 1310328027 89877728 306644949 353419460 242207967 538882163 1137983564 50795627 183365641 1754773514 2147537191 61509264 2225208112 831693083 631790904 788629796 109099165 6772288 39217832 1797592959 382405715 1099377964 35202133 113230383 184753941 199173282 154267111 3931582542 88224483 190790995 34213956 1055954447 229305496 3483475676 15254206 669765962 1974913060 748360630 35646307 223279 10563033 2168663313 91439774 598998286 218328381 295784106 808363120 2981393 2194755978 5448488 192060786 2187294540 942158003 2324305640 23359741 444097792 2599831683 47855562 54412683 85319600 361865118 154096634 24322588 105542288 1869202632 529281079 760939549 1554060401 108191014 307433366 260618338 15574474 49887483 2191427690 347027946 107207781 11645758 202225565 1372524497 22070005 2323590583 444247754 197062006 327764445 161337917 204829537 67901425 374457401 130374959 111323462 8159049 3996352963 1958846841 235948746 2434839824 73063966 518980477 71606509 7784260634 514453802 117269372 394437285 1860281421 248674847 295387079 2052075015 237978373 402885713 639155670 2258416876 107869812 51766207 3899930217 180869445 517634841 1589492421 161113944 1201825348 185734576 466438119 651371129 354393704 1270499064 14640871 18341223 67639486 94391185 12618922 2758697289 98334819 116792818 323952227 115411763 407281991 250911516 1015392683 10774155 348174417 1027009238 1290367854 254703381 344874879 1816879382 1817766456 151062218 291027945 36267970 2052718713 3268396 334007677 201031834 816857837 1808301553 2051087748 920775786 1471873565 329596759 2147288768 1459869727 533165075 364924438 339134172 31876419 218249372 151221895 286234350 50970262 1807277256 289085302 59020614 7057673727 57107420 34363704 340652987 763693777 13456637 123415631 353065832 1708477986 136752760 131384887 426786777 13503086 965002821 265392587 2062509211 20812595 634858455 280309070 137676991 363374399 193256491 1690603033 1091718925 164754365 1561641673 362203012 95711619 1282336403 582127163 1351542866 72991897 487066261 2096359955 98550429 1313094196 2472568 2100970868 43094269 2439930657 330221810 101579098 115433363 1970355447 618072518 53167449 15811910 1366877150 2047982023 1117538752 213575045 1617780588 2046109209 2393196003 363271716 102949548 305445618 22566998 5143251464 3616954661 89410881 125326851 1473314077 44572199 150317666 192550574 717816466 288656904 872056156 712222350 651112846 368291579 673844730 741473669 2065474332 1448694335 274082420 405197518 203029227 1571122193 120252665 152065030 1169863526 983727209 517292665 2161065455 2017732106 4456917818 64635103 79496305 356639456 51265869 1255885507 25610641 1107865503 1947496707 535012413 1063549818 351618788 1039665820 75892581 2299389042 304836694 1904850303 128384821 144682733 136813470 754367962 80860064 19461311 8774318 422217765 141911206 896197256 159874183 779473136 1727966659 70069708 2271263253 287777776 2076599163 428783166 146818303 366332703 1554175617 405383194 100369913 457264589 1884096352 255598035 455176343 16571885 8538424989 141957019 2175586889 2348905598 289001755 71505668 73121237 2082997576 68347247 27640617 1156214961 95793711 2521953951 29429534 345961286 122409421 222407520 2488073922 110017229 41207429 111387007 9656536863 238724188 342003649 24284985 391068331 13406987240 312242750 2742045563 318887260 260079168 1652733290 956316112 195861053 2351196689 186624463 78203331 2411339357 9802842 931791315 329709420 220064699 282625096 2371615654 409234870 4140696521 362100209 121532226 50040853 2042942378 1218118071 608984199 50632654 234087334 316959438 1187880675 474023865 3311968451 2582680078 82894948 971296827 1808172896 1382218707 2295700530 282818970 1642238654 108544248 1445193463 443015113 576964906 1326908247 55669821 510015443 323568538 43855074 848301311 358647860 1071694657 470232226 847673987 305979142 401165830 264862615 1641727765 31139289 1644262069 72743433 750037267 2770688943 128936431 892019317 103403181 1833924576 1306486841 104552098 593695914 28766021 1634752924 294710702 1720387667 215616040 27161453 248389900 65860934 2146466629 322362726 1813026972 212233550 315100000 117088077 66782761 304859321 367608139 315006497 210724241 2151252418 4838684 1568116004 6767404582 481724129 1751179549 270432602 4105148 212754138 2096332485 380204607 584795616 7514031493 1574799971 8383114097 628330010 873260891 198161805 1165342706 430973148 152920801 11789971 762696086 45011513 14497980 512041885 235059044 1406434281 5679078 931756 7863617 35686700 1220695854 980627072 9808438 1400996160 341675923 2389587998 19207183 136602694 537100099 363165847 1879491243 8808543 74744890 148979191 227104979 62607487 975117387 104711362 117849009 1838901 157407777 1681425895 981372270 2567703479 768826666 364044430 5029599 396724687 411454954 32760853 358064441 7533391 2082213873 742167356 1286710453 334342015 2070834977 1723912351 2243831520 12341994 1820793332 177899274 181073615 62212358 155179997 131106069 826212 525829229 112587113 49576581 1445849206 131832279 320495186 15452225 2466311075 17229237 33577350 301953116 1301927245 508901365 1361920687 480815086 421241780 40193924 471585253 75853725 154831661 1076226112 3634011 582488375 71627594 330985823 2321126298 283693136 889121008 618524316 750361416 46287070 215076910 84160529 12312212 131305124 2413897280 1441880860 496824204 962347683 25037191 382053623 412771604 2330552978 2416144815 90059910 1139508047 365266761 687564479 1727848389 2837698 189941273 491396459 12120641 1528597344 2149409482 494101446 1729717089 176402156 942755621 358514127 48432264 18570898 2377995922 440735314 2160469169 218123020 1845348527 104754827 114244405 1856256372 2364520138 391047 716860003 52792834 1239789588 1596152753 274028146 1131228954 35525994 73034347 19206095 1126611321 1313041775 11970339 994509271 151598946 394553005 368802600 10834691 75333735 323488652 60473758 2314483942 13637111 474354893 155333670 25244185 137376603 270557257 2011518473 274897728 290131148 1668893669 1679473301 45488075 76690550 83276078 267299887 635837307 62588763 1596091722 2003848021 2351717161 89378202 29623708 1978512678 282546467 617666641 189367398 168667566 2123914845 1923566956 64280688 1730938636 38385470 246030723 2598770 5368138391 1968167843 766582700 54123670 358400578 346366743 153581392 1023769646 319895249 170667115 1413275375 946452791 4222793859 1104157692 1823990732 22681799 8143869 225538915 5504232 1993880043 150039476 2466743735 2005733700 765789390 2075438836 14587575 257203459 26386242 1084158055 6163189931 407618764 130254535 169793 17116273 16022272 2223379059 260509229 270170493 24364456 102690229 322487096 966660473 5223208064 2248935196 78400994 455850602 118947345 507855352 75311800 301489856 548537818 175221317 377191237 1685501104 417078354 746052220 272149727 746669604 634636839 171688389 10563499 287679760 957056962 16211277 2275681844 504042982 220946963 2405212008 2016342780 8230782 1340915643 243852966 336165728 278243585 2070706375 16032120 5313125968 1253391606 1723349368 1423166672 2106607730 456284101 1348137299 1295270100 2113513741 819759827 383689029 236760686 508722475 612346300 35120325 543200221 2041128902 291075375 246879775 18652989 2134575362 346075541 5031617174 2365597 6563195942 170882773 1924244545 2366165129 3150680 45586487 2140135308 302345930 285426015 1189103304 1413206573 1196604611 315464309 2254539 517547326 148328428 46891404 130439139 1120407212 72121946 5355667452 193860095 314633655 1813492137 2035276171 1005722014 2472227853 56047443 466540475 1693434327 2016985 1632765525 39300497 100080890 1617215113 2031463174 341743398 228905253 2201171993 654039452 216941119 291972251 921165289 8857701 2105812162 2139059325 725980943 599430308 32946278 204122329 387496700 1269881774 329154772 1007190202 339238724 850291274 318754486 785606442 979548315 1954863864 398032889 693583630 205225546 145780369 5330302419 5192520 1549796305 85721264 1627589000 491958473 1012386714 242070822 4489760073 2037671803 35107875 667345311 108573258 20536743 321287410 131982843 460675634 25140662 23483619 512355545 134718855 137949738 321797738 1696627059 534547 682690397 279235905 58007510 238797818 161507909 83091892 334807294 1018340095 155667364 1177971034 300818388 35037322 243661596 1083977801 211008273 1068352198 63826515 23259440 50135266 272530722 136721834 86138270 52936943 994656085 232759607 48405453 41567971 1979335713 2466329446 489072315 13118564 251567304 79582 2023260802 1351229294 40801772 2047425419 408932145 295292356 1392668013 72516922 1250991049 273827805 33781787 1222921900 342760327 1208727511 360174877 133341868 259653751 30581026 424326912 387211839 68070091 759098862 1633285607 42781770 415141800 365148365 358622341 90914714 49981643 337917341 205771532 247369316 1093397040 1037894884 197060600 340218118 82339502 213628098 413259304 1857931672 1665044917 1614373917 2450952348 1453015119 1450417687 329533517 99737718 310946594 375073188 664318123 312443877 6563770401 54474143 2174696342 65936112 2201766786 1562344663 262089617 1945112936 1777264094 147179178 3563133660 375172231 177305011 538116805 309030556 251280353 1311098081 1578455863 87124788 1881374130 733425764 504095748 451724337 304864870 2839301860 105181099 48067823 677367501 1824676665 77013332 1863280931 2058952419 163976165 201396351 912562602 2051448945 190164768 19211437 90819254 100283488 51672477 2059486718 143855490 502665158 68484891 845657298 390159638 4199351720 59416223 1598836512 234120783 888807694 36817802 766407902 888351614 441030363 787834152 353609546 813049535 63473930 1937525840 307119613 34170872 43603646 1476590768 22283163 1507025007 203180005 540225634 255038855 6606121240 6646584 1941726586 4779358652 381842835 1515379309 275505115 1326476187 1925036046 76804281 1028624608 2649611 646139138 18886286 1580219677 263814174 648993381 570893690 2738027 51624140 602447130 54433428 1975610889 48508805 164698214 1059102648 236460108 1775512772 2227476549 398259779 1881074460 1902073346 1086385770 70873241 2120927486 27261700 741378712 270962681 85771861 860317664 34662272 314136457 5002909094 1506593256 97048369 1076255927 391998745 2131685951 664368455 827288825 1352765612 2276795011 389715197 883629980 134518241 8632690781 618143899 149899473 2990094268 143627052 138258826 1877480720 1436341847 1312211805 35442753 296537135 72086819 334047551 86406495 1807680211 48037787 45211519 791364 534674234 20703257 1034983163 1707662960 102645515 458096125 4827111702 151489970 1369194165 40151040 1775720206 901723403 1705408648 59377314 632398517 365863819 140208157 913891945 253471031 68765436 637082107 719537916 2098156316 1663937822 1958342641 11024456 650679337 1707629797 7108238 598259258 2047179824 916662639 128990608 2063450946 67324497 337450773 91365595 2064082697 350714884 69744707 770892774 190129974 780987193 51700639 1099637839 2083288373 144357480 78815742 1741065620 280757647 2044289562 3312601826 141098556 417191131 735268151 64100413 189854059 780416035 409367015 1739297286 1438720281 313979369 444356226 14138922 324862099 149605044 13171462 94507802 7143355331 59248214 331840667 129287952 77803716 630462237 648837390 4317331067 185119527 72704287 381918765 489333614 131005240 124722435 35244581 536972608 1419619121 14935845 20465762 318111931 265218848 137343890 115617337 376968886 524510689 964251788 9144112 1430997891 1234946716 877915278 9252145545 326553576 1868714607 611662170 34630266 345430739 213928078 521249901 22539231 480264440 2701746622 65268027 2262026437 375514467 125477026 9825102 175979393 141322989 74922671 1365925205 113511639 631513058 344983307 343734086 1528844150 849009149 132705595 735044513 522636689 3552653 341638156 216450411 370475664 29761236 171339960 470481542 2082703480 413362408 7072276 257308086 282107901 1630925631 242474965 1011783620 1450982509 7310528784 385168995 21942937 302819386 44172244 1404150010 108328304 32897486 1057254283 812683601 1290328093 311145215 1786437005 482934615 13657591 397992358 2093971883 172855650 31875484 1255171428 18273895 2265467072 2075759777 363043695 169017149 1865951371 751580401 2546666601 372952873 19813781 167809359 345617367 2497062842 980118907 204377808 1683948259 1777167219 758417041 450326929 49912009 133830612 2001945572 2493461065 79174251 15252125 167456640 181853385 2421320075 84047925 224219420 60400165 165556556 1644229419 25078738 2017642563 318483292 1440724744 467382893 315284905 1875646579 517396402 2289955662 1068246791 57381261 273199793 400256384 1417043876 44147840 186961350 439710432 93495862 156150362 160215785 410384226 577820164 356256842 1410009592 940096776 1597360557 411699310 948980046 567857160 260176879 194116059 78141880 141697879 175598778 215929076 11148166 148219801 282555582 369006672 2126480247 103703844 1355284985 2461577040 73626440 12838788 1413367130 117030223 634625596 2222696942 62705887 349309650 52870630 1011085252 272621432 134620008 26212569 204185032 1549663187 1156028993 50254222 1757283247 620309157 156197660 1976080499 2024448448 377043724 23493422 27594191 2152469557 301704085 99234521 738524027 164098380 2058862982 74457666 2111892910 1578915875 22313975 753310351 329869901 83462147 177469882 53304939 3051214 259410353 1932156895 1749946285 203520017 324125528 75075442 98694167 572341189 419878557 128066602 592628813 1433754388 30029045 210691030 57829575 214433483 482025857 305890991 1510042938 464961684 2146419610 1875858056 596329138 2840530783 53779694 1574075706 20316479 49092835 2275016975 2484174419 1626131935 374353680 268344666 263365029 49810962 41783894 2454167478 231379679 1224305628 1467721441 93753346 322143441 351286706 252396964 234754406 25468619 225395612 19000797 1666891912 1416249597 2052071661 411465451 722588063 203102772 211306677 95670499 24084003 1944039008 245307577 142704148 315320959 3081654706 108440283 2418102564 17457990 497895118 2502776052 989843350 1174738860 196485298 1950322227 130718450 40653298 731049507 638823 411050046 109774409 92363517 710405952 533660989 377885675 141271522 5105700353 129997971 31755513 2372761635 2510253222 2077730491 2400257163 33745811 402779496 1472243998 1266495680 55721399 75231801 370535643 678168741 205424399 965560711 94871868 357372795 13983457 1579548925 189893340 266207916 265035716 1913128028 468926917 727800845 9507566 157275033 499927635 1681977073 992607152 25818621 2491277581 57948219 1201200329 135517880 542339239 232329997 20332921 108564385 364402454 1609385171 1892828056 928884952 45159108 1363518607 384217607 201689462 567844859 757414401 1665679946 965357210 412298858 57946935 390011671 1820350789 3660507154 1587887088 2118984045 2357067 703617228 348109123 1979407314 223230414 48795956 2411258193 327738339 863923449 5953898391 2216885735 283236649 880486606 11657953 5313771328 326425435 319823012 8682585366 13589434 1560596796 1106499874 226305862 206157035 187023787 251823411 4858745942 13765279 508981663 537938286 382025 2125091049 64365111 92351960 24090945 249821785 249174505 46587407 1783436225 48754408 357567132 1320534815 310646833 113511159 1076836762 247292979 755530380 712813823 160455702 202174881 6812804 83582064 307983283 691590454 929534658 1414546069 100193560 2420325490 365094902 173285606 1331407258 1210162741 1722462867 19306764 12195290 1596065671 2202821516 175977559 626934457 48292605 158691909 77637641 182038474 207188138 500035864 722158312 351803805 71385167 4154805950 815085785 317417831 70407300 629920103 143947219 3404049459 301719595 631987448 200482271 405669351 1707085687 242942119 358828946 130593796 368218774 61789121 1952092624 695349047 2120808448 2327374212 129222494 12634283 30997928 723937895 2144566822 52311086 2112821869 58309515 154838839 251527883 91531905 604863140 191208047 528259774 37292483 427340001 709694756 278924222 84131797 399504322 2103538176 306460995 350014788 914233706 410700793 985860540 260551859 731015323 426824173 29771617 413631893 1852676180 1774296747 5194132511 1674414069 161895175 280338827 1261828233 630325347 287326642 433673095 283773664 84243032 1632971 187483727 355252776 129897158 1096737228 463086707 493958610 331003770 75382004 359713872 307344688 1713825880 211218795 473721130 256258785 2305759666 483693583 353426843 343178907 1817014419 25711376 88738902 61438590 376327902 924800991 504447760 1166137898 649931179 25974842 240012442 1127234197 2233114891 1983482927 920199265 27686830 1134913145 912767165 94987053 2310523496 719150948 134119148 680071513 181088339 48657692 60315249 432168492 99752387 2188446079 680683552 29558847 2445192690 302577610 1989484885 148806823 271877688 9132471 202555731 2102257925 991957750 922546624 735202285 149450663 359894654 2077347550 46273903 168211688 1263378948 699178216 133210878 4938662 148231800 12834221 100630046 2375472822 276121481 347937313 1978874945 1485369895 5368036 908025774 347544307 1410245514 135213762 815481312 137048885 26218209 627118143 320371337 946442024 535536590 249383406 1136840916 34764738 1519916240 1272099115 135459981 608165825 2032940928 681899593 23588274 2697272904 451005913 38370499 301434973 3553040914 2217700702 162242288 144205807 1227503727 780209404 327949657 2380673452 451665041 1104165766 345691778 2175242024 2150061973 312538013 127775963 564507594 875912735 2992885774 257209623 3092844 758891151 408678901 279511431 1035010752 138000528 297055192 18711088 258603219 2458472849 275904900 89792292 271047385 617094478 255425831 600637826 2087697505 70494662 974417247 119984111 933618229 2091663419 1159815573 176408484 371905231 178242 451487062 1038820838 78076459 131025098 776572214 152020148 362965385 682726693 317799017 1395298466 741117679 1084458472 42085242 7884969708 703364 305185896 7824718345 1218948 59902015 55177586 2069743806 314119146 1396196024 1517225519 823416729 266257914 113840727 30025726 9366013 1964868547 445833349 135076185 264482925 847181207 699782293 2118299243 69721648 818095832 357540197 272228964 117968852 138992988 1442556957 785253500 1313371251 127907524 458940605 1004174486 4523537472 751390219 41698078 2265311845 87171054 1049083631 1641698713 273499169 324242554 7287339408 642265420 1212897412 988546717 351648908 406625918 287487036 1316709650 46187405 2015438068 2104826165 59955335 1281211151 2047199700 1715212737 1456349599 2368073138 152371810 163518207 281650128 1059792516 309524713 115687732 1368414609 272710912 2063337413 62848164 191235503 1183480951 38549670 1579939457 2404162656 1360796785 36410479 1478401709 23840215 1049194269 183063198 207062053 550077968 1022252881 225391707 165622059 1763196269 149716664 5694144753 511129328 618012219 2128739862 1357836738 1630953866 470025682 1639728129 2304873806 8839124475 387393446 959414 298581446 576019256 1819544913 24731545 582999743 1013937461 220639812 120514661 142519582 7996821853 360598415 33313521 400746052 926663578 603772199 1704869403 1960149877 1818890388 248787171 283085485 427590752 246984184 1537494357 7986334959 170743004 1715001039 1727212067 190265870 249512261 213400363 530089159 263651376 68602426 1361377784 56778562 178434880 98257005 18050275 93839494 22204878 356525279 18593609 116039382 6483476107 232839315 25248844 59781770 1091614012 149679158 1960525386 2357450166 1130059198 1166805404 478451024 1187072614 570792526 227069948 247342924 237131955 1385044824 108764924 1579821444 23349510 34507292 728858599 597346119 1788122758 786141618 1657403078 99471175 4191155666 9437473 36638191 249319366 843434546 819808290 142491609 95668014 538621554 96593823 8167685585 644634481 318432021 56208943 459558127 177394208 1682591390 448222683 68132024 261142922 323951449 35379693 2098128126 261894687 416351233 2592480769 408444270 195516362 888302686 800477373 2397981420 221548015 110876089 288867743 2306173611 193108525 26818096 244223003 2236828855 199823724 59530481 28563760 1237300921 62983804 1214689376 216940195 1592809792 17784849 2024444154 1003557851 386032234 2281910397 27874945 953332 472078876 299044434 594332872 1365928851 1471366586 430256396 517350915 250534733 121329801 242720935 599793248 47935397 305438899 1198679173 32048799 2514160502 138754860 65310014 339088354 35728496 939184140 84666167 50880588 9274207 227896062 1266639060 102531588 821548871 281972169 461922550 207324902 2054381529 330482511 1514185727 808353606 1024953087 150339513 429440312 18412366 163106473 344652685 206376537 1015343898 2162245961 37018779 139387937 1030796045 708782 1151637846 350362608 170439187 1309172588 1777495865 589621938 250838011 577819826 292769182 539507356 1325375295 2249325086 227478983 18241448 26266580 309203050 769973234 331260538 695039445 1505939217 131629197 1493302896 515026973 30675931 1273024942 2404964778 1121500823 1847473827 87436371 114785922 2056962380 2399405827 14630613 218960322 688780198 245746435 211957360 286640426 1966059683 21898302 248132709 1512072334 340481443 1955498866 401130620 257922031 105968210 452247557 7029341 1535453460 65696858 60745914 236534148 105459174 420163148 1792114059 1236825270 2258177124 94084742 557225203 3115764890 429856057 302665102 508187060 74301574 438047222 229070839 1630662341 887965220 1753286268 563047500 431606157 309658086 38913341 231998697 269016247 224397081 103334441 2566490886 256416347 33524804 248756717 4128096970 1275365451 30941384 363025324 1711598192 199910701 1532714280 1271540449 1126477640 353505135 43401404 6207203836 1703564236 1019678611 67318455 632955450 251864183 361759590 22669129 2127602684 2189932126 103115026 34496149 495851405 812784977 173664911 1659441908 142238751 364373042 189601039 1221164191 2055850208 162112177 2022885209 4393034 881438483 2104569467 212354405 39202125 570069061 2044729178 74045240 133005713 1196384510 34244130 809765957 85314508 19792207 316994703 23919684 673986826 1432603327 66949088 663980825 166323491 1650018107 903398222 2107784089 985681482 14654162 394040500 182422895 9906859083 1388234071 760401214 1291370805 2112830393 1086864767 1293160280 533056054 2428180943 155378036 67578143 36524698 176780587 303615218 77824887 135210882 162418513 1832632246 50698955 1611173376 6890636 370904361 534670424 522353402 423493593 417042265 89307996 414696372 1867906247 2385382591 105235176 1009927580 316593335 2488076461 339409062 2357029575 2358751727 542839265 660367097 704076903 235869139 1884356443 105876198 40626616 100600929 611296884 3839907 14124505 1165204239 411413217 50328124 1323975072 379330176 216367667 70915265 112979747 1557709354 113836262 213870437 152914469 2337864517 4478101613 49096402 871342183 3404567 2164148183 28252800 307747805 884252320 483226956 1743968594 1532893781 38667761 171023592 222322700 139376978 1521689114 105247124 52149575 371659606 145548601 23789411 86362635 216115629 231731566 187885163 174703483 83413377 575108557 1780118 31155539 86157903 2808311518 1077862734 1718735611 96901799 121986578 2358139075 584550647 422626017 7406481 343232704 405718709 837329914 616534758 83420903 105464357 562304557 564555747 26940253 315480179 143355053 138551211 1329369760 1657547415 193649619 44950403 307247567 643077723 656196889 2012962167 1341139054 12412463 27634950 157983686 1359429105 180388789 295594045 123224841 1948267134 53197924 300245626 551550943 102003457 1746544932 300353230 25913217 667171916 1978262304 1699889791 50901842 448671672 343147879 3823225443 623131205 88906091 1115191146 132980401 329528442 207887554 350836458 2785494 2133021406 1677312986 1109524150 99375895 199402787 549503172 128359230 6470213295 352549436 1078197124 7259222941 1430730444 2274912966 495220605 2174032841 1312271878 430634299 1024900398 148228655 1000103977 22700054 21763619 1399903622 1312595626 123127160 460263814 2356471168 6458495350 2003300423 1746228243 1492502065 42487062 172135117 326524304 2703170177 326513062 951676241 103899816 2508106 692347885 1738982207 230396482 2116911211 551543947 11441183 535910483 369237493 35310946 918485668 7879652082 161491378 10450123 1729197727 435622645 77168079 581320157 4537917756 381291055 2130235439 1772265873 1147067713 99155256 54185498 1951014853 8312657 1972821302 254615340 755794402 1154617282 95148991 980758226 1426675796 707975451 215764778 131891856 1855010016 70141497 99684700 837205616 1641838721 4985927190 17024313 1953296 7023739871 15810473 295093286 338673323 898428464 238274444 10969396351 7252557 2304897638 2021378834 1216026825 6769068799 198602877 164101907 220421954 362478151 23043081 1443842741 2372861506 37711815 1242753396 235355904 2324615890 1298931654 239945477 329753117 448272187 20705766 99709977 155471281 290654390 1506390944 1410064347 182685254 173231045 200088075 404777678 8170829965 616344668 4526136 133229395 88680282 938032843 776004826 5740591430 73455384 818780541 3811451453 117055858 129915563 219737938 1938138576 2076103368 335315471 7945171236 2467859204 3385144533 2334140810 1696140659 170800362 3194486855 876043617 2021236814 1137558813 264176045 359219295 10656561 13695835 135359600 470114188 674600157 40070420 75416930 539852797 42185412 1213560993 228827265 24669397 66176176 2094569070 920515226 2779076108 2250426303 883522613 16969791 210866817 118621829 167429126 345831836 589812680 751335170 646641255 2344302476 10814580 260629743 351816425 37755609 2234195978 76589601 199965063 3086608 1915211760 31529184 223816725 1102209539 99385626 408464461 52663523 411754290 578957425 387251774 1635666288 184417034 7401116 386684420 170495051 575601516 291804659 34796368 155873878 395379438 69774868 1868669769 684091762 1008885959 1564355056 54379211 1422258820 89416870 299048738 243551834 348846438 108063225 592533019 10641166 1392310638 1847160182 57159494 94231532 134737932 269227429 1650965035 22281844 610742915 1643748373 433545637 175686706 2063864913 2805774482 997237870 51286221 246284746 3020045190 62977902 2435258876 47937155 243690392 10861958 600862192 252424569 134950370 373258397 124661164 9486726 526793 38130134 623989070 238907289 608742632 239394439 269490906 2227385183 142697486 1924314095 1561353905 31374320 110476583 110367650 643453854 286540345 45743301 92076628 424881215 1228547159 261633980 1126984256 1039976 1105825041 582813607 386873939 9644693 117835352 381481434 1310153203 308350670 1907374544 1194110075 2098136449 705203019 1299412996 29055862 102000004 174176345 340350957 89911142 1440967286 28560456 81812614 5137629018 7293990906 1251635038 76104160 817737963 117534309 329085980 197513197 91269593 556005219 19598608 962584182 1067904992 4110446 42860489 44670097 979271016 2646030023 18863612 21304108 18144554 1198489424 33106715 74994903 219347540 1223811135 358636120 1801100926 95621329 1649295868 1605173470 1529821059 731632591 245680458 2299738 1143519212 377836023 92580147 977672479 4980540571 262053690 121133618 23212574 1546104344 1415313297 804323249 376400163 1775493537 888083379 68734517 1574880053 249143087 1712713647 44280255 153265796 196221740 387500995 418394267 219980590 1901223981 441749686 883025205 786578937 231791768 3316615999 238122579 1002919228 45206538 255562713 177480076 999164896 5048397 1406131864 351799055 138473106 648234814 135571061 56086668 292527168 1167388328 150839315 1939370601 2026545207 259956329 271334523 2313161 273115197 1344508947 105926465 11470410 1527435011 24697344 184424968 72683165 900291333 1576517659 1561862177 261811894 1722612859 173958593 24312247 978944098 805864786 1290644 190007544 2319872750 11776833 72094427 64854618 675048930 1259460836 247144816 54300343 472106726 1751829647 238933598 1938683775 298987529 92144443 1621217017 119438754 73780415 214398462 123250816 51815993 195006493 674388146 276363613 518308706 1042188159 63626880 141125780 52057782 32728903 1177447468 265530204 16706513 14593152 154730871 66240709 1901894908 166678220 156346729 712210277 42392307 3062315340 792429100 223390731 113704200 238356595 1690828879 630037936 1591432069 152127872 1497460000 732973060 1378960364 1148878912 27779616 789561461 1629077291 27131656 115760442 194177474 265226055 1131276572 1369226547 380863287 988732097 1808551366 123845877 211566502 2550808539 181179799 385921813 1686852443 754271232 1197658544 124317338 19986982 83752723 904950264 1059047528 1593425829 93570375 406069979 136991060 3062296838 15413336 351717171 6621067323 373314679 19813262 1554096990 205917900 887509427 1458697989 3649346 39568661 1224757325 100944034 11401735 309085625 56324299 12711145 681555457 67618732 56570077 1194740541 53839935 572459528 1599650598 513045320 35157881 36895728 1399909091 83669661 20586902 882114995 245325164 11326611 1571901205 232268182 9448852 401833421 264186475 608056506 57852329 420406114 372407902 632750143 233359907 612682991 1645764338 1030264118 306007101 65728388 934514772 160522366 151650822 1245140993 288710782 1564161113 226822788 1095993790 62658525 1953103053 98066817 705646890 538756998 253866724 718686829 220738978 64881747 898319913 1780624066 334982552 1290666167 10822962 803846345 153471836 620738968 435271529 223111005 450385090 296207171 326312359 8625865 2483312263 122446343 338226486 137747501 315017422 33473256 83289341 527196747 407731630 20704388 699754444 397376584 1632936963 115484923 143899941 1758930324 137270367 672753627 1481103 222559709 87346448 138148164 251056470 353368547 111217010 740186732 28187498 364862139 1503416644 952269374 45415828 128902741 304520807 1564999004 351927773 281085674 487845388 437646356 612621290 34800038 806696775 216372086 1886556701 1205336113 300735142 139876422 383591609 1223913576 158663912 198453973 495294610 344423142 147267020 3629066970 1050208452 1677271596 118622402 223590434 14296946 1579836842 173767992 679168527 297814815 136801267 1293839355 139122941 1356334909 1578270326 1428976559 259585768 370113834 869044806 2923847329 13218095 134266356 309056544 715726875 1356273375 321088562 558948165 71823740 767170229 1978432290 13963067 172292563 1602504276 1553790554 328206957 671863201 270615528 262598560 933892365 179217065 79412226 1475174295 393959995 904775064 208090890 1929967504 117107547 149369275 21223100 88252005 309418641 830594710 197351806 90205319 77361224 4111855 109911957 68838873 324632951 178458014 725612361 411729000 87797775 1511336625 5804967776 31376898 1282902559 154901211 211028625 1026576960 11876106 71812304 393176237 397920643 504207056 423274916 52950136 160656434 426245850 559609220 45724566 1570511936 296784556 377249671 197022749 390044171 2648133 398550899 645881090 69293780 50477999 938125012 1068534591 1956033479 77409805 206549385 292690154 526366995 114240097 166708484 633764859 6257617716 1056992055 348683095 1996643541 1157984913 940641504 390667743 731075688 176419684 852755779 836430516 283906498 1544997035 206417092 5264878 34909498 788167604 394697906 3388568890 208359753 142693603 530707049 304184482 874934588 1557692512 3525687363 8220926981 321147629 21169873 434389242 1025248023 329127474 2105879452 444719950 376256770 1605584511 271095089 1987149834 439126774 1612283018 1648133582 630329382 172144738 140892676 116016104 146659957 727490655 804843425 185167881 115666116 651003404 181219051 66319081 7031017 216503734 49431727 480170545 616800927 9382812 47566961 236528817 1997045731 428360459 6148101 26621223 737744862 151990356 147754330 732846264 709083223 303754637 990281642 45718088 1681081170 129860205 301549963 257793449 39923102 96532019 2577984351 47964706 1240185060 39170422 533532220 125060643 2175600791 70646506 1119795021 119638932 803073218 326710836 1659706389 280908285 315716 15890150 23863131 403192237 741326054 381225381 431518469 144460059 67055042 47691674 132696963 1428678964 292166125 315097263 640508508 1435271 403177302 5464971912 826116329 686347398 389591417 41917019 341118053 82533607 1213104445 256478858 172814149 6043924982 1403066510 271085337 320583022 1039438 102331057 28009247 934851950 124167865 568433710 8476589711 10897588 319522160 618129306 39196461 172183429 184143102 49432940 304237173 441335418 1350739428 40595615 456514233 175005559 27238727 194651917 494616393 462431274 1209230864 445217028 1040391686 692965071 48990712 1193478447 2016333947 35106206 1400603118 98005765 159187853 1204345041 5415681132 215886219 133371057 240496503 1601240822 422603025 995050054 398700330 138503935 298756184 273631421 1861098189 1576608426 330019308 1222855437 1533673696 20606236 398354120 978879988 309088695 404631477 1356845599 61219075 94426462 4619904 103039913 21881078 1276348296 178316285 498040233 1367783930 873287963 1117823185 142260138 4092079856 730842731 85792090 1062679310 75909607 298079164 289939249 44395467 1431145 8844699519 175447798 39628281 1012891667 320966651 860095292 889056750 1775874658 1003081583 103443881 233538239 496098215 455915728 426841694 1868977047 966292729 1516808565 25817643 1423240692 4507630371 151247352 1102898610 414732871 267478133 3872348001 257696914 4249600113 27206412 958396527 410932462 436800755 340197608 1573553101 3566808458 172417067 143151406 7371105412 981867587 98746504 1868953711 80544346 42566332 239741417 937950290 125503622 113869828 43018870 236526689 155823037 736413689 4038190983 4973462374 298509763 1647392926 343654526 152956114 437589698 521312731 1839911538 139627450 957879118 155432123 313434697 68962046 395614534 320298663 274590016 3520909408 532043614 548768743 50369316 22702347 71158125 55981237 1927048927 723901315 316125935 1537273357 1870073918 2398309250 681651027 1072583826 758207952 341137818 1963353973 904531515 23162290 28109198 4039880503 1913168114 1751055517 495319714 1129951926 1292804999 6921893342 4730148 227955717 1760901171 370268152 1367150825 785264028 980504146 1653817363 1668331768 36441988 927555502 234134266 321275273 431651398 474396715 386679673 2641072465 2048880628 72308168 372135102 38067628 1018067230 32125687 1928466414 1781895915 897116636 745887774 1002335454 1969549651 894206047 977245325 144537377 1176461449 289079197 1392425451 381392272 1866420782 211965862 1574872434 1928434844 198121263 215090088 152099566 194401961 455792084 447948069 6948417965 37501968 63828245 29469870 1494667120 1526853549 277977969 876498719 113673045 335605133 572193671 857612988 959548941 88720678 894232802 79903568 116124454 585464302 1069497780 1544913 411431953 181864184 332863261 345670703 113539838 555426617 16530745 112707084 327448119 250227741 148073492 6701833 436630303 795032587 331743028 7784136409 677367788 5956218 386746604 671904119 960231062 863770894 241723054 591820508 61364732 155692411 1418145831 1850703266 1098511259 2407691181 29724947 1020932044 857614774 201133640 189455948 196844660 346149413 131050898 151884797 651325202 357197687 62163419 288857487 457033312 2057577683 415545492 1971308380 795390780 231998028 92992186 112467034 1584271292 142191007 850197437 266499747 392253320 559345243 27630900 897171224 1674095 423592723 674521393 34337431 875725568 250435971 9314691985 56295321 704196 1920662264 264967699 1135713644 254403699 884743453 66805420 683510871 578308596 1385440589 407091070 5125543 64635385 731090649 1480032423 31494104 547361132 1574582755 88658752 41616298 198823632 821685041 226708189 1928324237 187532032 723559352 654479611 802789539 61621860 843101552 823924717 481306116 355150785 237327800 1612274129 541770338 5325475437 81832702 697895069 492893186 1587120189 20598585 964830855 754950805 378703245 424871737 62524523 1511923368 10728623 603108277 272288875 1456636727 178118950 54884451 1115079809 662920943 121710085 244042070 469908564 883991099 2207115286 125508102 1825640396 1414797622 601723915 764653499 94301712 1538896368 366321207 21645460 507464565 139534971 40815590 103276251 820862035 285842616 329358799 387332999 274489804 1090642753 971584682 75441570 9062665066 133926069 393480850 1337051748 62481857 155823804 1778285706 277105 6682940 1775282339 23616687 368400347 305107737 88298749 1185633592 128240814 117384165 113575873 938129855 233821485 309291341 3582152 35756105 112661059 2414013720 335749678 569364388 39676665 183784695 1684835734 168808841 76209584 94203327 338526673 74984824 1550670408 870233 298300881 113793707 65709674 398890618 409037534 146709984 9493185 390582 271448873 610780888 167271963 420849336 341785885 225244901 488091842 416613175 1328169829 333182349 20370103 302185491 302979 231316926 1583882476 141615471 361487523 22066808 658027086 688994023 246010575 83407787 133842750 1556462591 117994681 661734183 682883 19542841 1510079413 663349418 288452021 30893431 1111453545 925614709 404973181 69911030 102299396 347144598 140671131 698766651 524798725 110535236 291746599 910464138 144568806 53563340 33997442 1596859305 515956712 32347741 1724215531 235216341 2509778313 671692868 157471 116713285 1054738586 113701452 466496140 31322421 248009271 320048762 44994955 59930793 223594888 990873093 3206243 770805185 305173814 24851545 1570747100 345492853 595638963 370246049 956427171 1328009819 203086896 593167371 181983884 1139689551 274601443 180463574 59930163 1560599173 153529667 1831414055 75660539 45210414 80245165 436793148 184238884 1830263670 315089159 1354177710 297172474 926022840 91770782 275838617 207065189 235860638 283951707 598733953 159048833 561921278 121521646 36164006 1090298516 402981401 21384858 147596955 170321225 141877212 1505852202 224850407 550944519 1227846688 281421157 7284019 50904639 265596861 9482888 286485496 1315459672 298698979 93340539 171751074 886397688 93889559 303244010 128276390 22450277 4189163560 3369158469 9179670 8598843 124671036 1544758341 142838346 120017419 74532560 806564969 292041118 141521037 1224211190 105845626 980255161 6098984 1024432695 1120150423 156359720 122835507 218388926 137557638 501005199 885716860 1233139650 1572849236 225238269 211943705 23683178 830431470 1447457769 85676318 804446253 118895387 3261185 796186039 56993668 1313745219 150253742 38583797 122975014 146038487 188160435 45656771 171030279 73492231 309439435 1441481013 77713630 9472687245 204970899 81664412 700571409 314866249 689851484 181826576 415033436 892970433 27725815 56791170 83253324 79584672 2191160029 100012276 1633732763 42705713 47497668 46336930 1712402225 466713634 4360183960 2894308859 427766489 84086601 1196676917 48971511 608117946 40481622 1020311135 76273443 829465919 122060134 14060051 372573637 223853666 553871143 1543567174 2337767904 523686660 152945357 847635423 4981640511 3124615 22596735 845545621 584933049 114359196 137997408 236520347 16446721 194276863 231782384 565580219 379441994 4816380998 9968226 487484264 293543340 374737854 1084414598 652766001 108406826 7729755057 40183983 224473503 231608021 633635709 614590572 147125543 23598820 49239439 5225233 89094364 937310364 664175731 170032498 666269052 109617139 118084899 217073233 162397801 567278258 291471622 192044334 19002791 96308804 19272643 36551179 531262416 288533303 83739086 122462639 324088784 404103787 387754511 90588296 372244024 242910326 281611051 470191266 97739212 58135702 253368928 27052006 8378450 294431679 364007537 691491390 9769347442 604161590 638562979 199346781 92556553 201643826 72255969 626972948 643075514 178171536 1188713 332282809 4642847 142440501 713426870 570631858 2264320736 172059460 238903416 854728900 109744831 177204472 38286932 315617388 12101663 624812327 1688277194 33953485 139013891 25596880 140514837 281670084 84602011 178874860 1082875704 97733413 936138138 142323168 1014886673 201528270 355755479 239034581 528742228 184279169 39737752 5806224 2071362 1242169011 25061296 29703992 5915394 4354332894 234029483 1600574586 867221238 32817464 7885104242 5573089581 350925084 15068470 855799369 746998616 365031600 504661100 151305672 74138098 602362015 504713792 122256059 1075572836 1828452987 127759063 156062054 476881338 345370651 32289131 47028214 1278445311 3920321975 985283 245714519 6440830328 11549865 25971562 100207326 318333807 1177839784 886041682 7509489075 672435561 169483564 1674041509 80994935 134606548 8275634 326797385 1015257204 53948844 142105706 1558456528 35320026 1270754058 353836950 33086332 99366761 931691229 1264965739 1015866453 793216925 5784154 27419629 130424349 976133180 110522544 842159954 668698213 37171340 323241381 63159625 1112466865 26814357 49806479 29002288 402874515 124453775 772717828 433908677 4838106 117264373 123057392 1258825696 3216399 1020921216 15880780 46562554 30651862 903518479 240462788 31046520 140957174 48990858 440763826 29979054 249149212 199021659 64887379 51823708 9029342 741875255 1414268978 364555428 1053698854 1264383006 661829178 1199853412 1089309092 3081600 1560076083 361225127 125758580 879983790 15682855 96807123 442167986 13535029 270981086 1804638082 162014023 1077233904 1577618978 6377442672 980362666 1151548959 66228109 93684344 1180233799 210266801 180070955 85045563 1170369207 7366760931 111487918 1546431031 235807161 396528883 18842294 88377595 305574504 138389570 355885175 199183484 1540533737 195749411 165474445 3314196 1430706503 206006896 323966429 26756291 1856992202 319360004 326347060 20664984 517641903 474413647 1579824786 850238112 1548529768 21170713 193370709 1639220136 246812423 379686432 851718860 8731084842 393819130 75354860 1157240896 922643413 874489053 751620640 257345384 502642434 172486117 1733337303 1824383806 63002331 305465749 16694108 382203480 115471681 20327652 95251760 453852568 18781138 1615738385 1307224367 64300667 392281691 31495143 364225776 176077068 258911886 1853636182 84040311 103213568 916526851 1583901488 272543827 402744930 304928523 58233769 483549202 214701378 638355773 100434552 1698103051 527518329 7212584969 5653401428 20918367 199478110 1246297305 172826249 75560075 1055732123 445024472 401044642 467877774 742609184 49844740 235361229 511166 1703433645 84554316 529233017 558105830 540618909 39686098 89612255 180745144 862078358 21888994 201927776 119564924 262890460 126182601 350838196 1675945356 22803135 86332665 1729506418 28059962 3919951572 2722577433 51672124 123290600 645185581 26096577 840876091 194366947 237992721 325173546 284101168 156052478 460055733 574095505 69967405 242187879 1199705108 32580930 27339929 60344023 31849423 55160139 40385181 286116602 161715281 71626978 156014274 681724087 124729280 1391315087 17911780 46894718 405945172 28092938 89399703 593525763 3860038825 221707327 187136130 871781524 798646542 218370659 1298147962 1858968925 2735781303 7899003717 567156200 1065843868 1510290775 303011813 183536538 137006226 61529822 4919018 22517975 165438611 1764114051 53844418 1716801413 653485916 79729594 4086958113 16918454 11334181 648417820 324571737 991168151 111517287 1142967442 73088695 436216218 81672295 808284014 1737767689 95562338 106503689 611895383 204678413 605225942 416370484 7143666 1607444612 122059616 83338065 785152121 149430856 84106231 5882730756 27894043 1745174679 1115116532 26703811 122016782 27782873 97238643 84448971 525345761 1005519 841542915 1597910820 1417748861 355831114 545271294 72248716 173313674 66200108 24450394 58230899 357970458 21347491 2774662320 26825961 111270561 2889023872 620266508 78577382 519884546 179671263 33827988 67155764 57460335 442313538 16650488 1200427837 65747952 86695867 262761688 167872220 1668272334 845002284 1224657331 40157739 398836920 1351202877 967657438 566842643 873626793 1020910023 625747463 266247923 8403978847 2188346992 1195477897 400048018 65004215 184514777 459399276 464012876 227148258 563836445 114330371 287739421 53680553 1868861401 983959140 232611035 1695031180 25622563 1361076272 829754987 97663655 70074042 27523579 801879183 469850667 803895882 434208023 251855140 57486490 235082321 40312339 120385833 14220157 111548235 22589717 22614799 582143986 234443912 193871747 500540420 11041539 921633836 1595264465 682893079 12594552 2807772 151189106 216435240 7535020963 429709267 907741675 1547700776 643711784 185040629 10659915 175840292 33920797 23664244 852759557 40713729 657865489 97487583 1447759662 614484916 1866540 1180582559 186490713 129182302 52221824 182356028 1695784853 404118559 172541888 1429118292 2285437605 408977203 191069767 201314819 1809609871 39831564 525559216 6601123425 74676364 78486673 30429325 833313930 14374638 1284358772 324695680 230651558 389611500 21363964 130364367 370426981 2083006518 285131934 1031135634 532099077 1718089563 917014894 1737881772 561860523 40072562 20648285 94115554 604443167 381864500 1153824191 1638585 53085136 730736308 451525254 774211727 194221163 3009207 118480461 680401360 1568019211 906096008 466746159 143418617 655492270 1885168055 37380858 296541576 282079673 1566761286 25977988 538733723 13287973 1592675721 97380224 69727122 123052617 412028045 1667913149 946234350 58724560 503349858 1456316010 79928662 1902921044 136565070 108557989 295104072 144053971 121429662 1552098722 11159847 801854329 17388332 173348276 1110321079 973070488 257387087 1705903293 706943775 1010075816 631270094 7982887062 478118821 741007693 1501503174 146354257 1292156040 34095771 57201211 9001100 580016309 716624700 358390234 347161280 371796584 8681512 31230826 4406566 75329879 43878604 100051412 67012383 236648529 1208019984 43180332 318320832 1608354451 1526017007 965416611 335285185 108163685 212954670 152022851 205949891 1431939992 792248891 16098786 127719196 921073149 31591620 1019116153 217301730 252463118 4519386 81068772 1714734741 84953929 205929269 44639528 978581958 181384371 858197927 1421874824 1683192882 1918105703 12951679 276068464 134759228 519365182 67912661 119307794 193216247 45226557 580076111 177327664 13868641 1444191244 248444124 105570166 51573436 39796265 596910 389972471 658757449 266086657 676667137 203271523 42305405 161246235 1217003757 343155997 1536770398 38047954 123788372 17491039 138433601 83576199 1964412934 6353006 224940769 1311080816 1811092238 19422175 377026206 33170456 307992936 1097124679 194451729 114645477 1174671056 1454572207 772353787 67525679 172193167 1006325909 164493418 160251492 534175902 1274535590 64371569 65863996 44163355 46690290 1357059101 445651024 177811372 740019701 986252717 190020239 313029675 51180467 112988814 192762437 969559364 50080320 278891622 102996383 3709136139 24822253 718307328 27856185 169169348 25105822 19239851 430046423 181054374 132067599 1718354624 236829545 492790209 1412602833 852262911 49918667 621517436 115122024 136389169 1368413961 733602437 1629819160 313305440 118301892 201478448 6698753235 30471244 750739900 84222242 36102608 1558991 30256710 177380723 19658433 977181771 41070924 95332253 184987764 420820389 27596470 236824884 40158378 1085790748 95740892 197266638 396860464 1042757229 2634126218 1228055257 9748526 562886070 119607503 7690335 94318007 266558914 123177130 413106268 1687503596 1575497890 31991486 123089672 65044272 83662376 975806589 135338469 1520449 14208280 9512908 105064029 268140986 684564328 141644259 139033053 129115480 1763878741 112148124 1873613816 416977999 949931428 1078788186 1151722397 227157128 911493446 716038318 73651372 12731395 1103087243 298495210 3532287 1467689204 308133605 1231463857 369407021 13337163 775631995 807078681 155239765 883549924 229464776 180915046 9493727 85960231 27356812 654226403 86469078 1235622965 272117607 848183659 1024514744 28586867 2060113 48546801 357508580 1840100695 373345145 8851299 719424282 75292493 23024795 125054564 1836261105 1175679690 227541138 17510190 258108559 1582696644 508424135 1878095945 5228639 260496325 1785927591 633990231 1411997447 93571091 752297584 750380322 247141301 223357301 803696744 173921689 48979814 48078247 882451467 1231617600 10502588 89756715 785624900 189919426 350731015 190118074 932502038 63188774 663425634 1339352292 825359543 573235424 165783952 261240846 638776783 3481180 97902282 517059778 1790736367 609501220 1733026870 144630900 8493498813 33412018 152953869 1140044581 315628651 26987927 39189394 261416876 933396625 1477291112 567695933 136390514 699770834 653658932 1221638632 1121275689 1086422784 9078689 919664630 616849398 48263972 13862974 168549890 1470394659 397068186 1168179073 2117362799 908135681 95667347 134932612 71427841 238257360 81234596 750258 68749827 155735955 480238928 1760685367 273150965 420486831 639454272 1535616840 1041750504 61128520 1818949076 205898015 1639379221 128268043 377559465 319510758 889308799 617222315 153382177 25816381 543865806 761907272 131284735 217266485 18894987 209161133 2536251769 375657222 274668175 862909242 21255952 78303798 7208092 372356399 67355115 25152407 126836320 98366424 6803948 1589736307 120597390 1358152426 1975403438 458884751 38189761 570720686 615160998 859701108 100318053 187162490 129759577 3559885507 980784963 166287223 6381777 1345139795 934093058 1115680161 171362059 1644085838 77535605 916840654 33628927 518447078 472181413 1565769092 597093084 199383129 383147740 60084825 138814461 153326983 585989484 50578692 6648196 24401879 130750320 2857288986 274080870 1428918873 968559852 537693922 1289034403 1428519404 632760142 1839011308 104473035 1726801837 24049488 83358890 66555290 2471161908 42092939 82929670 626921268 762166817 937734115 1667479787 450299 291993778 1436477 430103588 783499198 1483064616 1789721783 536347313 316139715 542712348 29638952 1127159449 132934026 54772573 525848851 954627515 58821438 231559399 398734841 1558482566 1350034436 21477095 489597418 72261169 36997824 502558342 44486850 67844414 1167300100 1047269265 886095264 227739586 86438821 1533664601 289966267 5195296 1256082209 26016412 445319171 1298075369 388171472 49633750 943902739 841495076 1118716410 485444357 58777670 317146414 283895605 60507096 460509032 4434502 67180468 6804361414 149559468 1505042 73054504 610089632 2914804113 17199448 55807507 805474311 552110268 105788838 340326005 21828310 154894846 36239243 134995264 175924442 102839120 674936170 155883657 129135040 25181335 6304940 1547183865 1656280176 1427666511 328312874 79655425 1154686911 41330565 1367844849 33231002 328710932 1223704256 137277797 123782903 387465252 335164520 153837574 1545100541 643807908 210461331 1094892342 71723352 374201896 147558257 515892269 1374109306 12359872 454042003 129566078 802164071 39327326 2082787020 474867514 201911084 76365546 1470458 93843082 183824280 509589688 764598173 311489613 1557750255 1292702662 130060470 43539285 53022794 313195961 419653394 226159861 104314388 110720590 66167334 1217719572 278519967 160019328 58966388 1399513042 16375864 30825492 100871533 835502082 25650942 1201618838 102893488 35764715 96028744 1074595029 70456752 353380556 1597537999 405908375 1714440236 1689834759 5843388 247017043 8227865 1655772400 1145128405 192030832 29515396 1242527241 291145497 58123312 105984323 692007369 222646745 225983692 123877399 88176453 175665366 147845412 1565780874 257080249 442713995 116767061 425123742 246173331 1131603740 162744810 734416057 157505178 752888349 1083306470 1197972724 971616804 101945240 1120241842 72318116 1659843049 552061034 2866830472 114053073 263438066 99950822 1248543802 893671342 512724354 98628237 151866853 567103087 5080316 1005768595 409481944 162452200 6281230 555381820 212037548 14756813 4740015 81367051 94003540 489620726 19893082 5577824 1578866290 1696371714 9560358 544391655 110678286 317715830 4801152 1096029267 238131669 891207296 107115995 1400234681 39616159 40175843 743896927 99063775 204053249 1753483984 2880512 211692356 135730586 89542853 180015537 192253848 96609256 896631747 342476559 114959327 1828904952 59176407 3326236379 751977683 1141048503 36640988 21605958 4037026367 2909900260 226744724 58730798 337911261 1851531307 215018147 945363342 1480531540 129329867 11075045 132856549 284500264 49296158 890165579 4133945 505710142 1830405729 120614112 119153155 448043998 2935065 1822856902 1747300673 1520522512 2373071867 760818670 13116384 15231363 271103769 346977677 341159839 1611295165 921433323 742963182 2412175170 536826850 236811310 494014588 44170757 168511746 203907917 82939778 17962214 140055653 13633254 166339209 482066706 56947298 237264241 1157689918 68502771 6169011490 77750491 1133465229 741682491 877500680 53135244 617373254 6089784155 190234922 56084909 740896727 249583094 1319232945 67924589 1111408637 13199866 148756813 71404719 3790909782 533495485 159779948 303157834 1087914350 7731490500 3712300069 902406881 1239708686 557633661 1243830070 277874868 276168055 1295622276 1352084819 264164296 314622683 78777159 29856839 1020260689 419974541 11335256 735256917 329133021 43238066 1659518635 515950140 86801004 92721730 215182776 538398165 8095891892 572902787 40145694 149203611 130897144 225528201 1172999492 6874857181 608829839 1338935927 592481129 385462670 1377672647 279876042 643542309 237425800 1129538691 316818573 1019403189 1960960819 25492937 730884986 311782517 762668114 922287627 45913474 6647447373 230857663 73585624 404079596 276960436 240365935 168079012 75372692 250400339 553988575 61554347 1842008442 8827998 1431714756 73899704 996769567 9161408 4101995 1458771074 100232602 39655328 554850924 222018632 3175630278 730062919 91703562 1680264133 96716343 1432568755 174762326 1613226001 6661073804 552614170 62436786 231838320 41720845 293375488 256552247 1148068641 451009607 4508010431 52304188 18828248 87740570 287891269 38947118 130565419 34243975 287293396 673727650 137720209 728700551 191449231 28492959 29954515 303916759 1423154512 102757738 12295732 141946114 634151119 88602799 100611222 39350253 195015811 87911396 417557485 3704022 134786482 6410548 126969579 782673089 1411885959 171742273 745262314 832328832 1598849468 391269677 514737854 49337436 74443262 113932045 1367458304 1731004703 40607333 92983560 104996592 1755966571 377279080 272968146 2001427713 465015072 683348247 680053026 44124223 76831893 314005852 4223812444 260959007 386598951 147138616 1546666131 1683945687 13562794 73290442 7000476 4626317970 190722725 49076413 6732775741 919690330 21605111 26721015 41722203 275654929 52942978 619749220 30041653 176517774 5475441 1518572466 163575151 155819635 253746585 256544115 126823376 164483039 73445090 7013743275 61358225 218049283 1577306860 580959808 577348657 1261514342 705770372 52424703 246555134 52822397 385220853 1739917364 151266753 1748429070 122384450 565099143 522902609 75351267 1718807993 222829609 69960848 1807801407 81064041 229887768 614496915 3392394747 176121929 1888804036 343443984 303639008 101702734 169826478 249284207 70522795 124779635 149845111 1627999036 361964783 722234478 71971898 197599054 6104832188 236111533 186471858 175844345 1549355327 448179984 617308769 1484068151 223541623 233520327 189659997 1741666695 553474824 45470589 221474452 107055573 795971365 134987530 1588003357 1368558986 751904307 1255963977 178687159 61509682 4543204 23390584 2976506179 1647901574 228105836 1748702338 9079035 1662039892 284336413 77767607 830067060 58837336 1072818132 1112408707 1544602798 106508002 160303094 27489469 469275738 937210536 56451489 1722004000 994596507 160480130 600607131 171815167 7702023 101365406 174625847 8423253286 3697007304 62332635 1552109705 857431559 176034897 177777434 48218733 1575244073 277817164 29130693 18622669 369646838 24052262 918999676 1399920241 1831394843 63705256 148441907 240077305 51751897 233869113 117958511 1370972272 191311515 1646366702 1185322760 660672879 1399573944 123415130 829284657 1173631 1745194846 7215331116 28646480 1443801718 135023004 172288286 5001918285 81473826 154612583 17757491 53420209 864658123 629161599 101258216 140945202 181934987 1535008707 315555777 859452957 215497106 254310621 33078039 1603675979 157929327 40791526 863666731 323869019 113212885 1441457400 201781074 1190175960 592924003 25165620 40848016 747395448 1268045825 369432902 733622655 392043996 910528142 505554364 211320163 339400972 29936691 585828823 54536870 3145490418 107231627 196274123 45676543 185100844 186570583 45318828 124215738 462677 573915810 32745795 1633148511 919539609 45948775 507936859 163414016 106666869 275989903 1061146353 189575675 218787303 27940841 319849553 218465891 200008598 68910593 700094359 6520437 1089226740 1256901807 1801734578 852052339 1296352290 2178619710 7267215 153870579 163250606 4922666550 170877894 55766921 1895617328 8265460540 914677208 42214539 66437271 729568689 168774618 707233953 1819681706 535872319 750411405 1703669298 175644607 314718683 748672544 81395041 1907051 132316497 87538860 265683 509364876 1789944184 324006633 786159422 15724358 762196837 37555282 81121240 1794879213 274613607 739191809 37577065 11761222 162736202 142317525 99412071 1816813033 748165700 1067225671 872496646 542023141 251453115 3958233795 481766895 1606373163 49498501 800673437 683686738 25747639 223662424 1080746414 98754597 70488300 57186850 1292547278 132130687 200965794 584781786 267169931 454969684 708275176 1738888760 569927676 1032525870 40368456 665798192 254169642 1737680754 112236520 1731159282 158512154 1596027112 161163920 206793915 4695377 48785357 522766538 1141142825 6595070833 1262938821 727133802 41416449 101901326 992213472 8912339 7354440555 82405956 1246426060 125856800 157943044 364190324 252234827 1722358711 1131044103 200778152 264884169 49707014 86961517 625228466 509802743 836552021 1509076761 154750575 679379462 147390975 14608987 217329543 94868878 1220985046 171114392 1076896454 86421236 882704394 25226232 119252426 463151285 1469980754 17074722 11518618 379675198 50353558 14623431 118791513 178413556 203026126 507284112 102291785 636854438 138810833 307356931 1592061399 500464930 530996199 70810143 385737816 134312142 61628414 619462005 43859663 563335117 800646574 1188387598 277320903 708035244 1550840151 148247961 175276716 1528105311 330540025 6479642 475728493 1508100868 71171713 3580163 1008021981 251152099 226089892 971214277 31888563 266208108 76971588 162310239 84395100 117679730 70836399 483305123 193154638 1153443527 1630983405 1247267488 52970241 187930426 8996304 623733585 357894403 647447646 115064446 36991989 61478256 1240066487 1134378036 72209100 308882452 578240270 992765274 270727976 13431194 751156634 37989621 82739843 795356200 323963647 73872692 6872049771 487015975 73780021 695167458 1032293614 161715268 288181590 111082138 23397245 61410136 76512139 583579654 7281768485 735586772 560738364 384585868 159233638 866455132 10053402 1596767090 1999147086 119298776 2381707439 629940789 130528258 581583661 811131577 99323509 990208031 428406587 592465027 125033665 2161933473 79401353 1326066520 35278603 17979055 33570865 451452835 701220653 746088283 111984511 378991799 211759337 597862305 14543377 1579266545 281260070 785921149 870894804 792014042 98411848 213672852 12683792 470322931 34495352 420086434 1677125488 274379007 38306142 121029319 135068430 317040923 706859150 8585685 191755865 194632635 104077063 35948049 1166646737 78082532 438760379 690881085 587784358 2849008530 468121693 1036395982 937980551 18145244 77578798 387321470 1715465564 364251005 6552752957 855521046 101491168 33909498 951277107 1774450300 247521324 4172778024 1398137141 1479585572 1004711446 73684959 332048920 538581446 120593978 199690674 27491368 924984664 50297197 759067529 247491642 340058198 124655280 177513939 141303641 188037347 1078374087 471024840 81299352 109982882 1067601324 210278715 64511110 479046690 723297225 64985899 706525563 180442767 495729707 1890541886 780232166 1392394806 9792535 507531960 504867630 332784377 207524948 69776449 2584107 235021062 232594386 1058272155 25664231 395784531 2181897976 651980795 83019205 553825639 513915568 1251866040 323460283 1732254332 659044113 608589270 361261650 5058931069 2287963343 623717202 488205753 382689123 143273006 1508157646 13893156 94414432 642068963 97047637 1531138712 850979258 1145239349 1806589073 1624576531 31731201 4101875 303330719 46894955 41452995 313528207 47089132 717757968 10023535 258069779 125143223 164483162 256607220 615378096 108014497 35380822 37206410 103696792 37168024 152203065 280061721 433118247 34902165 1392957902 6189545256 132005851 689427929 256081082 28962778 720508846 78968869 1557883393 742137048 73795395 6798444 101376347 91508697 43946572 844787090 737478535 724137770 433124491 21709106 416305043 100709728 295374165 277603005 679174027 21423328 143996083 177776012 49591020 1815247385 1063502177 148191199 207018172 110251230 610753177 874383972 1559751169 54692494 263411832 39158828 285749579 1083764340 120404624 1723513612 186626541 533866709 140571038 173148831 218427258 1325023341 31095610 294019656 50846694 245356997 20265719 151215956 18264384 115562213 1426415341 99310487 1153062607 1602829329 1591991409 1317373257 38026765 130060850 730124397 406831550 948220887 46032203 241850578 90018126 389649928 4396001 241634736 878809323 1588981332 20326824 247444803 126289275 276557131 52920519 199932069 516279729 2000577849 39902362 107432355 211833680 395131224 47650325 1730203559 90852933 11650529 111351446 122798750 43055132 227714006 1272671147 1076237698 70690832 188797404 1454350653 851475696 228254792 666641123 17894076 197468944 230231203 1735692944 55927859 229103876 1562249208 12336270 26619045 94891539 40345045 65349576 40567675 20837681 106223339 210525813 3055951 125009722 698185071 565779344 25596163 1064198089 100696379 41400203 82289976 636935982 2062059000 338467710 275928247 591627532 1156681841 121861551 149234536 117945708 218551248 1370933352 1565207889 118250610 54773032 225533014 1732618747 808006163 55657482 14426961 180944022 213770985 114175104 1326136700 689492849 196522423 1453561455 593031290 8205076804 32769414 1433529702 163316478 1562060296 149561632 390685 298641537 1404712995 185763574 129408224 338553570 277419778 179235994 1961946955 10588527 92824594 181095081 1094940701 3943385565 39473110 103078960 280908429 151124354 1458379568 7461448 627493517 40431154 6888911665 52442849 378291301 69284200 300452603 844788692 61170240 64552927 603150990 1440017261 1576524633 319344590 1336928095 537313753 35982751 617162110 440701462 554915932 303557922 94219170 67648777 536901202 138715463 5336613 140985465 30806843 393034813 11460373 3362755 1268585584 792185744 1716880477 189563085 2506373249 395009579 213171358 406767569 82983845 110766040 163738139 7419892 53992247 264154150 29193143 76893914 330223247 452860870 310403176 270475829 44287660 873605433 102403491 1313248312 171509997 1416592824 767094961 26261077 67655825 56602586 163604727 133885323 285388226 1228647636 412480317 289188447 305934948 573230 737744794 56154404 202163371 13158148 1042334425 84751245 144735905 986421882 488013396 877311420 275209306 87883624 54012036 384354880 4730275040 148348987 1648767226 38263143 141472797 10645602 30971372 528178660 1855222467 23881854 327007835 600697740 1098744013 34900023 27833050 22545808 719549779 1253861857 41048593 274514257 4686954880 122537590 31191355 12907907 109511278 210574477 180448663 1902311360 80905077 789770828 1148428741 225056634 111106131 738903631 1859829043 30334056 145206721 981635500 97153313 8289927081 1467168582 152116718 643726509 168003897 336519747 4948239044 185074968 1762418095 16843502 225490383 219434960 302295008 6855956722 429120381 37651465 82500420 267660291 110696209 1613781 416261273 827042774 176265243 1312538910 698117989 174252787 128699985 575577966 1775967723 71900828 619025631 205693262 511692107 53337212 68420398 69744099 2994851829 14635633 961799966 816995833 67118332 146229561 82910943 1062449739 1242874044 786894187 6620179 302557007 64735604 782464198 227739983 44890955 487044839 5228368 160934003 257995395 901690847 596447090 5430078 1553981546 472126531 1634538135 10223852 693029404 1814714786 899690578 467112616 22666751 81039050 404004370 1084534938 1312566118 9970342 248624349 356374463 46148754 84849690 1079488765 6458243 47602358 1353104295 103929726 483203099 2725176147 1665509807 727002306 176694660 698026673 1617792098 1434188351 214675665 1382415569 85401130 109894704 91206785 1481246674 524764816 18055376 62387067 636658454 213732280 22761886 104213086 386983159 150837974 99396276 269404704 2208074483 136371318 819885107 171867520 1427545156 1043418253 38613404 430136683 50442056 8544310 284379128 101505017 269096666 29020705 403289229 244173413 173922951 607679952 735032837 148371395 406156455 22000734 1452959287 242350106 36904722 140356594 8378044 58787905 743056955 166230699 789656135 194159426 11506040 342858324 857292356 1565421413 868076149 660100481 32253428 725057464 717180244 401015487 90306098 53020700 852954582 969845570 1753124646 1859140915 457081857 1084766198 179976052 313309240 226659076 311396486 779430287 1542959602 1860060342 60202926 29034710 609070314 14092531 82375048 1613767789 958900219 30434882 7923488 123736872 40247856 245813103 664981248 1256719187 687225972 143364184 2975072570 105244591 9452191 1754360358 1225529238 544949514 19790747 994182319 29465628 511572599 1471942980 409165418 745259973 104148624 494930461 157326162 140033965 916773565 443286934 366430856 421272700 668484033 664583014 356375504 43417946 84995670 194746655 1572577491 53345711 1179349029 233840193 214604188 35924577 981565903 806038 47517666 511660228 1216547561 1697531746 27176519 37107825 59758317 994133356 205097667 10395413 923740454 549014617 1625074895 462441453 81203682 321654701 75882596 1707790181 3955660324 86705971 789788726 1686459198 203511995 1613975312 224782133 713987406 1715776109 261666921 408431073 47396543 81689483 122246775 268190364 13986961 1309858233 644965327 1352163402 1312447220 1267193096 137940807 32434408 109947281 97201517 12599573 620793998 254022113 446540614 62133762 1080517203 410046183 1407274848 1684226988 144415780 701839688 67032653 1350463146 64904397 503425239 325407582 185642557 113393603 43180353 427830045 60365380 1444724326 123178290 251476287 133301274 120415810 760062616 249513620 1443602465 3440442 167096911 81320094 16978962 616288848 1467060659 358197087 231760406 20160978 197333664 1402936806 138375486 272768728 725684800 67948382 2987106650 152953172 305569797 1793963045 1105419144 2832885 924495748 308116402 19667785 1661624367 2431521835 1145639783 40487118 663412846 53221273 717248846 179133059 234592356 451207471 67969738 1205666705 95850590 1306253491 14264607 161673129 4350496983 1697168510 137879634 450198734 374355505 11126977 337635597 161096792 2823383883 298392893 28847359 111226700 929947622 204670801 163591017 7973389207 38047458 361271416 436454457 294701041 17308444 405758565 948979531 220645406 58210913 10287181 196564920 317221295 508876343 157208792 129839119 532733976 370645535 857612455 282452077 457164330 135786864 3661474115 1534488634 44168160 720472450 55171952 1836920571 111693866 1820135138 645611116 487003971 216106426 15529645 305077532 568007321 78694612 1073407337 65985776 203251152 36315292 16957495 1310636204 60247902 871912101 531521516 315020238 1592497966 54246456 3354492881 96262569 1228140242 117871053 92631764 121443252 21635718 423202283 54155671 392144610 510617037 76991427 36451401 1642351773 567662019 236943526 1318694183 3556668808 105061787 419150895 95798351 145043898 800616889 70451493 821973219 1473648501 159792264 20390762 1028897069 189391360 1221639875 533418174 72563758 998884183 1294462061 101084323 169610893 206401464 1602115239 1114440358 24449674 555827652 54242989 4781693415 15432057 22135254 13390544 1066428963 54409602 603082449 27416805 1570368290 1586739454 35345379 60096727 84653018 86066014 243231018 1680464585 60668743 623324889 405418408 19130436 66022314 1807812489 620354605 94509363 77040697 613590714 65994459 41343525 281869647 1640292318 2199220632 92943697 49277517 534182669 346855201 661642932 177455143 127212511 86025249 138917857 1554212031 105104487 13934500 130415983 280543734 479554173 18937554 1065998203 1668481775 237231264 620921396 5642028723 5151303838 392894596 116251154 514329800 1714818887 281001449 796180952 240354953 1023123795 125185509 1613480237 128701471 1886304423 1355334812 164194048 3206636112 3927924 560623296 16270495 5610596539 230511735 1215358652 660987633 142182851 131378468 1230712281 6763511 1299038565 534744633 655130720 150852719 136540591 128201214 73913383 35228980 250006741 1060895165 57552001 4541749 690983774 344887052 534687559 781085971 1816607041 1276935543 8494981 23047403 377534228 180516612 31438927 230790403 59518247 1606580731 798557117 66841079 76860526 77811837 38619647 161384534 737834752 1106029739 123507411 368256567 134354749 62014977 7300661 1230037163 809014403 600256044 105469632 493529273 241917767 412007287 302780253 292390660 437459533 1107519392 289377267 1385548390 584554958 171592007 711597507 1201504581 1836328013 730573381 5304987439 1284544600 70040957 147260200 962029174 137322558 20537042 341656959 636856437 95410931 605887113 197965723 1977253 191390133 1020764679 1116548844 76615718 48413556 831245304 129726948 5617914 12956486 316861609 534598146 72934866 3946822720 1898606 1039501259 2533175277 764470900 105690877 243977099 294637105 620859141 21047828 895677465 838116973 1020024637 38420509 72591990 346034788 331366793 36642707 1611662008 1294964056 2289251318 451456158 15845651 851072705 106984984 113625601 603796346 1583261601 1560452903 5755841164 378058605 209597759 370548153 362770659 34122626 185966685 39360068 278658056 455268077 79523981 535103900 113411649 5001194886 363754357 49272504 559734474 541823898 74669933 321610440 438198438 2028368651 4788524503 125339150 1225231036 662948898 1213216967 42699453 6624564 18662657 7428859990 138461245 1344525102 695828748 829374656 174267032 161238039 964185611 383990336 1591369555 134186798 111076020 3687034716 25962645 89972398 137338388 448209875 208541119 767297866 18893479 430380425 925398712 111107627 147227633 1553837175 416821796 199624421 1388543900 82621628 870571537 680430769 1472904244 1608012205 328770281 238231675 598553325 955943395 216612117 342151169 829803009 107774102 308141807 186399236 634124991 1636573731 5683344 387582149 408848455 576362053 59870790 272468395 1027841923 714270683 314994790 303544832 110003465 659316662 63978437 1199959733 118840594 120506025 52179805 1317923006 9781817 1451007290 49682288 2404340050 230489314 66473031 149707583 58493463 2198380606 163432694 189876597 308873071 40934298 173838268 131146338 183962073 145127604 660206102 1420804540 593826187 6476513 711771907 109084794 758547790 130904960 1839354387 584435809 1965704442 41448181 38957763 128047371 1381500979 17683299 917355229 219157008 47780656 2199211767 40246106 509119691 1696293005 147469341 931385409 1056626432 76639096 193475183 197593189 889624379 688734281 38219569 193051461 159899139 892539136 145205544 22169322 206787111 1203254195 677936489 81315901 90700400 110039286 1725990848 1111451636 212743715 608158602 1015203344 383230536 110676284 217405057 363401559 116310044 104476989 56488573 124614895 454932647 15572059 122242281 112426666 120194474 82321935 154875592 1347920117 117023646 116065196 216869970 1244990078 18152340 148939275 959604810 152599767 136488528 511176270 175261092 65793057 3834161 404693926 19235472 19336636 15142535 1638013090 78407179 225197028 303815051 754065113 760095686 716887229 1394745578 11245761 104167914 651783073 560617351 1599471176 415749147 30547139 780763386 71910517 14156939 4201234662 574922085 211213117 26755058 745947321 160470468 727192311 14566555 43637264 411072912 1261096252 866037297 987469183 998076260 86911406 531882152 222474844 1811538417 538655293 390108139 1574363115 6675345096 1577570020 269320950 113461075 230125137 1114131048 34089591 505662884 5332569 163007085 1406537345 127082057 1489305730 592248980 89104534 1552292924 71692064 1891645976 141607171 242583584 127460177 690281749 23145728 319827637 678994993 2658619 161509677 410743844 195419123 1541009890 18368824 330111934 489911492 975394679 227698447 548287660 99554495 45874666 241753610 1468317796 1419470862 824591884 9806162 1749052742 380709717 96022520 220003795 25756924 1198910971 1326329982 1722940318 1734826276 1639650582 1447862129 7659415336 68404432 304539971 878975528 88291728 4215423176 85024974 44886759 1426393955 1396340631 984704978 45225902 170992672 1688937279 2099469835 983633679 1050954746 281948847 182991201 1271080221 99770293 207015470 83504437 378105232 89486341 36721721 948627588 233390796 68081246 12933544 13029856 63553794 160960916 904962117 222107038 110394808 122014326 1592591109 1027534438 11268305 848880341 1020622034 2980790 53799136 208685284 9444109 3227814344 176551210 966209328 714496389 261919144 39870857 1661605866 1576593295 128859488 81475542 73191991 209132020 217235105 483352543 292448093 107445243 479893353 1085705454 917314125 109861834 46995646 1547492216 133832826 24307499 247817168 144537217 607744755 113219317 1129255965 115095995 9239703 614406939 14903120 167831320 146880413 146456255 60017738 1454807561 78272313 480847595 766708787 111175265 45655574 74089507 418525583 36878849 222977906 88622858 176384754 34488360 50482936 1528165003 112321434 733038826 1758608751 618013606 1336196191 895962655 46755292 1752671251 1457759285 90765919 309365595 6231847874 5568022 171068556 1563060376 3030488993 97058652 252951444 11288795 127691217 197333111 6987109218 3675785747 302655290 79114683 46981494 23361543 763960787 82068520 154709072 1204539696 17942629 736707554 908167245 75195473 1497010942 1809289328 1050558722 163770689 904140951 136941228 9152185 107230473 1515656908 1051960411 13954081 538166323 609011484 79468455 266487047 103220643 915767149 1032444 164548858 2246876988 196223334 166903520 23727663 571393077 294754982 41678831 116231581 1382872396 864456459 3841751781 710532785 307750855 286747941 115817971 71186689 5032586 67590330 483612180 162288267 173396210 189895298 8954817 512042048 487219527 144729255 158466133 5364838273 30349079 63828009 1602112889 253348501 95214157 1227028327 1870832603 1620168294 702627031 445867245 46642781 903066535 12554993 1265786108 940690207 1058522705 304073821 63861046 96531336 776407147 300692254 958013517 470362690 658554773 676172113 18652934 30618648 228325832 1434946916 587307191 79084451 181728534 23231560 123425908 45144628 310702423 164104939 245444809 13462350 474586837 36972086 144521781 37137011 996443479 85364729 89719069 841821769 6664525 1922326916 522041424 39245455 1047474446 600823056 22451570 1469077714 110481819 1690557335 10211894 25766951 237891257 246222772 1178274010 14266070 12740604 723893034 514307898 123561526 350525921 156287116 21460701 87387625 236475535 30945391 921462051 1321375165 991010589 1573107748 7192601 22032783 65491772 2112820589 23714404 70568223 1935328730 5048787 230243707 263922920 1574591683 209714261 1161544633 1620675201 94978638 4173354149 438228675 1688345699 82756066 76685097 65111955 584426440 304161889 4510418 15226620 261315819 16949639 192414152 328052711 873155464 537225374 2436659 618328333 922294355 292278617 80134591 7893506 151036653 915658488 14785127 92710776 222852709 360599770 207517868 153828122 1672761883 50443924 177384869 734662496 1295255358 95410565 1012543854 44013694 226851280 302575374 1942855910 811232372 662059466 107888974 248054898 1617491234 86271338 918595449 1396334080 2255154 676267222 49744736 227809640 234847417 125296975 1843508057 281052927 33058609 2875302 203749378 175228494 94715615 1239895854 427827135 313016325 1671260681 492645095 153308045 1279053943 337248271 205266534 2957483506 294666415 166473588 613285522 257531285 1397985188 221615493 173084188 32478707 462019337 951949722 70697382 165712471 1826170037 192949026 205198593 1535686852 156138817 289667468 355611876 27646046 6661468148 149703518 1667048117 469266742 1241476904 30966192 278441777 538196013 259093735 936012792 167496350 17128847 163295223 86989571 1139374684 63141287 759337452 27903722 106993603 119308918 2625997091 882037573 267799884 94381587 1733774103 1506376006 19804279 35954777 182017843 106554857 316363662 648826850 3550800 9755153 254326697 82224640 3029754121 1445418916 1205923113 210199629 95570964 423679866 1523647446 44271483 447155397 581561210 103832316 181727775 1058048055 197709029 1663232656 5956224 898045577 220367271 16965266 170275660 248399600 371581513 9571281 13053851 39971746 90645356 1773550890 65428510 430394162 666715506 587045951 614695226 120867229 57247192 236150022 122438131 34007459 237100401 29285410 221350899 176780167 19080978 1843573827 88255398 5444717058 247682097 1069909468 15018840 33524744 58362466 13866302 730980368 7389680 147943539 5329267607 2074334015 14763758 981367825 159184138 32099640 46872980 780653039 49115564 898121418 1665010482 184903801 76925144 305896802 96677390 253835928 2286784549 315871949 328484470 322629371 1428387159 31696966 228835383 1611455555 472353 2300550922 1634531788 1603891331 1529629827 604132263 24784918 1109555927 152733326 192948614 778615889 13784777 21417686 686122947 209829149 40992508 15257508 1095573138 2556602005 1696613596 685183433 43228341 66348839 37570222 807112702 601589593 135958692 293196279 78201172 104060930 86980368 112368818 220402882 1147169928 494682159 600268419 703804405 955310336 1556449961 107244436 217182638 484780028 133771206 921843813 510060832 172003916 71110457 538534834 22634384 47688867 847891462 234345913 1246292959 27430429 15288658 162333784 59019230 1063673085 918377898 270459355 43793044 10517412 155319011 14782760 706006641 212674685 656110991 33037856 265489378 1527885672 123282731 31401276 1242039420 1030555118 136088391 250711179 56032926 1271613182 341805272 68814875 44485989 58179605 197855114 183238948 164013557 160300354 1593821155 353189496 1297304492 687416523 133852445 25714864 1922822889 125504610 16195569 539818088 3188336621 1360469 177100931 7474100 273467221 5059239747 1500252610 1096178865 1327724479 16849389 1514477028 545919279 238649054 342554223 22119128 105646981 93615271 5067083 175835817 181509534 177336852 730459427 1791080196 18944142 178953504 82199201 235686222 998694865 1260484079 526158116 2348566651 41628403 1282190758 990058636 251839324 290754775 83246706 358008550 195781343 613581818 136670308 72262318 849104597 67919760 107745862 373330141 242857670 242711947 12230465 216856447 164151763 2021968925 1596354754 1232753454 216362453 1341610198 160611657 166957367 701471322 23726144 770347901 193453034 151358750 157310946 78486541 174364794 1698916433 82405351 1030093075 576383990 1454298559 1582422361 841488588 107325552 169477858 83958786 945217765 62578996 102290685 1125887627 1797665418 213426587 26806010 232678166 5828427 919534360 382485169 19561441 932082975 674517883 21393575 1584357583 740399679 48524676 187910828 412212468 258049790 1086242721 524901033 146973720 6947234153 11386618 166873217 607732495 228315918 303200077 13213180 71504187 5289186957 141419201 230507084 4225653 59234941 1209559447 22410029 151635060 725494887 4194439893 70311090 214954985 1878312768 142503020 406146367 452569187 63692714 535708492 106517950 127275612 927401358 40621393 48719880 59354900 520263155 152589046 358656379 481025273 246955097 387750464 191226240 560843240 802544733 419235417 1510944958 282669965 484675292 1300271183 286327936 79359231 173063219 1180562293 31831833 1573940121 78327647 1026151237 307310198 1817991504 117149435 369627015 90291131 3233491718 71646459 96765805 63204328 329638046 91495613 971195742 22561305 13302741 27115485 163883994 992457770 100124104 48878092 205502449 1690573820 101973892 6219324891 2689341 630960977 73125772 517939846 41275599 287254611 14512503 4641837168 158434342 145617022 102789897 5494300733 126336960 902951461 157448674 14741028 34611281 3297965 134083701 1548449113 96435687 3785826843 1061255851 903038469 44647190 953097424 1620362417 38554640 148080256 22496830 1419622558 758494395 45368170 1567178665 302835649 393413972 178094024 1051238459 24899787 1512794193 59587992 417707255 153154825 1860408123 800552862 1420037381 289182039 15876055 3160600 108454766 507553830 530856738 45632423 94337106 1849440073 416303987 616398258 1190584194 1403640004 308914788 137604146 455993989 37393535 267027350 140203009 551915663 1045935785 1394113234 130101438 42402162 5904681157 104963975 377549378 59626928 156849215 1719937105 1375050329 6476985 397348722 2037498059 2757175652 1537677367 1023053496 193707621 189479533 694930105 343305122 918344157 12624353 2825057 73009026 70392028 1055286683 147301918 207948538 1429022142 544624106 245826035 739469449 79582605 3342930385 52510874 64336095 283137376 201361162 270024632 488146719 856837746 323009662 371251608 8108856 1146999725 295226076 524689700 118335343 142789494 684030505 1492028145 159130291 12826715 42163823 134877399 612307341 26481586 53667317 128836464 117876062 539024682 111482863 27578706 485436983 136035599 90081757 145993293 69851861 248973226 39407590 397127405 94608510 5113899 838447581 856895504 719233621 55667686 122400473 873258908 882566430 160382757 1615945706 506053 448916865 200214975 18428924 1732967975 661679203 40069788 52921258 51207845 185582104 386685444 549572704 826635246 1031003327 303956572 446225872 645421729 669137196 1012659569 1089383411 178762092 5184189 200161175 803015961 95258654 582014811 23792029 125045027 762130639 30399775 844643023 117137585 15806933 135762782 297224927 667000908 386931058 943799883 2253223422 18088904 270095261 395637937 23220440 1949488589 171223816 63807887 169278636 264833260 812554894 1562174003 270741875 35748338 8493674 103392201 358156500 11200808 280512557 102473645 211655979 19282542 874287990 1575829577 2249312131 64550095 515837099 2202766049 1948263699 248733655 97110290 64235560 1819172564 80481981 1089688734 206794651 77382253 211208785 105333605 33122088 619547266 1317498498 124351492 1742293494 32309288 40473035 96661542 591071396 884522880 45889613 1724808446 31789928 4347026 720921441 4581523 275976355 458088798 459356328 1801165574 354837884 286481714 1687238175 12274110 841653641 98266796 37223124 270532499 29986647 246462490 19955930 159488478 4990363 67368786 241058702 64392084 262141816 1630329867 519886071 458514632 1074127664 166047739 256346097 487694061 1865303812 1602849645 1216086912 13715111 158210608 312555698 1577463209 153077916 74359551 206746156 496026904 899508655 4667048 260912018 1062887466 619634798 277910949 110053498 9171734 165493869 235578566 91568700 258697720 314343782 553115154 809371067 668665462 139503058 711498027 487421760 401199302 344819606 13927076 909892785 36664168 1728609838 481545797 318584802 166898152 1049185918 95387264 263788208 145930188 1350145584 248416370 168010971 29193131 583388434 51362687 832992774 263460110 21836842 1610446778 1512145451 360209916 44508155 264035889 602803956 134784644 496667910 969044054 9476649 278564799 780852675 1016282494 1398647870 125768186 398161252 73242438 401027762 6345597 59767061 645882094 231905649 3901449 218044206 586734645 163097344 177754482 773812369 1400895007 118748377 393768954 1166301819 118795679 1930746385 325212445 218654757 33869267 70605016 1272263851 326684763 137543313 781757609 2489062 28609926 110236809 1875349302 690442805 1007438478 154605099 710043037 1612904583 2559487049 124654749 163145589 609730116 152708131 730409846 74517353 10694637 1542261758 506825729 432533835 154464920 524765101 24238267 1338018010 1581661256 303926108 1006857658 1161244557 544797245 150476407 1205519395 59856237 78464451 499113375 448581796 1731794076 670878154 123977275 443286723 409873752 90005435 90015943 65838546 1555944090 296040453 153665158 39708157 90958672 60353759 991235467 35825257 1632749425 1751097863 71924103 1131613164 104407889 104512437 210215304 123014774 543422814 1547218694 78333301 475021449 367017197 186015638 1587253312 136955959 365298831 613724005 585147114 3064501296 1482640442 290580604 176400024 333453616 63970075 291724799 403284719 640926478 102300265 612843647 833100417 179924735 1327654883 448470193 810077764 942297261 5970814327 498024838 50801940 543924576 11328318 474538372 62391153 96885396 69204962 302013169 286018948 16309814 1650562756 18221095 1196542273 34059703 5438533 305140311 11579246 774422145 17855571 43900814 289579279 277752494 1735885281 708456122 270467724 131354100 166259510 235797072 225409975 1885885029 38997482 1723902039 975515031 55584261 295292708 22522585 718552309 200394540 510833762 1398232166 248226002 138563327 1653972087 196379127 812400753 466047029 63471148 736578950 324971670 89004807 89687761 367247602 135224580 581906829 101058798 26435402 1035951907 3049363 535977093 138372440 557409765 483882206 182417488 982370854 236964253 55751799 8370040 20608764 1405368296 376556846 20361284 248186492 380981837 394339707 364849431 215553468 34557812 150929286 819237473 148089400 269870962 25123641 68605853 57973010 26055571 232597166 90740816 234654968 133294736 808583981 126785359 197180436 1716332813 147852150 6954948 9810185 69077215 255450076 3187130676 182840414 877794465 773973839 424370805 238557875 907340054 1136628178 1797999050 1590259771 766510775 49443764 925537758 518825978 1622402518 50360059 384078070 1019448486 1399031075 209389409 305301824 852888929 10952201 422554726 220738244 1059483904 571941161 52247977 1491956357 1489675183 1375623345 56921811 405214057 288777670 55447127 20002734 155396105 1247587030 3557999387 1809111540 4662285333 288143309 867981691 623994659 1372842155 1163359026 271311099 174489535 831995248 675630899 850205643 1733416069 3801898 3479378812 27454909 772809500 515693 1146300611 608780107 965772261 293997871 15594727 1211025036 92848674 77061739 1481485648 5648426859 301449040 11599012 1376779096 2425569034 128711152 1217902176 130028352 1538299683 208890918 162667310 100596656 308655027 2381569064 610281481 625171803 308595260 110665857 69598978 29434175 937838110 188405027 1527550751 61457641 523607742 674917463 1121069505 271696472 58431642 340624985 261690432 194432280 1240527985 283516705 784750145 139410260 37168647 1311163883 312522107 254969896 297409352 68312790 1435213216 1877537522 377595270 97413723 47242430 80636917 1852376852 689370160 663046005 13418105 12968688 143175082 226484814 1036449560 764174930 730461473 67623614 119720803 537122883 44262813 58022052 757002320 3284968611 419084706 227936592 669962533 1219247154 57681671 16275227 204899646 743723431 65520131 682484153 66131295 303739918 385093217 180703999 46258620 25671487 1351424614 219185981 6436640759 140906403 1620480318 160345175 230608667 4266021 483290371 28791760 107245198 136402290 312786262 2204426 716414742 806197205 1748128674 199752818 1129902573 166978970 347315717 172124819 5621884 954505732 108347781 3247216514 1483606841 570830872 708917781 327494373 187885343 129363711 1032789940 268700634 2115832956 11037032 796781974 14640728 1887872349 175335186 670602368 339678145 277573387 1306950103 181533835 1590518072 1328657306 1742817169 206350717 378443736 26936555 1497901325 1728220492 73620013 310206306 509040327 747632036 6479084637 58279397 1498161426 1043740311 248941628 133475797 108038311 40266662 9101591 148969758 146575847 367580081 176060979 109851336 1328313692 556205770 71060814 586784381 1721292974 1363687185 12228582478 634977864 220212257 491030861 713953892 54791970 232001681 22994433 497049793 919720070 109828867 836452653 416005136 77010026 285700261 76829765 686276729 794275684 52677601 1035958654 757597659 543770687 27313190 546965969 1004477307 219046 189406740 1457091525 1294991967 256300526 58897417 159996416 196191929 194311239 1483971141 226722735 314845866 90856005 325012608 1443324000 506461764 327081651 145547958 62552501 1504517268 1686620256 527945056 604122474 81613938 1930936 625510247 25635095 92911493 36127279 379008307 737858735 9859011 664406684 252803056 400336323 1376302021 664906912 163912406 383389184 49526271 110452300 267982089 143129832 820045333 808921443 415851663 172803977 328438830 930516035 76038337 57854243 1397432467 255972113 894745032 1188556144 240960514 470870575 313463475 721565970 1082686300 175775837 157324162 21941190 170977242 238370765 209729980 177444882 243541617 1394010760 1417232286 889046212 113673379 113327285 137831857 109732020 209850437 241113095 333117671 258346865 31033370 507731727 1321632549 103659645 662049921 111597005 104790931 249594163 207731104 28192243 240063895 391300729 78149379 442354569 641630812 23362963 312094563 903026594 37201538 157308082 1628712035 2151527 44525447 187731723 817926884 1502210638 93538959 21121152 25491429 180352219 1124074443 1607047836 212038383 1213585798 405183527 45260038 226943216 377245821 66975768 151872691 272058344 261761386 853321237 1599613900 50643206 1058916808 596887323 253641367 721906984 484119630 50160212 441262627 557517143 167669701 1680163240 169443275 164640886 521523551 906247871 136574561 71933141 110444498 25329218 79696978 104247780 41840159 42461592 1835181842 120016517 450279192 1613599779 1557465914 165931263 776459002 362851330 1629139662 1493094709 78491864 114117628 1134009183 12195170 28349521 541728027 200416383 18922412 140394901 6093935 122584710 24445183 10046469 74356102 1800441256 75645026 655662070 1748000047 146840113 641451795 1841312180 42578857 524073766 110371959 677172280 213567846 821136303 90899261 1536426497 447730180 71384755 1084454425 74620671 22678734 893191432 66980735 1229802443 1095297375 467797708 18005055 570438612 18604673 21458867 1870348420 164271708 49106960 212685147 135453577 1049651180 591922699 35984759 44623189 1630581443 3224509624 320501287 1854707490 118168728 96906394 255428166 674854332 1037849798 1208834339 966350948 1379994485 302558110 304870938 1673710745 73786369 1279113534 137668414 137142436 655117186 1621810295 514445613 1834017969 533367577 875591 705651604 136940025 1794944596 649537903 268204276 239379125 847963424 155305791 23888672 44192397 365915769 368973573 364733896 27496722 1614662279 6094572657 217958563 1168607100 397434664 1410628168 190334820 384063123 921251234 1147674830 93203293 1604376920 160214 4986275988 211139238 198924714 1017761598 1131191006 280683953 2629979447 334876875 71703858 1146518763 1588938846 40789387 448505946 1910455252 15406302 120455428 33833253 358763240 121268258 563609060 1722126228 645563253 1539736538 218513835 415106790 21693797 9955772 1310059510 19146101 320980091 316922261 26893869 829232103 730221874 229455391 332845477 354913535 596211701 58741996 1660490979 1893904334 68590021 349019714 122633081 182580258 184086678 667307707 636872766 1152308393 54202321 137165983 5198863 1101583212 1159090798 28484240 170879677 704444575 28887003 184406077 930127999 431247681 2504386092 1555295434 1170432833 1013113200 200291101 217850808 39171637 158647857 220218282 133113412 557267452 245897580 1187213610 1069974043 1404566012 5167308 690334467 650366047 721645541 530340570 26545319 745819288 773968340 60915223 189274060 170852813 1635378345 80083218 485771811 191206783 165976233 95986250 607383550 180507343 84725321 119275257 161470581 567761819 1397230966 1200337815 140625630 195476402 1245273015 17817856 36092438 1009656044 474501688 251547079 1095397020 86071621 76666216 732712167 1687073545 67726680 244795660 1292817592 1710943502 1385190847 434225712 168565480 616236013 257472211 169809858 2181378236 401111654 22220372 170886848 28636119 597639177 349098242 131963514 230114739 206474733 56051737 136157603 1783448230 4552959 282861093 1559913617 629822858 158801079 109473094 130751535 184790147 191279275 10908167 88672567 1109515124 206224966 281399823 74325428 380878528 33611937 563938676 579704841 165693749 939103392 923718461 26183544 300098345 80638974 535923482 98533222 1406171206 909687611 1596125019 514887284 416692904 119828235 1914230057 1464156116 22668738 63578503 200324164 243770319 569540177 842432943 18365482 159577387 175654755 193106873 1612842310 69958071 619379408 970156872 28309956 1213259450 1518226700 242882332 1366920144 188060407 1160855580 1076804071 1211446 558426021 128254326 785181976 423926821 278152660 985287265 365293790 124602869 86116234 3004581716 215295153 85631230 1950532118 23338620 1868150768 805385909 536644107 369977397 579191470 962742908 1586563556 62806956 232339231 128563517 145016163 913625644 1283459319 1330607086 54908544 7141053 331775627 1550471899 6949214 131677852 462000857 150709779 619245431 1495156960 148792364 897693832 58358162 225710837 1004372645 24754263 121033932 8270698 1568888149 197922164 1767259885 1067994011 198252856 266931917 44996436 697289621 1656715955 1501223008 578734963 1342735196 419982873 16257424 4284191153 34294518 10890204 251088035 960186179 177270573 2535003 128209688 144235750 682406570 9067285614 485178508 732907889 61708955 192610452 164178765 495772816 111984741 203554631 319541990 201943546 864493398 111218875 135496211 90110222 659623889 68370951 338415879 407295223 470883460 283664185 1223646872 539227525 456531098 106755769 398052454 545516216 221906784 31562615 1156923324 4895116 6367945982 351742632 434513172 1075481495 1724620255 1582929261 428241612 170036240 762696360 1231844530 136426434 731943400 436565730 1523021991 590394213 891527413 26347241 1459980392 45191447 630832033 30434415 81754547 594866176 5796771869 6370731761 1133598698 181893557 122393308 527844415 243499754 294200541 1122682493 27479760 37001552 1270147931 1554591803 364863867 169138720 178929295 183803354 1302622266 267159239 82183423 617265163 1960063157 32884477 364148870 106264288 47310541 720939213 962876193 498283485 277911891 721999742 832610445 363210347 73339992 294236046 93614407 1786635303 1155372289 32294498 1383575615 1661323515 1882150983 260716976 1325904000 424182326 1044772388 79479691 97723027 74859423 70906130 2815210160 1552795901 41686232 354446260 596162294 884938203 89647166 269328552 1533148900 353439406 761887841 1293510042 253595015 908596900 204226689 195892745 64627331 167132758 216816899 116441163 368292237 73947952 916862475 779086155 252085209 26347053 149878709 647418225 1554627182 287386699 139564460 849286469 30340708 219015135 37835566 2258694 437011747 1613623033 113083968 177332366 1964932 259146672 27213410 119882624 163017692 93051212 72428241 753975146 6318429 1733835809 66256632 1466023223 109589254 1097165408 113242106 1317250309 108453407 1527643 46695658 411140007 42531023 81680247 42618473 204476401 1214777815 203930291 213691 83973734 2410130457 46061846 233773325 198085776 1642392164 7962402 2016526470 1503401588 97713583 86996722 1004264874 39097597 308306340 664987724 1688054286 314469304 82286710 151883211 34389234 116713474 1604321603 61263262 24713620 846366024 271105192 324377990 198205604 267185673 314269642 241278556 339659536 177588874 68010163 186027038 426150597 1112240172 77287520 143750640 64580883 657562879 857441414 239662500 96313940 797507277 171622392 88612465 425024436 1620726481 5160681137 115544714 135475953 204221229 53686566 26321666 515102398 1238480914 1636721462 396620529 1364821819 405325402 93841179 1273151084 249924881 221580128 126131565 276454387 1046931236 1617021239 711395093 100264854 27802335 1055921880 347610199 86568165 701276868 67849872 38370442 1538133132 17634733 899102921 189148641 559952994 152983812 1141024170 55615382 1635707279 1295754237 113328050 972902447 557134853 522030062 601538134 55944381 443767791 670955244 37080356 232806925 1697598546 521168951 160670681 383600622 67848818 805129800 945425372 1067963171 2165521469 1622907467 3646799 225360105 86881666 121840951 1336771554 16658410 80711467 52051060 146035094 907920612 877135707 208103461 28607546 131467969 101538421 26730978 7425838 242246803 568656178 125144439 616138828 646666238 1767065788 122972941 48165559 24441514 1265097488 851591267 309891687 248344774 764239687 91572936 66792473 103258228 63521134 419532785 62870027 139036618 229355230 1720573666 505474342 1013645078 126119047 6042722231 277689781 315568417 517158340 384383521 333190269 1061560785 188172051 405516227 1132160560 429831425 1306678153 152766611 12954878 204184630 6869351438 1138759915 1436577860 128282148 950793033 950034126 656963792 1235001491 540279359 23968375 23667265 401631663 49813225 92003598 203858986 149050431 138099732 131432834 285523917 162807623 1394039090 92745829 429415401 180783706 579104675 283178130 1302798173 597009252 763734906 27565957 601519275 49725702 126479825 231400271 96505177 78541323 1602713631 1588456235 345222229 166409430 875522724 18174551 44898379 814466166 1197004013 115051650 113992674 1044378016 13124149 705236276 66339716 252894894 1503335559 287431803 2984748 1557275113 203251787 1221257042 201819855 43949980 486123752 566571974 898225172 562145514 565709708 1267256539 319168535 119147680 267841121 350459828 831714155 43375205 118374695 192222943 4512251 185482345 386673840 1352312 973516545 179299477 1813126968 186574123 308695681 873566116 438081440 40985622 1638345059 385666585 66485358 15647513 179826808 58993056 47200915 32066249 128852877 112905150 488286916 349002437 243847006 594704247 586081521 509019599 104207887 46246141 167810639 1543440543 178863684 809872991 928116983 11772770 1687484994 16460420 602920112 222768932 1513001442 301770481 1264746786 108470892 134279162 13498219 23314747 191435362 1231530891 62912391 476791125 1727708532 70756132 150772279 113432792 1692475167 234755046 136501803 249604988 1532348022 6421346 114829447 215247648 899908029 317877298 1035393156 488185 680316702 18315841 5970934 163368543 884278076 41462290 103414103 59814745 662100262 5525611 28824466 1347019015 198666954 94496652 156855168 1083616213 55582270 668909363 178486306 1711234297 1696194988 382876297 143148 311703961 3405091115 1281104673 121601441 1146661706 868621562 1031633439 80910843 65805223 170844466 589210496 234641958 200509794 946116277 926510708 1375885572 1589208810 47703143 487986124 139595544 92538545 577315119 504273620 28762902 30250173 1215168898 479868031 137114432 23962679 15412350 651678363 176167294 783563301 634801608 406278999 736618872 607476642 161238784 1348697157 96334865 552284953 15317372 272525059 42273437 980416993 80104399 51269921 53990767 4128418423 29044066 185252522 1567061250 1579004455 96603201 36554300 1617345377 176985644 932075582 703238577 852928003 167907885 481344199 44462282 61472652 56654778 83711537 91383162 52780496 57546764 223955935 348991174 77885413 200776326 249563407 513429244 516386845 831118513 404164573 195703283 337162454 140765198 17018221 925096776 497969217 81417164 1308193833 1066964487 15533563 51942930 2430789890 223796400 32409629 717724514 893384538 88770383 1045985414 1949292818 1129601096 34737117 1042096312 1475615490 1280349152 240915005 353747825 466264695 470210364 182797873 170892636 1709175877 705191913 307928786 41840474 53240890 158824833 76145300 2015081459 619959334 69806594 120458256 205787959 143357983 1801696268 5319365 729840495 637860656 49511504 39864148 125779306 288019161 39949000 114065374 972893246 180171716 75148321 6137128636 1938876265 67057375 170222261 344502153 77494644 136388724 52348466 31373581 478905094 302322737 238663399 532605015 114687189 36547390 29580206 737473822 397411524 8265607 1561131272 23942015 773807765 822266308 7699240 1090884563 145743546 699973761 77197384 1170839017 120747106 60006468 58372463 16257851 303831674 87080673 1398072341 21813623 80491088 1338038152 711189946 192187533 170627220 719258476 428191107 862648252 2632282 53400067 207351143 3109487011 224013551 87008334 76495602 174260847 1808658290 36680358 112857351 68814089 1460156272 34415068 1452618332 112379226 249381085 45202194 1372237644 170798660 1116463500 62607133 126500213 1301271543 87965671 693237472 725895 375861590 849121633 1102603235 1238063055 902143335 500734405 53878910 303720635 1334599352 66639069 157136348 102496351 212598245 508670132 575861778 628361698 127606210 292870173 646518493 738947716 388870606 89635110 271783284 107398851 1223002834 754025613 117592351 243832953 100504408 1817864295 1170449876 166360171 52849779 1458287799 260421975 1520524886 72987234 613933051 24806990 856642966 2974864466 42386758 145645810 1544009577 124573554 30995409 133412775 668046309 13705164 87693632 3836714 725043975 4358846783 83148662 44831384 76116933 139737036 319892002 420403758 78590862 439032790 23820055 496765652 134693797 171342058 696498677 453189783 2400652326 920325883 125136589 472096615 840227863 1582393566 758397301 122078706 1027175952 1965817164 1560417385 24310520 127729949 644102145 28238165 910861124 215700844 2295240 197600080 1256424714 4551298066 513159766 1605000458 59736595 1598639044 113531506 45234282 1526397565 76875021 660858563 1198150 98654881 19578450 128396983 1844325595 119292272 82811913 157096246 254976000 161174986 157559351 853225730 138370515 1530043741 65117305 255414658 486044386 194822825 253476550 27660031 181517602 1214387567 1159021841 591698850 308788327 2405825098 71080753 235674331 110483468 909138891 86117361 549703321 2032842681 643526018 1155504137 362266361 1674495915 324187620 186640530 38238232 29194842 1816197882 3962758035 55214119 21821234 1031698119 378832847 158144823 1655863253 718421276 360268057 738700631 213723980 1432079486 311919116 104771229 17906627 219067339 4418322955 20178401 85684677 688283165 137875783 1443336766 1640807921 643854065 1563706792 133735484 858444980 1200496621 789681280 663870086 731859476 448039596 201024290 183785433 981648513 839297101 86810501 390473252 889457601 333124097 1491295871 1682155748 130995744 84242308 887025454 164012473 155832937 287078068 42954506 107315607 825057877 703162301 314394904 241604171 633459654 65340708 206108954 886716445 143869507 472419077 64103390 1662255938 708351853 384218945 68323415 1793089359 61018934 164988072 526209409 501989332 61833334 153186986 166147073 1416487926 924111565 275864045 167451978 501281174 63937966 1301518093 322166042 241755771 19640946 236746200 949375734 146894098 1230807303 15687190 88198503 80705560 12750597 329698349 395429848 1096906888 3967826 188464603 923013987 1524242948 41640097 1203301879 12382272 104774248 2932147090 353236504 542561121 210350852 1767944748 85425022 719656879 45038982 252286245 305657845 788988745 128044195 1113520162 133252941 174618810 1685656 689841336 3415231 923025255 283525464 194183434 813976317 7831591 759260956 1776956267 833852031 7367736 336077614 383421584 375948479 688033002 621417899 756624586 180700847 7943824 69765379 60414749 8291388 612594801 287210195 96267984 113563213 248702677 60737238 76046254 52787579 1126381159 175545585 230385996 6071919 775924439 86281090 266725679 167792518 127000881 1159809809 640933697 1878888368 31582483 9298343 186141640 1775974764 1448046847 58206588 1313702828 3621312479 129790434 143143035 1417617 203809266 115932423 1850574408 1346398205 75368110 207338436 220655827 1007412530 3261619710 274109382 94786775 48539875 273315560 239228393 1139063174 269751800 80192141 116559035 1075830356 1689384085 268743928 421073820 639071479 56503566 27690270 939023301 79859837 40120960 625495375 194713287 142473458 77130668 1723976432 1069696784 1635596229 1802086112 147960983 1610237090 330347625 73673293 25145672 576306675 343405480 2429617 115368735 91630656 566425152 1884720238 464744542 75070584 482488808 112170113 61448484 925090286 514890373 35591020 534690018 1401408485 259835270 73052562 550012715 955000187 29625365 654666316 883029393 114809284 234013851 112403831 114338264 474074329 86713745 25693574 31277690 1028388273 428958433 727703945 351448517 903742235 8901929 202213606 1420625717 121004599 549971859 1824917859 1056515133 181758763 1246909608 209769334 5884694622 482459382 252844044 62177283 5130495 38637939 1696499083 1135378683 1510010581 437055988 643368791 96138477 921320107 118675162 181572934 811254311 10169277 1066228 903338760 115681931 481719361 705253 647097178 1142693973 28077932 566776007 2041483045 23021573 725000201 41037955 20240471 61184986 89730034 751784798 81156004 1366642497 441438775 105331894 870563689 5289870516 40902307 1519551162 1780065629 637301760 1572447157 19866129 26070608 79587731 170566644 141060220 78697073 1514598413 286811987 2012641549 150100716 13000066 1286307 1529633354 22739807 82477648 330258212 1320357489 185293773 180333553 76428564 29373675 350114786 521118947 1009556101 63787982 512552787 86154280 197595916 19420681 404996831 1219340712 820914651 213036326 864557871 258269560 569768864 529716845 832676127 114518435 150693414 482956663 123567079 526568163 314097290 2992668465 955877048 576675407 43562118 73616957 226264 299892479 274328389 4985976869 976360057 51288603 3566502965 50924127 642990692 2013790958 170738187 109561586 1245187372 548162812 1340952246 1438351644 523653821 1205770655 56142740 332931367 700729480 694427412 1255014167 798739755 33052993 550917828 12108803 829989754 335731401 339835432 670957283 677276193 1129175413 587056570 1185400762 545154360 1002240017 3761331 89169548 1663498294 396050370 928676425 332891411 223472944 386559196 184473922 62869148 2803503632 51928564 1219199496 19595575 110542397 14405207 190682970 580427204 22117338 32642922 1571824684 1759276917 278260767 1883580524 111062522 1297417820 296994787 776528000 273064564 86978693 251102829 16880665 295311768 124511053 569344307 108130140 29750644 1475577988 102472607 68899428 65347206 908624762 103280730 1861986 131071095 1712352584 6083565 4654394 1611100305 88497588 62874911 460962265 19815836 450221199 412066025 82264454 733470604 104500635 384086946 50132175 71438874 110067712 148411082 155427378 100053336 93642637 882919903 1241464444 20424869 4029105337 108621624 40706034 31222570 1605293032 179578811 178918150 792036361 1252622280 1847553767 854762000 228351766 774744108 1538451890 486108073 927677388 1466220773 15766697 43669463 46548852 945700735 7582243 273002652 912324891 51752323 5408867 4447223894 681575556 1253924115 5901617 1556937125 14375015 995648180 298002163 1396850285 1676924711 619996894 327492626 170139626 802328896 32758310 999900404 290692353 1468277393 40501822 880288142 256240101 47488375 26684350 931798429 234364106 564825812 925153029 49624553 319681283 1581573161 765419267 495569697 183681576 719057030 274336809 53696280 199598592 1125264153 347493079 1737525831 1369087569 106096087 86525525 47609438 1696371188 1058300534 1796241871 66039467 680473127 38596825 928158857 698994240 148626376 66044011 876860202 57502480 579786697 84513666 806296176 68567125 604277111 33907312 1852928124 70161607 335854854 747827081 977339507 927658128 71397973 1460520745 17681967 59388617 32320723 349485540 397183963 36916552 176898645 1215708198 65962968 1745776659 408739567 313215986 35798689 92863718 388890069 796789093 85555790 91573122 1273236684 1785857609 184479508 422690329 16129876 247972707 167531346 315491041 275964625 115466907 1899608574 18996713 1542372998 1271608463 983410492 51326093 173575342 247201695 1504247269 193595459 195315833 1336905513 388630246 480648717 11915268 603472366 14286004 2906706944 338704553 15238390 125328607 222002998 458469917 175576115 1494721504 62261753 132861048 36616028 177423257 184610370 373683426 118881040 72217251 722564468 353077319 1288077336 284453899 1672827412 615818911 622983048 308644514 59199975 2207451358 14751784 206047378 61247363 272267839 309021640 1332069236 170891307 927451514 135035511 85520484 41346142 116703765 39244796 30892755 685268377 794649549 1116302110 386612518 3127148232 1253546908 196831459 129925601 257136733 647351496 403410982 1447740675 67082509 18592839 544218924 563334694 149170455 1232342205 1556901607 157582546 92423773 52029686 48549116 1520392 72707374 323802089 417619590 180428967 1758967417 1788312809 329808361 696102070 1464795912 1644464256 594392508 1573283304 613242381 6137047 788704 691773763 64382720 6808677 217482013 1773198375 54361201 73906667 1096575040 1212627964 941099789 68085571 420297367 1185809186 23256418 420558699 95968356 27751525 70974631 896898991 755914906 146873067 1262736221 1205717777 202498862 220194190 136658588 252477043 320082037 11124179 805358602 204328720 162139656 90881015 835853393 631312604 5761229 71309103 12550561 131432815 1538889448 3562090301 3613634280 1610235785 1103221982 39603036 262540890 35251197 793627789 454006312 884299433 83866745 1863525683 48249011 519607075 106449649 1159544599 172730252 1189277990 1287249185 82820207 2781242277 141957808 29344135 1735669941 47468450 197806904 3041295070 227284304 1474515997 166933264 28376386 174776612 16877488 135599097 203150919 139077934 129690246 860332039 772380912 391561786 261627158 205435652 1191527736 2595010391 108702288 985913648 43323900 271657375 5393901182 598256741 1037311421 544382388 271796892 1387227267 163514368 39027670 368208164 462239928 70642466 1087459321 1701265727 19916811 226161553 317995523 30010162 142908586 532225846 31707121 1570353795 725141500 291784832 68308619 421784978 404144168 456541953 2156471 1688668142 854004764 1606048207 1043601961 645535800 2812098918 552889786 96911837 717191780 169676683 812195805 298177092 24593779 808271132 302552970 686631990 1819693247 283579429 8471191 40732322 621513487 235674185 1465981993 1613261328 76601654 433519061 86810849 18522884 58194357 199694419 431649896 39872035 41664260 955462020 12161251 263846452 247135318 216787847 219473311 1024973812 3442320 3071556997 857431360 101201821 909375729 96002292 154482232 181119132 203879656 215565124 133543685 409599271 2034140653 225117997 934820986 42344109 1128199195 12806129 24869753 144733715 2048671263 79761537 23930745 174495277 2921529998 488138943 1080084321 80900516 949667851 155623475 873718468 552078557 34406445 1102723206 21288722 4911980 947226759 463941540 1205447272 51862008 129677130 1006794377 260247805 7861878 1199776324 307830937 122647456 15387860 158560156 694411089 52803187 191962142 320545309 255116814 281401243 1338660062 2059882765 286474086 534581992 1560854250 267208000 583961336 690490212 11733055 36187960 190135401 1543515775 1228980701 16767223 369499078 286426898 31846219 951373783 157484950 2990002287 1582542334 470413632 916625166 525670273 315409488 335128993 661053597 1090220177 101640842 77092809 192859312 440376485 74394170 288103167 81156363 597388097 88634545 17870854 5831373200 216137249 1901276261 397912947 94224997 318472879 257152159 352986752 202032467 174765061 6808414 139390844 129075949 68372024 120119053 1542139692 227476858 809941724 1113083034 7349749 1031421015 186005545 77512623 99052573 30230582 1709289099 1816707914 841674292 2413310686 265572301 1956264560 57142412 1974312708 1690346754 1541090629 93856796 231397880 1889421649 598646124 963803859 173503815 684818411 226239230 169255528 615771546 804249139 1792507247 142706786 655132076 1526144022 5201554863 1253878153 164655505 1207514957 60462278 1127528575 659323266 212345784 27176768 181127874 35479871 1338992251 128194695 84532373 29977908 15167389 23532310 817967558 1157789234 92232223 25668978 219608553 1081501844 192853318 13196429 130321006 1927575588 740552386 179391052 401437378 863439210 817086647 868329857 382926163 211555583 205900769 254061400 76454933 1443385157 288636111 18966740 1366055221 261921401 630442333 1545862106 149133666 125890122 993823605 345702855 3931030370 1721478906 1189547640 446876798 917633314 43682553 1868771553 1133312101 151489673 1632341219 27787509 73628444 203058499 962085919 281648178 1655767089 13488838 631578888 284192809 1260583890 22814800 1474587761 615880470 161536284 1247808518 1767334819 1265321759 224175859 1560487743 524019283 1069949101 244253874 1575692578 3142489094 75402368 42243950 6818423 831712728 333076807 972068762 771401749 107610370 98933253 445870478 2928795 165954021 78936994 47469967 422569787 4016589190 114396798 433638028 768594763 1216853167 64982081 1259376864 58053766 485070567 61709153 57388318 2438527947 405297930 1617516901 158905562 177373538 57340736 71020446 200651630 239468033 806933973 334947043 924867633 281224089 925085399 85893718 158527442 65736875 276557241 53976380 4138725498 419416099 973865330 1870121511 1213679550 203274344 1324019167 113711928 392103714 587669555 594231810 216114402 118283712 25887993 89405914 1263259101 864931724 91700202 1670368439 4765253975 60686497 213486380 1785755642 23709562 480765159 1404023343 1528636074 2241925208 1389621131 765192914 346672741 48515924 98417239 186160267 319128490 96382210 934587460 234312610 1555443870 161814664 1423708763 4260490 104504492 24833559 1558209291 524017993 812315722 67958616 65752001 503754495 1746193339 115438445 736251777 8611160 446895824 1608477089 304840020 332612443 819755335 3282905627 222430744 1785098234 757813270 271863364 206552363 1677136639 3595780465 828622937 1556675507 53784932 13673406 1137001147 838931520 126779608 177822410 510290330 1005555974 80551703 111993271 1083163471 14153808 53608491 8447495 4970460119 97361362 697267830 3337310 174168514 1065307722 223556933 1636773343 1151990393 17881988 260707653 821068936 253945388 48434117 625602676 568071560 333362041 1074459638 58611976 230791724 261360536 2916399 1769742187 6242447 105375516 60472146 17838131 387674086 1189889705 21098433 1618989229 371150536 579727830 29901703 597130673 181808848 838740713 175862820 169545215 37608692 62729241 169578379 21206630 20654266 201058248 64650462 1153795 4916420228 717725606 510970570 609889095 299613940 465090 918235300 845461303 779236198 231265673 28610840 1573535246 1124099083 2633815014 1042725755 297858850 594650719 64719070 1573698438 107429581 1278553671 92414959 1831954084 149129475 9331184 333450927 26362735 188070582 109546405 55648351 978525394 11754746 153960462 21338941 1616471920 113164357 184883284 474798164 30413422 2630921403 1570575714 304029174 680289814 229944200 231947017 34592211 349960222 124852274 177923563 215779318 1433864997 863452686 1866368595 51316683 1392158352 76675189 123498264 1827740569 295884426 392637765 127690996 1244033773 45830901 75123301 5154246630 11153857 1895205944 77363409 15747968 265123802 482493493 7037978 1070304084 59602252 205964359 1694880196 11607898 485697385 303190179 199287381 432509055 864812597 15471557 13102170 28583210 1605677859 1354619454 148025241 33141718 1345515508 522869696 1264627631 92902399 13986882 727190112 530222960 23685921 295775854 54161178 137332745 26775324 384843326 2831454922 311878692 1740620173 13576744 1111452620 285286676 793660822 31496635 13838916 1023480031 176263618 1122707986 175166528 2773403764 554535737 539762117 508980974 1477581758 10207122 3532938261 55960568 85661645 155378192 48667995 326484138 187713011 456207845 6341380 482773452 640417125 2318953705 130459220 779305813 62946876 32862442 1191553535 132822495 245657215 217385213 9572613 58756341 1540766254 12553328 129713175 104704419 19623488 160393240 138362667 375837388 22058987 13806205 865684431 1725382909 1086261025 1707955995 70151550 702008989 313664432 190037678 618128894 551536977 109588712 121446159 415010702 102375374 288664979 205268448 152046209 1880406000 246154280 24775988 157790247 233245915 485008117 207379571 1688848958 73051538 1448108139 654730683 61726370 497382402 32537855 113938586 3617855977 1036329636 130062535 72206663 150591854 493707954 30199409 261451712 214544543 119628884 1729147450 65888072 5606984441 290420676 108176360 805534073 1103222771 221750038 863671810 706835437 100796456 527197306 520862852 1662147290 34195249 204000496 4782797 1611477850 127963966 29728259 1833768875 44883297 163032752 1805029278 1456614108 198437637 30457339 170501776 105447613 183004055 52847954 184578268 1119159436 91699558 1131360490 499529 452907240 399892242 894974467 184341687 229198937 650717757 577178701 358637806 1766736186 1375249455 35766641 1761938633 444689197 4531753995 160818605 790879991 15801402 418679212 1577851079 233398885 192431981 104504447 72010650 621742927 1578180747 469929370 90846743 258390037 29758358 87690648 3707438 310347905 1771497711 366139500 448490530 37698281 240605422 646685971 111382927 301044919 712030164 580439765 558626496 31442468 84243194 34553518 978944458 1562616649 270732354 22728680 434429053 802533264 129240976 5676443 1229289164 616964772 1187687544 879644231 102948470 400470303 520871103 164343451 179823243 18972264 157422829 7296893 94744903 85875317 533763756 268054 217917808 736551415 583821489 935983859 574397331 889233235 213830411 159955528 1546636515 257390277 201020642 6056783 1565272971 291066841 171531057 2803106256 370632122 590244907 628804679 729866225 1381490413 242815627 738889951 166777764 45395916 658636071 924350210 222957262 1182685069 48907637 370236738 993215355 148040000 134442810 1213952513 37483458 80083813 4029730 19090747 113515636 246813212 94429600 241644295 23578434 772479305 1476107282 136808355 107656476 17578396 907396795 1044626491 711812224 828398435 1440302882 1200348487 975516780 129181992 8539256 1166392947 132892453 4001247185 1026496 1149944752 281742027 1165590749 58414451 1919398756 211226733 74115083 363167581 416311063 1894625766 138082387 387586221 144277962 28107530 30465410 921046792 39394470 1753610103 357193178 79175439 901898561 307595424 361152993 1393861821 1624886829 147661768 1167976811 635918409 335943397 807143371 64835820 390459428 303413700 421578163 16918429 462741869 1261900892 865308629 661445773 139177758 9130709 367381122 1114414665 316452271 1379072741 1010623625 605190037 114648433 906754844 560053894 149073664 463963221 1260169124 203445021 32359005 1207427118 2210173917 227046915 228984991 614103028 764039020 1023294056 186568579 208957566 1134276525 139062657 117955835 481838258 194540097 115384834 381050011 592228777 735259643 110131278 665159362 285011106 1287449670 2279661 189297966 1860922 1292231552 298159235 700787210 10101658 64794983 431939711 1692737957 18582326 140122213 131823748 185467050 4859967338 1830122286 345448282 17024906 183101144 784903201 211023593 64087884 29694257 110263956 251274612 1602686941 332603033 9623361 120963519 7897776 610250042 403742156 297238436 245271435 60772967 1568165393 369349623 180474330 243179133 1009708102 167422707 194557010 86135935 901179607 343749142 12343647 171756648 800552 162767547 268554690 187499416 115052076 1156274594 3245184 256602957 554227455 21864242 1439627972 820396068 18108536 1793316359 75604093 1615896621 23980634 1310692520 494633414 143747072 684612827 16417010 266773711 755008490 144392948 168968912 210292945 215434183 91053452 12086171 619352664 86823903 67754982 8288594 715667229 908322297 924140754 106143813 40805782 309109485 266221256 71814136 28242467 24787468 1176740918 1527173720 912700364 602328136 581064152 28479120 841389325 332145850 205964815 18729930 740494227 1620917079 377477283 101385007 393913938 62620697 146277913 598898605 147516121 48860550 1632623583 204912968 886599278 1397747666 599382709 747493449 63605342 857305778 1524904353 103849571 109696841 1089423302 373855699 83655105 40944430 25263083 312387928 901363666 49764193 139463824 1825072561 119882880 1630541265 750422883 1338774083 366288185 91813085 246440596 890466500 2167021993 669617376 1157104588 598790185 1521809566 1559376816 95369669 268754998 1042572583 162556950 765355456 193135773 152612200 3377807 121121329 112893142 114608661 549359004 933277989 362601185 29948548 239884822 1270131644 1783192113 82341587 108651405 666595335 1331448872 1593543101 484672355 250159806 199082572 1393245982 1055500505 22351625 4979630018 111339374 47079365 254677550 1298978830 479917829 5673517366 714313772 971173019 20090201 2230903 156192196 243274334 201617761 1531784179 566485131 1741202075 142669969 1028806238 346424063 206035938 673302287 318994391 5268267011 1911855464 196153178 244133764 136574012 5287381 144903556 189399014 502759 436466404 2215736 225517802 105961314 94546192 446423882 181479122 6835924 17547515 832834881 127330282 139014184 888779446 13771166 1556895318 5699856 10489218 7334590 1226560427 401568654 240934586 5050178 971150805 142135906 315450361 254515736 110252853 668142731 86440970 8133455 3434318 213155403 562239931 1472951262 609712570 173234462 984498844 244963010 135314404 317022612 140740073 425073743 218361163 2489320 253807727 61377238 984737302 109023816 104668959 16356739 450595753 971337169 185814976 362512703 413339932 528894114 91570933 147462416 1449628 114251888 272843038 724943206 155392359 214550303 415688637 80670697 247925767 752663635 132660396 234125661 3684556 255497454 171367347 2921013412 207684053 17850468 214217005 1428966 253680071 842117183 874753487 677852911 919935847 224361009 128752883 52899938 612061151 305930445 872615274 201409036 175805327 122371801 392999017 1035973606 37756135 476480421 239710078 424703823 535461430 99548536 273834569 190483528 300901709 21128612 232840073 76653497 220894686 1023959981 346637178 41505494 181556379 41081517 329759998 70530241 24036220 1398350992 222943796 594801599 36054005 132820489 246604565 9572511 52667025 1212608431 319971387 26245707 20038484 255748205 264281561 23047420 684158448 117701756 312453024 544230854 594605749 27568088 976185788 491105177 809852075 42624826 615457113 744486030 71836090 765178 590195156 6398038 1182891476 84131669 85905147 165460108 113663907 229275311 293845078 511723989 921511477 896906085 193595428 891173048 205821923 1073334087 75319701 215167905 1208511064 262272069 279213528 989984336 805511354 767709407 745831769 802593586 180410522 827886655 949261530 9432084 318423721 124946169 556089453 57662058 299013718 868940028 50660362 1214041886 648596267 124747027 88038514 314177403 235325638 97609943 1091452655 635640604 39706799 53929336 101256618 132049353 799300412 332747659 39425465 178674834 100851430 711302015 214556213 48428690 103574123 1288607300 962810712 129219278 322849780 540426707 424390527 161516827 240077042 42477 29103606 110908477 234841139 158971987 1104506285 24941973 333789523 118688114 187963879 82788377 895999768 465610508 74866559 483292506 351531663 181303818 42006660 549988701 9258954 54122193 42996724 174540402 30503333 285690989 189034192 77105371 93982990 568107236 1705143994 103561187 108507838 14457741 102508093 31416702 211971962 66995788 11306280 51039715 48098613 379884 938225477 1384383 1161742937 23677203 239210457 191809373 214341145 159361387 26648395 82950041 34307967 330336392 99631752 202145 123418158 40128649 115963243 166243310 156212918 321967139 227659081 5025487454 122772665 374801660 49126985 18933398 476213373 72034887 142623333 135691615 1123309755 647050679 5540046 375398119 1008602704 83650403 75992896 86814608 20109764 2277353 927634184 35732467 224023187 13882097 261602840 200419777 1126578448 386600680 1356040877 1393647621 4256642 147750552 104687038 42228779 1073713011 655201569 1210197093 4614782591 23972255 633875144 143056520 194485824 491431257 397506053 123278359 74442520 139298133 110179821 297104622 554893818 277626998 2682153556 114470 902715992 61746967 787041273 1243323334 427046903 905066249 262266465 11312815 304924111 219683952 195734823 1051393728 788752525 732059534 682810739 89878444 346979707 305204809 459605318 1151687546 13499264 377551386 104065092 31845205 33964036 303668442 856927263 323503342 35535398 32706694 596758494 55710396 130191648 48305675 975738908 961730673 59705455 82450018 73537275 365302791 263052621 57513830 363122981 32926531 100245681 994885823 45930914 177252386 113318334 39934672 73657378 1217507762 343464897 43099028 5857735 189139674 124771459 277263413 86677796 1820806618 662923779 1519151513 265939865 126445272 349299770 334082673 106303482 702750839 2484809274 347201715 9728331 54769735 327278539 130978360 399528084 17244975 26258004 24633744 94531440 318218220 798418838 234189453 880556474 5530372 442754809 4994350 4538104 64174535 201998033 115452506 36297803 167411073 267084042 48178080 1614196 507209767 60364807 1953970279 196825870 189879493 4180512658 59777335 506750957 35080173 151088199 232863602 231532366 162298388 213704592 481739303 46085345 4365880 817939302 199414660 886536223 114671093 106760949 7460881 16403167 667201714 140321349 352288438 155654684 193528150 148070693 12825545 44717166 25503517 12616465 400329970 27858831 736910841 93832643 996451501 89902148 913651731 1014527338 135828916 39489670 99915541 155246739 294011731 125079720 211433153 52996672 78898919 922198192 240921112 58833878 144979626 23783756 139609248 11440640 56845555 483803511 71980071 128707649 786934597 72430933 1433023578 8772123 449292061 306808613 245096188 119178335 199069032 16649435 179011255 262123171 203080163 475544338 526067250 8882985 1030496699 84300941 1174104396 12265328 573569313 491077804 44121179 221543263 741251937 8019027 72913980 643621164 169948776 72289918 48104375 336214853 10497847 4087382016 43269638 65716819 76421329 139377468 4875074 153223402 917785934 183584353 18224997 6139579426 12882684 357189027 556506511 170549932 56342273 114107023 192222312 66586986 114759850 882139651 69566798 93290393 33835142 3666975 34591976 54474708 2710727287 130336096 24054273 592033708 123161562 99838371 34746769 170099791 6497923 29801342 229953495 3573498870 181629240 36479408 67853309 191971783 165307214 941976365 48073996 810007878 196382721 36076910 241771746 1149782104 87836937 12698616 350775634 3034531211 42910493 26816004 744893439 7548604 342684949 946759774 115379600 12201035 2329851172 53932780 87192898 176795895 92147633 333065750 152648741 223858493 50493352 1077369787 255479284 942276151 4735457 831910584 213305586 138262302 4316958 50988167 126848821 804367406 904730211 1501664513 892443350 3980552575 1109753008 161638693 367065089 224274794 49537670 193513036 47120803 254625024 93335593 478432305 941713158 37900066 27586900 259303169 186641662 150375514 243702900 1333494924 249982338 183413259 4181400 2466701 8000109 39841706 75637351 95434987 210954410 47628099 229691762 256166588 5006509 217498639 178468295 411202604 88154280 169458836 100226057 41093168 561453205 83113959 297291290 2257200 24170886 945842355 35894668 336577511 31053673 54866034 4660413 30867836 122039182 153562398 1833550971 12325156 52308644 98230143 1589539572 273186026 935536376 72753932 82559984 150806472 240464860 275389051 331071770 186915336 96208872 273715349 5399311784 318842636 1068911056 272408208 1060032738 43424476 25065307 441334176 132548610 262119035 101399843 152553917 213453466 944717095 59833569 12891944 529648555 49383709 18061473 297140616 115372842 660150686 76588445 13183872 239380289 28243266 43156478 148350575 1025698261 11698398 897871628 247904731 66619615 19898148 253717445 532894781 17453707 166303455 545451427 673721664 34553794 178123855 18569591 85758861 194774772 77582252 24934422 374549 264822957 6099130 376253698 28895398 132574305 340294362 98283919 363321007 7740527 18786408 450451695 86645299 49843376 74323525 158477031 27037619 113883421 351055629 446449273 121233503 33926107 211638975 4575748 34508850 193663723 983282839 227541409 342228292 38108687 107204937 247154208 1530725835 171309161 67743406 208030926 27315804 924657637 10288906 1293513847 9223674 93579884 1251732506 66890865 43337850 3068020 391853862 163426374 4730583 39951681 758111821 243236530 52503674 34321078 48200804 651065527 177969540 1372032113 295177993 44115033 428047656 12818084 17892640 89066407 5791314 238174317 78609704 167990016 239993565 886527670 173962190 17122395 151545726 54801467 34028259 11195581 73888088 915525798 42962434 13205148 170076935 2257843 16799450 72496258 26526561 193384454 81900121 106933509 74495857 99773145 844944090 2209771836 588862157 83322429 128473044 336657734 58720452 1205497811 86842989 142767463 381434700 157399651 43973201 45202320 74485882 183910525 72771985 606491128 31609233 57880108 1101374353 955412933 2233630510 127279710 44426264 218933468 554268272 178792031 177208437 112028576 34919390 160640912 20368384 134395282 30360624 287577368 79304532 6270068263 265636165 259056848 105978575 40023882 118514261 544618893 47314768 79162523 51252355 130470189 483767634 101825614 106615179 6900955 59673474 245807382 74991608 357552568 339064553 16188906 23759759 7179641 946089808 220720268 160923963 124690365 11392775 1187117961 268191964 293026108 6474447 650759963 111200415 340064575 34136291 408786475 1099898823 1272479833 113414534 1273820 380684894 868432033 515758522 300303797 1140060430 142289983 122793296 1090183883 90044354 199165219 260781656 211321364 184193663 290254464 276506182 104971445 138089225 298853070 77552641 273711671 5792973983 1111180411 226333979 78587499 871126451 117965454 99497471 35579862 440838779 241325037 58029121 76851662 115900116 380572103 240312721 502261372 12711895 109535201 271810179 290128127 139157040 553933090 36610137 133942353 2410210 236343434 955352600 5832881 5725900 80512813 322948593 68561275 251844714 1116924331 138178924 190787318 850789632 135600827 694171559 105059141 265467104 240947742 83638382 119858449 53414912 3896599 4733234 814402759 78227710 931784171 185635836 372383992 1235606415 680805288 57718535 244317533 839384900 148684875 14883280 1162960052 2442651975 24046160 257477211 1010820656 264355692 431065474 903311688 16728688 63624352 1126095778 71268975 24718948 504024142 80748579 79766319 134185643 102238847 200626077 96714115 90593590 569594978 157170703 751079062 406170967 1082806111 333825090 237629155 839729212 299844042 104756689 75698691 73616006 54018365 157395798 8657850 169109629 89201553 9715356 58549855 67827066 29002755 693903031 169778280 964992686 580043668 23327668 97120045 140967700 720458731 184396 436913083 58601521 701055509 236967692 653464364 12270734 52280169 559965127 180042147 163693182 36395210 11835077 64402033 101124463 113431685 109476842 35528591 353942602 21733898 58101618 32589857 360086635 83907814 16075625 335436586 34719928 1126107448 169295354 127537443 215071313 137531133 98314828 307250658 327922158 154388662 837603809 164329600 342664560 7567725 222118067 285569001 62265516 7290321 524158122 67291580 19297538 277041604 146953583 188482062 70795340 45730060 1553756495 264915076 270262699 18718007 193579385 480243048 210856825 26730277 154339949 93840412 335378271 15743630 1001490143 124663560 115527200 909807746 664345073 37955093 390043918 1085467973 1559418366 874172527 1004034522 16643093 206743725 23561756 13190578 116110351 82833534 1048959500 659786939 1223812369 27916930 3270189856 206999208 21214758 5604994 67603042 366640620 142700819 114436877 74736831 1720437110 37696968 21582636 19345030 117040528 954735933 63594651 183794045 242519365 265268640 376519250 45678144 121277825 73195081 95927122 15490330 815419844 9023049 845778551 125280150 61877416 255206294 1063247046 154923601 2601996 188118404 148565843 199644070 123698232 5833075067 313050747 197648777 250114225 42345720 2965369 206410250 56690574 485949738 751807983 191860588 2243580276 106601533 272650548 99600414 5531158658 1138266441 79285748 331947485 995796475 83676569 113712791 193951554 1177611691 12758671 152397311 283787065 29652696 316539436 393193554 126550865 185628299 543252759 857213959 186215361 62240194 17520776 82184268 630650209 957955249 107630330 61472145 339676609 323254500 348826214 147991981 181949805 14491128 407835844 6384292 73912040 826392633 334784462 269466945 324813588 240403775 287329989 455793388 260481864 287879028 1186477356 106730753 213456926 256431446 321781832 763574601 13651111 133840720 294442117 336149132 7627452 379398109 8573226 45862659 5195200 546380326 17950346 136131218 23383646 167447669 14096263 308019075 213419159 268569163 312928394 42272888 16701274 603819235 53717621 29771288 346796030 131169175 951312307 106414685 126062241 138406871 1084378383 93113218 356943186 17393596 11074584 187055523 234797935 150355158 300603688 192991091 234009503 1060333149 79603635 917922959 80478773 232214632 290059334 93209497 564723746 32856283 557096029 14771642 334851082 214448297 626494534 26659202 150175835 108826360 22443545 44977364 19351037 266648701 1069995677 239344174 990761 99353519 303119471 596458036 162225559 506223804 46557000 501402313 114173839 1010555629 58742678 1024119647 51693215 1181520058 396916125 21323204 71694147 341975722 64073140 129095630 270125688 546037582 189652166 240841008 392325305 745570788 174770913 25942704 57653268 754350642 187964703 142239588 178177840 26301438 42636767 1097870458 252885620 571248283 60999946 29525413 130188900 323804535 10573320 8996916 350928384 11937129 2064893211 56391284 265495840 34228227 66614407 267678908 574344622 69372900 279950388 595842607 236415303 51413456 123131345 292937082 342475105 552576039 672116150 127907519 222398463 172256299 1146676089 860568329 152161859 168418044 32350149 776777857 662640039 70184723 130706818 89349076 954353838 549146893 253338767 278344575 497994290 315936687 164019740 52529768 109088127 210716349 188458373 784488266 44359383 114984198 735201007 2683357 338745707 45677418 96199902 319426307 237130130 707524079 896689621 383593462 65455143 193597486 39280814 1054349199 151711636 79969580 26855134 42249274 708656567 52765199 4730101873 45297508 31190279 35684550 2207440624 241676894 712652693 120738193 38743078 564834024 27579062 102002356 78412190 781074774 687413247 2499585 225827914 4563310546 60155859 263673036 94540256 191848510 369161758 26741088 917889538 269323781 239669748 102917469 387203727 3246904 582859194 43283673 2241442 68192053 430594271 146755078 784564978 22829587 198697706 301244182 1774664070 510603538 50470486 97864500 247849585 45534445 253680361 39540155 552604676 60918551 4488318 161352182 49532251 692265454 173489990 2020611429 53283118 68831276 3248842 98692888 309429357 137334447 51352365 54682776 79131614 368930707 54980599 46993490 152630795 1083567622 153402030 766069124 92913438 639615865 660794803 36338661 901920779 46352694 111938312 231964451 70301289 251121321 107894746 614254982 451988874 357774144 719711 788945610 17054309 646654990 29278959 40118325 209168019 259669155 230094387 583550250 704850503 217481714 28539550 758826851 194288106 605848365 490014880 108016722 78460495 392282667 208194206 201735296 4866290945 26495610 34074745 96557681 754527818 86225025 134470147 122004496 40741880 538387968 409098561 76839333 254932007 35145852 212004116 15099718 206374165 338137171 312077462 60568382 3560863424 466696018 2210540552 240777014 930340840 10000936 523473599 54529235 654306471 141804454 767825265 310338680 1925715533 187704293 1020231637 81492156 82904240 298320327 95899410 57130465 208192482 753012291 1574009 281674547 320335969 549273674 166723228 446115659 206199152 734383805 1989601 106548516 313774357 191281096 163303296 32041820 8343090 758481161 165076620 17733022 320425047 248405876 471369731 752073195 329079025 430930431 277565163 13813614 41982903 283589502 122080772 1022503919 303514819 81889240 99050632 36870278 542938278 323094743 95482511 766847685 266314512 267191558 100972797 136864670 54303194 127033661 11117156 1136698187 875534891 179484558 29450759 65681555 260195942 6200491530 237092406 253916643 977206838 3496726 109016718 132488070 14407579 68112715 297738926 147060871 571008699 31638975 447083119 138181000 365065236 158535857 29280976 28877955 42551301 551300948 386588231 22511608 479051972 29362001 89519285 234590985 305113008 699709669 146724673 18823016 12610590 557110743 267907177 807031709 29689752 239443103 71484633 4619069 891263789 186371510 11784733 137441223 3778431 587668081 68007943 14207373 1149019831 10244998 40061610 72640727 388583521 2968373 147692536 302127838 87166322 648975490 1074069069 181151217 246243818 58983531 275309205 196861081 4898493199 824348826 320584861 461103365 235435610 242378524 696611270 275497601 160280738 66624558 1056231323 5555147 803976799 69842586 524051341 206170242 127895009 64383296 334640749 81392393 229174829 664959057 45452615 71044785 97143057 1624010973 122867821 98322796 90502407 169477871 239076564 276701452 282325458 740584086 8148631 115719972 954095456 44264547 72137657 83786065 127661183 300725912 121999674 14414843 7673175 124877189 114093672 23080527 406474944 3337089 211779224 288953199 35877438 372755235 339806681 738809770 352296158 203088422 40289547 11810234 63018274 1094385082 22125353 292310668 87535309 19861735 2241219 225886502 710187095 26097174 30292981 265040569 169487574 48274013 19403411 447245923 901611222 141912387 17641223 217055617 120078105 6417755 506510692 705058260 200643247 59581744 357538305 127430192 155670104 335577569 24431893 639354737 156746879 1107548135 247206354 2018428306 82275391 149583386 133107647 225938269 644460272 121672877 16381408 78700769 822579871 13575162 14017461 6493738 118137458 169699838 25227821 54615682 227489572 189741108 887955658 164605428 798793292 294008631 239840700 442808029 261773289 286192864 32115022 341228008 53272090 4784481 3177650054 3503446766 194800854 33294003 32001695 279532571 6169310 128118381 2118217 33135790 63645599 748966795 570190261 218081553 40027463 319473698 220889028 57407075 17560913 55730786 351113734 105230362 7788034 4158595 524977889 89578552 87070393 982914902 205770812 825236205 1038506719 95134738 237275750 2966526 732973803 183017394 69096649 10005240 77095817 104403083 12437393 186144078 136013555 858710236 666928505 36457528 25924984 10089383 155453948 360946689 5918080 8226155 116231522 313506972 21730400 107537059 353110697 160535103 213219166 103577152 697777837 8603861 104876455 8969983 1016591086 630399575 591248943 762898923 703213032 737156891 44942160 406025907 71002665 187471594 296525080 607938150 4158068487 18724066 72061118 174798005 139267790 293349771 202120464 30559506 10356196 546520357 341373410 229524815 904996090 899510264 10335261 30356149 683964249 215275463 58649636 441316740 417265724 261490151 45494849 34549278 36870367 485620096 898954931 3351315507 2965299 171618828 400720212 135686157 173471830 188989291 176669560 143696574 37110460 170233635 1081431752 420624801 5161865920 58906223 75688191 121544427 584307395 790132646 287866354 2373307599 328259218 246988911 271206753 1017911587 2221105 291228745 114469048 69298213 103739549 36658136 1053321744 104385097 298342224 115269310 725479148 1036835006 80643017 81805929 81506715 258565773 257031387 633501339 673658490 500630816 2309348 820354098 15932403 1695096 62600306 1032752047 191165423 34111443 43563617 523366287 1799305973 785248053 132097849 20862779 286070197 89388270 84298216 697163179 699293127 62495922 171980852 620716737 323665160 22644121 31004673 325318199 307419263 321434049 43668598 16999087 217888423 1151812 845313783 42204362 36321799 22177728 1324790805 125249716 293212831 262650510 6511222 113513849 161812892 871973860 633866487 153077099 7655795 168081726 82413061 101109458 432460081 317825057 71098154 108195647 351576255 23654308 214716200 199950260 567034319 8914331 397346821 3248306425 599294924 129394776 27481657 232227726 654276103 81076172 142343562 138109971 41347809 308469457 101153544 199905272 39713941 183940661 2878157878 108838883 971042764 353919529 379577373 1850300 1745697822 70879158 365703981 3363692406 822513860 116910913 132663786 679351957 546789103 448080312 492163982 398732248 139831969 702749761 304157272 58414506 192372530 680358690 653631370 259403091 709406557 63620842 7470529 70863061 45269366 456277018 351786878 31282609 378635017 86667479 1553164 214924686 14502867 166768071 512759960 20184542 741853618 991072305 26648598 46739473 311420202 307178274 793658979 253748231 30344907 250272849 334602474 303273619 311036228 61987290 13081585 5321236749 87709867 285083608 139882425 431529854 217765746 604987066 391372083 388036273 654325207 345225309 21311986 13978179 284111589 118600571 659067014 590477293 13516335 307596583 757981335 284347089 166020672 104254134 40798112 552488975 219244796 804976912 773966878 211197096 28685948 2118881 131054125 86597549 535771750 582890136 87773476 746822264 712087178 806358758 135215942 307388821 583900503 21316156 217293782 279751149 316655185 690203582 182721890 245985189 173227140 407951763 124468340 1023249525 48385953 112522492 263032840 139070036 252933373 305233636 204799186 820890734 79322664 506818106 605676371 323071819 781952378 99997837 52906342 711020528 36314709 128590162 5264599924 1047557117 29921931 228647567 51562257 409830271 61342477 262462810 749320596 537983909 257981005 563753227 92041816 136051775 810731245 655514795 506681590 699142312 217900685 470573684 173190028 640505970 41118889 106836158 82465850 220334345 139937203 136145079 651757472 11060027 1014772266 429862296 4351864060 214489273 5142892 20396651 16337477 200801866 766506243 335899911 576185051 583475823 89029658 199530049 694533849 36271878 17730236 129998398 9031928 34764170 511063399 74507793 696339070 567293105 82838223 471461652 529599326 77854031 124123341 358981401 1985965699 46165480 147925892 480358838 263420239 4993687711 10119998 658344323 52784894 67784193 193113442 4909772 26541306 63671046 156859137 250073921 20048470 817581202 184169201 123410492 2946044001 229348907 124145623 221255447 87733974 78009067 1277165468 82836128 265567871 667743629 1043135965 98820996 10525567 6053991 152264100 354479451 362314601 101381606 7346602 38068375 146576326 107652728 670629337 128642679 730437492 20226401 1114577755 261784928 186888610 3260904183 169479729 350180824 229159083 622174313 749523986 107832270 1058113908 32506791 14847106 193144383 90250237 45528693 104613243 258925769 97066966 770535267 452529909 928977662 194995544 1076632237 530955 2177868 11399077 78432276 304595829 123010382 1676061032 89273798 606908787 22925613 76336601 419246578 22448256 217983099 124937049 25494193 553977215 324202558 753932259 189544955 329011528 373415740 14195799 316396995 238119744 1538733950 114908214 611528390 43864751 687814151 664609124 49694749 93948939 164248584 955532630 69021004 47850304 73395409 770412662 92511556 29198610 97914928 317912276 11637790 706782135 48330682 1357216077 227570467 124879441 424038041 86364225 417335051 401571405 150678928 28018132 281789508 941943131 242565952 161029055 163971473 205241939 10226883 229106529 10666168 69378144 56210528 397158749 12423102 184102612 323614840 39248084 48625083 1093032214 169859846 56883244 267673202 225968409 190072975 2860751063 186984474 2726864 30153987 187207226 359687001 5399384 80646453 48776965 86848700 156246768 8587574 192087425 131262201 192313058 51811633 99461433 281099306 1051412062 39982029 123764233 4710784 456810865 71520614 134189356 88954844 9100323 409092366 3136704 34679706 75910428 330271038 981878928 180002805 202206632 109629136 310301078 720754130 77464579 139460310 52105549 106852485 434998246 249874189 80209898 777845728 18838043 7279571 25309890 69637835 378539328 494546859 155943316 74988243 591208223 483239918 358039069 52220366 290885249 482307058 442424859 37549211 537514987 127475370 685615700 88344585 120861345 131230645 26952291 35251994 22078158 105883622 201772043 209904443 459821426 779120835 260959614 1040338344 20419647 265783014 146430506 730082 165193685 144106253 94705095 18849281 21909477 92241428 909435697 414918642 357381443 870775852 72547694 475831 248003789 223596176 138602874 1712525486 769867330 488282357 605414433 729632208 688451966 283637371 708876244 135735842 222296027 69170684 998316449 13730834 256936265 330156968 159300593 122271425 4560354613 251276383 954512665 47375129 165603301 78189645 315412003 125460810 25502015 166469994 154105338 61155579 161415323 512502549 204254327 537527044 220726220 605107779 5981306 90596035 59628606 49450622 259923081 236746394 13142669 80077464 1324362878 417386796 84083978 3456206 69599652 157195241 22222175 44148647 28187340 45475703 21102117 10888163 104846253 5231590301 161049450 955645404 150181590 8995089 65689150 13144920 237308566 86849980 60774693 243569801 11670106 1457353467 88400948 114304343 545294751 85355607 291021412 358574696 61015676 799032828 225862282 326591461 129565216 222487892 103226571 362220498 773025946 70998863 58222023 32856933 1134748585 1018628230 6134498 5162432434 580999084 42732242 180912858 13299158 229661575 214881628 155808183 471835909 91772131 33156412 250500677 331375977 86144646 57643399 227209339 173845299 583501674 53142256 96235617 10817 71226906 41934594 1124991888 1029370408 295404265 1164924789 35380430 182378628 966002533 45402934 428112198 311122465 260699922 295525744 6822097 127670100 322171527 203358274 524602887 1560334 64620118 890316902 467641447 687865671 253750273 331374252 299084431 368044633 212945095 109043125 59506863 119704276 120274325 415464842 7096053 111405086 350657349 620930763 430060205 2869471387 174393013 70143462 323928121 585935479 245664619 295209162 670947822 222129608 112171650 201309629 589356318 460893499 1115956768 415439781 111504455 49892952 171775357 200232534 226498695 206823496 68952574 10651672 94226759 132183416 203226699 57328046 89053128 81676575 28235707 227407633 422405354 799069000 43402152 299499745 258551715 844334068 314224350 907122423 738497706 42859589 709229240 56847571 26909177 816651621 32702255 25431468 30309825 291386117 83670169 57271212 722814546 863759 568194494 35470722 774423 80516343 285074326 177981867 143745770 109325777 600099771 210166609 1564032 366194889 417950784 512248480 168083802 293492977 150740646 36533390 113573241 707274690 102605093 192884165 3646290504 74242257 856645000 113855446 92878229 75945111 84995293 190411027 863637188 95256976 232274116 116618533 190256061 511242051 102532802 1148601993 69241350 28115603 324971691 2489577359 255843891 28077479 733652095 335590480 93396300 465235970 108780983 784208014 336600229 610942260 35364538 284391264 1769464936 119855820 78952113 764054177 64941507 282434746 544629273 798708994 257850189 1334809 58812208 186416974 35473134 2074110 74486923 202302983 26986910 28903554 69967446 582864138 38901111 190010056 161960059 17290554 189281756 11921800 12140083 150297779 14244182 780341514 354099901 97644395 379548213 77904597 1158897619 305717337 29663773 7755423 594380417 78608299 389517459 146420617 12435924 32386398 268986845 285093486 92309758 7759652 406788602 322065037 357689 110798952 32542794 71061647 60598245 814715253 300845609 52992029 100826102 494810071 280230814 296605135 61376227 93802565 118654930 263128240 829956676 224313917 103750983 594888790 92230191 385760987 5895479 128598917 1284475503 71481281 126355726 199466120 78216558 446544183 300182608 679047572 97446179 101457493 574087084 940465041 270275917 384286678 973591 906625911 89583702 3493048 106772137 50714139 93736686 164886472 555530288 134348251 42106409 40285905 382631748 5810704496 51260518 492317602 46090112 543859947 409888372 38477209 313302347 78865380 39957164 140183852 132933881 801037037 158866717 111462789 30582535 484716186 80185343 67297647 297850275 14227086 514071599 144013214 766151569 93020035 3056658949 14493376 290132658 58476130 6352243 35207779 148381426 354707759 147197649 19367379 475728945 141054159 254088166 346442739 10162674 198058760 91205125 379357207 56572598 110077475 46510789 712995693 105970368 120639217 121458649 20740969 225376713 121361974 215811106 201824784 21771073 131854713 192118722 203916169 844352457 89717302 73482278 28315352 371172 162903706 81895495 580474714 58591755 669964028 17352703 708125399 191445647 133773021 3886945523 3452165470 72631036 405281029 96908134 357536696 75213769 111135282 94747786 122519674 582612119 227301095 391770995 31978677 76519798 115655141 26111691 193669229 44638026 190207180 83133966 5632850 351533891 180548357 160582157 288482907 344672129 312306794 497701614 459471034 302307880 9520821 749528727 1080722179 635880534 254248419 583546909 168385912 810265220 197095038 468743225 365704717 452416378 5602673242 123965759 318330483 222947093 504193143 967799249 45258911 30198302 135810064 73907855 84371673 615966203 101556308 157433706 113601426 173934659 31480678 122945095 61961952 130991575 182307113 2202905194 916332836 524620043 235840412 115132812 137601954 842788611 248031491 148142539 675503064 710566 6640216 16372436 3100081336 239580246 443633104 31111146 348792536 704281331 176779632 342711932 70145458 1045549712 30370420 52694578 682996323 237000643 252054497 387354621 29551898 717573092 118175568 19742823 637586784 154620615 321917951 122827452 135566348 144577180 34055997 1165371727 112129142 50876646 251426624 56286462 6981773 704093604 262244834 300896652 33948602 1045826231 228664487 329752755 409452453 670525170 549330065 70957990 1034400581 4677954 105921701 189632428 768508671 12331586 172525281 210881754 311334909 127267557 622290714 184216068 30253767 81520101 57676935 16387078 39919805 44380322 99682373 130447185 382685481 951478421 555810779 106204042 136620471 414868676 334519980 231971564 79494844 92719203 144612746 287474948 207237575 12469530 527774239 759647830 216552078 5495042341 83399298 192926911 122197108 830259193 20213071 126238624 15884442 951724173 523459892 822488838 68639392 64232179 71102268 44932662 250970433 142268175 234138078 54838889 1199986871 206584389 217000205 115988388 333447169 748033686 10864896 291699839 193702945 381930593 3677825 155370504 121426658 494648873 49085302 49261978 136671094 35877622 165151931 270350665 11886989 63833879 1536235586 40510166 56311421 1959377213 66752051 438374745 193508261 327253674 180353155 1034403854 228231256 523476546 60728896 164476471 175112101 194062647 64858886 219951488 56523713 226590350 43097725 259611851 29218223 1331839862 780102714 22164637 126846562 300253829 9805427 320609219 95053937 993250838 154522433 401020154 22186863 324713881 362430261 125465466 71456234 53511383 105369656 409448540 359398936 938061 663876547 258939573 1343271295 201751071 81240035 476579466 6869357 144619121 924845786 60998519 39921860 228300572 2228057327 183873765 27559146 222879409 71690752 50543676 25836379 133919503 196644923 32596707 885888974 229586609 64589423 80959608 433193451 81364 78483990 116402490 118427711 79785246 175919931 326302895 701142119 300834480 709275673 698224280 85541598 368875044 34508422 1812762798 114654643 301922959 11470784 190710853 883806677 83282808 164549839 1366570438 311376489 203434952 231091884 795798612 792275624 1570544580 343119049 524739344 843898 8399231 45097879 767457784 389300504 104977464 706044390 135239948 300641515 122501281 261834902 3727108 460006755 21366581 111975640 35608415 313341324 331722 45125797 124104954 160931334 679243201 175164409 294565118 61896234 118760295 6774506 122025398 87528634 498981707 8689861 77168732 239897554 22215304 68779374 974500867 49591941 18219806 85478404 5456356 74657519 129440708 25232643 398916486 880933939 931102807 65192641 314672759 239839033 217517391 427371801 336967327 142511497 26680107 332228380 247556768 801505253 331942949 168555884 119543296 1671421505 436500441 2915467 948587759 321250020 165382221 269143186 890084945 220007227 241631091 25374619 1279352560 167421873 703273068 52808108 38746817 130978704 115499792 194620548 56126250 22396533 15002981 58697273 18812316 6492992 149848585 1672784296 163875705 199533143 77669534 59754791 74016098 704488384 675794598 140445064 292478161 301804956 391821161 128085218 27000921 37635810 250286967 260768231 641685740 163342164 43581074 39174833 683898494 1942423016 148373334 694215541 814928329 240594011 597965193 41426591 754167266 924510886 368935982 6828933 1257392521 408684663 308786371 520634774 463903863 198485821 24403160 352353460 692197321 166468573 45819154 54455778 6626921 104324864 199580850 333636369 177476146 14668703 28126868 40131484 91916612 137816206 18615129 134299246 881454929 70609316 63055476 43476740 237342812 1003491522 859879978 3849544 254848761 252043439 333856350 638826132 539424061 635979632 58094916 403309 555162338 11913960 301050150 240271075 38119122 1418733960 753050223 37036904 164357698 262881583 69678229 541169530 162985680 54922190 44042839 448978657 213731264 94282430 1194009506 4664919 73197584 210895526 740559852 96746900 20539901 6179389 711149052 680121919 260439550 978588090 882649961 208769076 177321729 658731358 154032665 160288123 294137058 125002300 62662432 203752817 61070606 178193165 245189150 2475339 95816969 754169955 319752698 80068106 914958689 961994962 318990700 30625733 400835745 325986316 280382702 38686959 54895913 287677163 623669895 810120 6649533 5148626 149318570 28256848 178749606 77154115 257575599 77213671 657631872 170007084 239633626 84313530 82610746 75559603 319844446 158969073 2263709278 132084066 434658150 167406401 75644975 495097353 94240769 11531572 652104978 512308388 887345605 313170083 665919141 206979690 143407280 179829686 8368433 310614304 194997011 138455797 331988746 47585765 28928579 135365257 170907721 49450694 1233352969 141538076 600509447 162661107 159873363 161568931 119991170 526435405 61212353 72584877 248719115 96140649 309664735 1007263240 161547084 135815443 260436652 3854791515 67422947 105454073 724282022 847981558 449356701 1044950212 859410756 792395355 69975055 267431270 4447224023 34794698 4885796 696634496 692500461 243256110 5191415037 4052579249 52555385 334206773 61164864 342402636 6608018 293840576 18105905 326698766 126873763 11850209 118862208 113579723 17686588 111530492 255365935 409188008 89437772 50207873 275867395 1243199 268759173 2481788631 72753524 257724362 28613463 340462727 249449105 76469652 299626715 53480134 119880809 1047554831 225160784 696480425 721099014 773917878 69857748 19885285 7635762 269447939 29922046 360379897 130333695 285342092 314311968 286147560 916888934 44374767 5189842496 685154256 74387917 40026133 251117804 109983277 22761359 529428053 84363573 41867426 59682334 90644575 39754734 220107388 339819476 684244499 368864582 189761038 314584309 269023818 4007514459 23876107 284204599 90588903 224918877 97561930 41399171 127453334 200555840 210658628 3863802 176429651 166294400 367096140 88120147 3566487 115223660 8282850 6442916 776585651 662646277 281760096 432125725 273182550 4516601 104989134 141611719 78230221 125405856 72734911 20162606 27803941 4261690137 322446626 203449821 306624862 75901373 1700808814 130534793 55888447 190308823 87643022 171733010 58007204 1113352315 138211707 457985554 176934639 30451522 286406002 58204361 208422303 175797407 52126618 214941431 752497850 8882306 173528805 124214841 62835538 182918067 64205273 231807944 76838251 348469278 202419570 39946043 689445905 9808705 8155613 150994799 128306 947444009 4408345484 241030669 210676969 686732888 692946009 430102047 349651979 176430849 164804542 285592288 8136988 81731174 20664158 158323970 242744099 12453437 29311487 111766061 230655122 588670652 320488313 430820292 380892493 479138358 270772493 99102945 1205659681 608454215 91946819 307993653 71907209 61283339 269191588 66430038 194150890 289985774 647869112 60185688 295013104 35854424 813812942 37887423 558325920 499587346 35981256 530376839 259117284 43870513 514589292 320358537 1019489769 27213439 52497666 41983054 65880907 53276727 16362097 632963070 37796926 290724136 380355425 29894037 202991578 24135918 249249008 137618175 49671414 19605412 210924933 666641141 1148997110 180663837 291888232 298831740 72683444 110082867 12464140 4867924 67110978 9969800 1021180964 186282902 327917591 14992454 192605382 668607973 662453469 37909574 139622517 91745139 191646627 143971085 256412313 242612706 579283860 229691981 8469833 85370273 871026140 52370284 41218621 28568900 46398609 1533804 37620159 38184816 69201177 84899349 98870634 3338808 37227519 359326749 89871029 113233370 4020288 211981760 271528432 194753226 604328991 303946527 150445747 145153052 91672348 14532452 850927557 770591028 147492840 185599088 120146360 114355929 1211529408 423499066 11775427 114960846 143710740 175098394 85572233 297198227 721295524 497095372 260887586 1774372077 343415517 1803822449 115011637 33410561 152591795 259417811 74006515 100866620 742376116 188768022 120957144 375845961 381026258 25112403 70836749 326876994 72405556 226729505 106860247 764995478 148819178 29712654 9862706 21841264 290812439 33798479 737321604 853416722 165321826 973280469 236012809 10219108 245616019 233809521 916048252 31066934 531888058 34394725 35346275 35715041 29888031 166442341 286460823 594032996 1955224106 535688087 11423954 421453591 71848877 9195402 76602706 32359163 230486479 3220976644 112320814 259113170 88388259 117910216 208461906 4136359 87953903 275137771 69119576 39846051 4893028 479785302 1002113003 659238756 90232947 306850880 42716446 113535733 870171793 61316966 1549310132 470053669 638290713 9986068 28080659 67417919 99936489 40881977 89725106 973767293 120414543 33187276 1540560 167842806 51674949 8974573 742366208 33693752 23584551 1098245639 263318247 23174054 239329691 68874432 196747576 344520768 99646682 414774716 372126937 132143673 161907119 94670382 838059067 30450852 176598455 260592345 19549530 9879824 725893 354507761 111763632 19039617 236312512 28723146 141706965 190750205 1067201 425853502 48987883 161436088 295652198 710918552 2675029 2070574 672646285 264782155 574403018 5184598 349565274 3253323532 207694988 1079355460 738490999 80747292 750827440 355081784 69732508 409854602 740563789 341759455 783030454 180235143 88013863 3687101 294228034 79377803 2564264 303864576 68390216 220170551 240627399 728433247 209256490 23812164 687772357 242757419 10289001 70596070 378990634 104867833 734162431 23134514 163724924 246942053 121089612 181827293 556754315 24992393 70338972 541718161 112254863 724856145 108212392 13161402 748190323 37054768 14169378 74166324 33622420 43379887 1001358239 245183770 7616090 408248598 1062562550 20016233 235233729 20757818 179819620 136074177 33599643 580408085 623858247 347925066 59770815 858373367 74235579 127853415 72263152 61752855 603968177 32586807 6041443 1628844110 267697203 4570629978 298729133 894759204 174974104 87282416 667538835 114383953 1778020698 16803315 595646203 682678536 189689504 707286724 88614150 43565528 701179540 183970517 257851033 310796338 725484682 33602250 341323076 219266803 235260571 41078389 1303798224 24033060 66003618 108099856 298359939 337203393 296272419 225940289 23875456 260242526 320270412 291360774 20013730 6580056 465259796 636658845 132215900 39099986 169827473 179838137 150479043 254582925 14036739 72163345 558187818 14604642 45732425 115102803 251488391 10364926 146079756 41769510 654382864 18277074 491337789 80030311 232612052 37687854 742160389 32860446 373309379 9885161 49832264 320228794 865552482 304637266 408163868 59919206 245410634 5290339 117111196 12171939 40883388 55372399 60604086 13400935 25909105 266732209 64433929 69869522 335151827 6274820 480641838 110736884 8735532 278201911 755985803 172580753 243417242 125304407 40009831 267782124 1082603051 634491803 348503 549160855 6565392 341599049 73710888 149722050 644652513 295328745 236088839 313923384 344101066 344618320 748279523 78002641 125801704 59856254 39771099 798756412 97892558 160906345 239583645 91781110 442649240 265779517 32856513 11834149 316395973 266822947 85327675 479422522 393336793 89773163 180000609 1071058449 27849875 225172761 444860279 176808773 31161307 531775211 209566636 207606122 1424330 244122694 162565286 188153474 16794514 409491137 84472558 445368233 12171210 42846545 677033849 434502806 771436035 404906998 665719 1108679105 337488816 310109553 64225559 450065075 639318285 96386874 9993066 228130291 1034086148 290439701 287023718 296024668 860542646 174420994 473795978 539246466 49417573 127195042 143867508 227844898 707998109 157497518 278569276 2116383980 13428601 480348909 60511501 49998603 330172195 45400582 55128105 58687065 39199265 258981110 1280976798 496454690 359395344 15366056 614258129 13384411 81374198 10207546 233187953 122142841 184701589 155062219 48041385 284657858 5835563 684402883 997479949 81662270 29245007 17483913 29728432 207564875 3679883793 108327682 14822175 4289263 84973648 2127556615 49905965 76404464 543735197 295749391 662681864 776928923 21873925 40958302 5710194 594790789 52568108 192242050 190776123 10487176 105152672 177364955 108935036 501913321 39547166 3134645963 270153908 252400982 242267466 184070844 585421 782904966 264179038 767532447 209012190 449542106 72656372 79356966 177559344 376865032 22508927 363556563 2673354843 12656082 209286888 160209908 94608940 95208879 509968523 66214493 161586561 357707957 268496274 700071928 107919921 5180228916 13031777 122310281 236337077 158816822 246625484 138832316 1606260176 401875808 383449233 116312937 35102519 146481401 355641744 80818841 824152194 3889490 283171657 69498998 400005793 33256146 210385005 90018570 853386407 92792537 858366242 191849374 534065803 2403019810 261755825 36976278 544677344 42094764 73014364 61187395 45074094 78526127 857561743 25560415 317383656 924787473 11631580 154673756 272916923 424536774 135362442 65374766 35027413 113430267 336823 107832540 661421569 567923946 798702974 93027118 199142981 87626239 4508430 10296051 155056329 40988962 725545185 383317860 264179397 289212776 99478535 292699462 33866263 129875723 119859921 275250020 26526343 401497373 63041764 168425889 5484746117 263311622 140368334 3996883 199466883 1674109 143504350 44309331 16932874 838075 156927884 297869918 102685783 114716404 69176187 36054769 196935920 899589135 50075960 302037688 104278349 867137953 31863890 892145628 57663754 93168936 1618955496 190224 125457207 217917726 50468344 859220851 90370853 360933914 27573007 4434948846 309541408 601950610 319990581 113059751 99888608 632468455 3676939139 173796874 162586617 145119553 63514140 710072831 251395651 23922383 449254862 92023363 110542964 609184939 21357620 747634531 231774575 74708403 160291351 298520374 121518074 152320675 71160911 47592384 165045796 790793585 252488834 202439754 289729098 745106631 699560890 551855648 156320219 227844446 24689796 134521729 302645037 5712397523 127107101 1075046781 26530618 262413605 134822176 185753336 92674481 86494794 72860811 372255417 113467676 50714931 2153967803 61944162 279439442 42420180 126013639 73750161 873824493 67887880 62647410 134011583 450319249 78015357 228860049 391493457 178484021 489339247 680869776 587153154 88624190 2180386 252446488 266074025 670646702 77294223 440840956 678816153 405307120 162994120 702295924 105505432 901360128 267971410 16860944 101814401 220458686 752107149 635272144 609767863 35311915 926420676 5611342 36922643 242789284 766523432 916926720 18409504 12950100 103906053 319172170 26521242 35990835 91855693 447185647 268537318 378707743 1034008562 343216419 371297587 49885501 13705510 891026085 31167569 167439359 179698569 607984046 997643486 74854289 104356018 328202270 8582144 264795531 273402594 37657774 167526508 392326294 141935946 3675430 657220313 320464639 53488128 107704164 105443878 354873496 79391596 48212473 223545452 248514926 30773885 2817649 156939372 2306673830 340386760 11384201 40968658 775105141 414964259 40293499 46990330 14110716 16854220 41201971 699147398 302563620 307401647 382650546 243144624 713638835 86480460 1102231967 197696568 410360257 838977699 137329999 275134496 495679600 182719157 81289688 139212724 181219015 692833604 744254546 26428772 135770733 171275754 84999667 5433278913 158479794 478417909 264491997 17166633 334495196 68899713 201925102 351440562 131314902 188256030 61025553 661608705 318289049 188851161 102607634 189846754 303285207 72832485 31181880 97246023 147598629 193399574 249950540 484104036 1029023111 159936993 724779536 891063576 95736085 379734258 20506610 13080698 645747652 60584771 226633089 4545077 146861570 200798194 235277815 289776038 290646049 328975605 32706766 28668067 162264985 391812487 9169433 923969781 91896022 93166004 5598099 345641172 21477517 11195525 29666216 193462704 1427927447 32250816 849038570 1375353485 158182996 255173033 32770242 1049468599 575586209 50741587 554423078 776401428 726474639 179583826 284321482 282205566 157376710 132231115 147842963 86040511 611258455 863001124 1097939892 401293371 575658776 46632383 65825913 213956442 36819017 160253713 17483321 110863536 123370392 104228950 200339614 694908876 584815259 387218680 27701389 8568771 705869125 111627535 19684150 541101426 163482602 697094670 121203059 110820314 407840510 97184325 127867642 20912814 139765864 488856795 746819317 174267141 720600418 119011891 339738299 943040953 126667973 163687286 179159689 105714096 3372002 47427682 27566038 333443408 4989034 49279452 474127210 594068987 193638811 701161828 277786325 15437834 644383469 941233234 861556136 732656127 309377942 515432179 230451098 303352900 331252752 474393410 403419287 375729227 318996465 60245094 16980129 198775883 2524397 81999089 675078396 304292615 711591103 18135394 862333876 15815753 403584893 55942918 26711495 18063795 144355598 125806935 290495940 5278494269 192093812 65267505 330552393 7767216 39001715 120989718 5329882 232879677 221371437 928328775 161481805 196084090 83994214 2535494 683150926 274486424 422647674 17540195 90494378 243023949 1299097 132959619 74926206 248229704 259001213 720564199 1607793148 261620496 328289689 840320954 540807311 296531293 8678163 739453174 74470901 152738099 15388742 90021699 33008312 41772716 291005351 32752375 11956824 4875728 67178565 130494197 127702017 48961253 54920637 181533123 32978997 34292005 49636448 640895191 122207294 107305395 230193841 246294911 139069939 48340876 130246189 169066857 178737986 250859807 98998289 119161619 759151659 252568176 18675817 186957185 325044922 196719879 101076430 38263637 10711027 416702854 129795765 735003393 131392494 138653876 86423973 3782500381 114984171 14549535 33707083 336837363 606574174 6080722 91919052 89074599 165998646 210428735 70426738 67203806 41508391 1021782046 54615786 150975684 204412731 110036242 304448813 67552919 651562487 954068228 192721459 22072485 176834342 327019224 162377363 31216680 295489181 150538644 199492403 103597364 35696167 242058238 117376706 31540793 10971163 54328127 279370784 145458288 153492183 4466906 556064727 248886862 281485810 20672842 499957 746552015 259341950 126789843 5263665 177202937 93325317 388585335 114233235 16058622 153848206 230097822 51392412 80175811 46341367 83653670 409270446 71820291 81431245 12739069 1354492707 229989059 365190138 2158300 142319488 218557760 139671845 382684569 203102652 608168883 553262764 263883648 207955236 23568550 85422166 206964932 62418866 36313114 20787690 49136625 370459552 41866014 34790100 138337774 391475233 872944603 593135822 41885793 113557214 416468979 6064590 636805279 143228174 892688181 108242720 62654314 18644892 529543317 168923454 148338951 411505269 74079370 8550587 302292053 83591192 256960996 23048401 707404110 60645220 59728498 770461859 99958440 82279368 220149348 19005347 99413338 19423926 23704813 653898144 691898926 331984437 9064348 399299121 19127933 551699038 165895142 69442201 191711787 90094587 43583983 192805017 84569843 947255287 44837069 111135096 68419693 66526208 356464801 741150740 1339862 305295297 31002238 89797942 372323853 118911249 45665792 16884592 42587940 497499194 292281564 49991346 627908767 346118329 1004582297 555110669 157603471 84771425 818941604 54679206 89482501 60134211 1068632050 246663672 11133988 229867230 115862272 222448654 39477475 82300593 655039940 41775870 105080750 225393620 410086902 961299993 49437770 768037781 182878141 356347605 25725562 237558377 52499126 434861891 145356559 302754282 22208780 68518993 17592577 41296495 306740319 719993836 32155866 22238720 174919191 41110286 542220725 46459314 480823581 169622509 107761474 662877788 539589985 163476004 616398109 298236025 887929898 62746079 119172312 501851042 119306766 1819751 666647743 40157745 10008454 748075577 2553943383 127434059 911507437 964172721 215869227 539071693 1267151100 808090811 36314318 95518913 348101406 156718498 224724857 18790330 348923277 287875351 55823471 80434337 222817561 171894839 197171072 1002272397 205372594 349648196 68722658 739409276 71196503 207652379 397231834 63619256 196033947 376029952 60438373 47108999 1066624677 179878454 2784284 339051713 94516146 61734498 103185513 101533780 212173294 4697952 290714674 1108787494 59466503 46024154 5926367 622195336 235896824 108975986 336368950 403423674 700800035 36378738 314771808 365921265 668708710 156293524 70643357 42145806 73877881 49793367 117735138 277106313 228538481 117290524 771910959 242281880 5266986 962449900 743681413 219858290 642394818 338948198 22394095 275929661 242154569 314772345 784110312 160651918 443416579 392846950 206165477 245794267 143445975 131041893 192933466 83900243 121065323 179398826 18381668 1200575530 384646830 10343979 140504627 61329462 106213358 83746701 44184549 184085942 356527976 380606817 5592619 386094308 117414429 222907137 46303213 405333950 1052111024 162172524 463916847 64657157 737830679 4987010 349278465 10509794 36711533 314753073 498243077 122306028 54182690 110480571 66176290 472696554 787467388 808776601 73728283 354384781 886448125 256559726 5819680667 145488006 82514065 174733822 284281965 74806708 283568205 424430697 618917243 449129134 753904032 513362321 331662648 334787990 373672348 727131404 31413097 197152782 259549821 77042408 26758432 67855540 218593317 486130190 314699654 252995645 102833520 30841298 41507169 99368504 99625762 531844339 830998487 1237733594 122883553 1010887434 545527641 266028118 172122902 143611670 320963574 310363536 274046636 197931528 882668116 314698451 138988703 57444821 4702629 174347736 183779707 96201112 257191107 189117645 576336998 1409524757 714781532 821342821 375527765 780385033 67027257 101316210 281057199 413778555 4766250 80229878 35625056 144850421 2842116044 51647162 160724793 26272644 7800586 46266141 159411028 31846262 305251520 280990406 736156484 120938369 158576263 139115026 353226822 75033417 353425882 179281777 244230407 371298871 220242046 629745756 206310505 139369077 85056456 194947680 17948276 91612284 936604125 34393233 142442546 832167888 799120332 327777297 90573348 268847175 184655374 699120240 487148066 28885370 144169436 2234858 509038845 4174068 77228168 2850587999 78376251 293276512 66174930 98793160 644853316 870496492 894410913 171583332 4734582 206932610 43026550 259005131 138679356 43667668 146654011 127774199 208842768 212556357 174721848 4006703 6925265 824843218 202113652 258054960 340829896 483292394 53219347 171130979 14237055 203591528 226128629 134067843 294732868 35587712 341242684 319050486 678004157 391346655 122168650 22878257 130200324 257092553 170939854 7082901 299811846 252652630 698099279 1150928644 57209814 83617117 262151937 175476840 188299329 214141083 38229209 1011990946 163715063 751219850 158374816 531763768 113362514 272222510 74813838 648883421 298207830 261575031 98036652 231412074 78572741 122944352 745942 36422544 59139748 232608863 1056993411 175750185 77050480 47273056 214148416 330514736 191113342 496222556 242240729 2753381 701246193 103483712 93744102 116022452 348701841 111342332 285719630 674611348 379529129 59822828 365031734 4806728 73772589 990079536 83559305 348383379 200357892 50544301 223043841 2112615 997435563 4211717007 272833124 102301162 122352130 47722689 3517002 590664456 81372724 244317782 231701277 120019871 22355797 165768809 676523521 291668947 268252918 138581492 34868714 64037804 405481660 226711036 351237769 748967586 395634437 461407826 96243159 788062 925004 67368440 151206712 207694309 23407002 292703676 238699297 21682968 1051347265 93996979 25727308 114717090 473768783 930745020 108989641 246002453 219519174 813093018 3085379 850732419 170406754 257360065 91353939 84475744 169837524 162623217 646741434 79178130 333230520 587208827 18299244 163933262 91180860 150590462 306671482 127561142 264486403 1214613 51989763 299245327 846432582 819451645 79676740 682593433 139863336 159276155 970535871 536235100 106210617 274848629 883346973 46009871 260586950 4192589 57747800 176249961 561671948 307026798 162324113 492745624 132613696 134103686 1291529293 147546711 24310256 48762143 202509386 56113698 26235180 95675601 208503219 134546598 167536148 497777452 59064933 839773855 259610057 395374074 596881842 174472907 20687006 43379426 52833482 121046840 395738741 586969285 924944416 131744835 114910725 144852897 8744099 866897563 319075492 475019349 462868518 248698646 688240438 433708559 21677802 754182977 503795307 1062508513 788942238 261570612 9201064 668954147 397277923 33825791 65851822 351766202 117232777 111568226 99776456 750914182 248944939 83690563 3640701 230769574 62950581 268392547 432120006 132719668 61884380 100006603 98094962 395179294 1035839681 277030599 103649 9541277 56258082 480636581 107360289 10956175 243640673 174019693 358877201 465695504 173980096 45286769 104692977 93421951 818025119 1056118802 54640375 221031162 247284690 13084737 90256973 604984632 85583023 4442264752 4258340 394429367 319028059 314353984 329754602 117972700 222543597 138881193 285390174 794503453 649405904 41021221 362407171 4885476 200334931 44430382 421465116 264454638 753966970 261329709 16416832 554047564 651124993 1298546026 167358497 845968011 54907662 126754375 123438628 14884715 235468535 43142471 309798365 400462113 308526703 8082803 137663982 205376834 185661098 677487042 299200970 15601068 623101294 62850532 157474145 1107352886 45901250 737711772 81240224 1509109848 214611142 117469318 70434174 519096995 994597290 607503631 9758254 96465404 225670705 45100730 218105986 38126460 40999145 763540599 40075047 438130812 108085923 801423291 23879745 66184747 33970067 214065669 157629181 4731815159 29813520 714651745 260686143 61638363 972991896 219520158 249808461 380046728 113758585 169854254 545963652 15264970 964734423 255378550 404365413 10296987 677625151 497438198 40279859 26125529 347686377 180429489 253868621 355378127 17747483 215729253 58622099 28854148 36443477 44435836 95132568 37495964 246506432 160964640 236758980 978262083 338152697 71760369 49011605 58735705 17236877 454031050 980613012 98887620 881438607 378358716 95926790 59644399 73131817 122060260 3418490 356461383 105833199 633236269 419562062 247091896 131799265 104014366 54448542 137811852 123188845 28198366 237898117 745087966 51339741 676983511 56296348 47274092 19855566 86491869 109894418 44199515 78525865 49314175 402846117 65725786 31278641 266610791 151400138 149700592 55763033 884096179 145814336 663409425 931762638 67813794 306708740 745052841 12584914 239296196 64700439 90190780 284776854 17812501 58990110 495456744 93974933 18341338 85852567 304284861 136676957 66248319 1012621431 18775678 52216376 220763073 154984612 7732690 689948779 211582912 29119504 471961836 75017408 311219809 181659933 431656344 429310383 795097142 88109520 59753955 790678264 80685466 410893933 141682779 1002943153 709984396 988567337 60934399 653595955 84665380 128791663 127672782 372379680 415588339 107898000 424996106 290540332 777674750 25378328 25752284 73463697 97895629 41786779 149131011 1340332231 302200667 536213833 280929685 143619574 7043247 426508888 676014033 4199211598 152329794 36060705 256735238 170414914 81972302 449510835 717906720 38975723 147664964 317272184 494294361 248461948 5067143 57129397 432521551 1159329 106857745 364145015 206026563 140843604 12173872 7473913 177191433 4623870 111561888 26526623 21969686 830167920 196162171 93966493 345450537 616719957 186700944 250217675 152217848 248802225 1989340968 78688235 32110253 166661447 24865979 256624471 24464884 323422497 162310171 413775070 41481133 138340731 294807055 322847686 263916329 298245862 130923430 157129555 3773976153 263494149 131986805 21269332 230047467 794426400 18241060 78350346 18580598 264484234 692792137 33818010 298064472 90892950 967782171 48598876 913933347 45228456 169598710 141445013 272031243 133375953 266396547 35363478 122492612 57374423 1493976338 456057920 1039199817 1815674 2264446148 209524903 1070482971 165843710 100622781 148109848 16865665 323120267 29544971 30725717 205998501 395633894 4033775 325335941 303931872 108443012 188942886 296831389 35356456 18869266 264844495 838372582 21527117 222259982 12203927 101549900 350304573 48227879 134777663 65607489 289296039 93430624 809476126 382206672 390286771 67391856 7514283 488593642 209443412 715804784 31676405 43401091 35120480 9040568 119158150 203410217 37274506 1512174 688009877 145374988 155027338 703698402 734797607 343631379 29903143 138062786 272378707 66875787 1013522643 690253999 352763709 378123160 363744546 443200857 1629957919 750235053 403292518 77325823 917086429 382241678 295241038 13813113 62438033 327925073 202157613 896110749 52941636 126914204 514854554 62367310 195571986 27239203 772766771 219924119 706372142 230173668 858243544 19797672 995054487 34980516 169565597 28433629 25752627 104954624 4316370393 409817406 60818399 881218736 189891922 74917503 718010011 379301367 401675007 26941208 111448727 768082449 184542425 185271492 5299250458 29449631 421110451 142416112 319593463 5318669208 473174548 327562034 497899403 247123225 736652294 89694507 60125858 36910115 651781876 48415814 575937966 268247840 802139072 578380739 304242252 3115552 4691903389 248251370 697208670 243179210 792493735 450007584 5023315 76129918 17328638 259422364 157564951 81593852 41491473 94340960 51100938 73024016 210215627 382182546 394016635 32152481 250001477 46643537 234507981 347768310 107169064 246064114 49706461 237637965 94133711 235594380 84645752 219455665 686975500 362949719 51848502 261999095 260137559 421139443 592900830 7569391 8075643 559722168 458734960 165996914 279788923 177865380 4917496 271398329 170802435 255588832 952698627 156077703 93443335 451864608 323087419 137133561 496775005 604229123 195006148 48439509 153057408 49926167 731396388 225885998 62237583 336358321 252487539 13818332 975429782 77889542 2143094998 37364017 150722247 646064323 138484101 274172704 46224664 27957452 211954029 84954637 32724664 87337316 238336612 617572222 768984283 197640448 59891099 285625985 118854938 147476969 523629246 221054082 136373439 14250956 252305475 222860293 26515330 112721430 466096466 283116629 138854766 82524063 330854023 135082304 335548650 298049802 1035221763 604629088 759667500 125088057 27937853 1966400737 2781010 147083509 249759243 223909185 258215282 283836393 149239868 132360793 331368645 880880179 1279415770 12848218 160614245 1010325362 831643144 708396100 49485641 6387173144 142246690 698745020 279865234 260903043 393573189 252693006 770875986 193954851 236763657 287508 152763757 255082040 120977666 1710236 1957551394 111536104 224462286 48930158 69756754 149139497 136487867 38114758 370392860 8765191 548402287 56591542 194659155 77946541 67283261 272160738 35027583 130499683 88021510 325661096 121660437 1011907114 553443095 108939429 32847804 2861953386 21338054 76717312 205470503 13358205 756150825 97793333 149720727 150967556 268617808 455715821 262498175 169832278 22397320 15572610 49210492 19236910 66654837 98105007 252713504 2483456 60623434 8328899 973399503 112948783 310774419 1223022070 72851631 778127530 227653079 128192363 117789078 67872704 176596792 1007649210 72976546 294027494 789639909 41150653 572097663 713972462 128499741 16562539 193257288 93521980 14657870 236245423 825393535 189242802 98202105 302479201 91092997 175337096 30356343 390382325 198450172 831237791 641431359 243034592 100636912 111160228 899353795 153834919 214117326 30431551 502802852 1017563929 101826744 287662188 175293209 204902983 76130759 114283037 3739198 189177355 828835277 20577961 156620063 173604537 166847458 266819471 162476467 115569384 3568745 225044125 173256364 53431577 778118960 1232682886 38284987 189889680 149398662 94866283 40300785 14425119 5697498444 434957446 41144 409184044 48536993 404682004 16743817 433698158 1012734643 230384780 200488491 330442443 221136395 158154679 59944269 34155765 682009493 185235 209027408 52984202 174428083 137559977 681048992 791883317 924795303 791703426 1048984666 102729596 30242708 647685399 6346842966 821312989 4255285247 624007030 42774584 699512808 634568658 579844245 23692829 41876207 322338378 85801956 343694794 695008076 596482593 206744690 4335002 55730708 113182074 695183459 694192657 304691386 155028371 48924621 105819368 652140164 71205977 405120904 667380607 107561906 183021614 1975047317 55882932 127662973 26520060 58973097 131154936 11261649 47784440 532192826 200795918 60757768 9331187 2917728598 271767386 66074571 44689487 777997719 406561104 233248634 803463029 40158777 45365895 19246151 296268780 135057885 77943312 619871259 533923628 220214854 24214354 94830263 214839515 72231082 627497924 187293897 148362507 666158711 40808988 217282334 366601890 1092798 39830960 55217433 54664102 12329666 354342771 75762273 60370712 252985274 5290855 669891570 1062629 14619834 139933558 269667254 280768966 890530 416045543 55412749 241837936 301317593 99262501 74934960 660723512 2357631745 22411398 170074673 2619933 135128427 2674292 4176174 664169444 508273694 443682823 17993123 239691358 672912574 496438719 58095009 84011411 144222605 261040220 747860986 158743152 247546264 106509654 50581876 257022519 407997698 161373124 243461671 40403454 3521072 1192191968 100178504 117101022 47914330 4691050708 257049739 202634742 985421184 711432411 151755255 30434239 187177461 169439318 79643082 929980672 548340948 150224457 409620416 38128565 1060195461 25196953 564600142 140893223 220417052 127932476 221019870 349675130 138588654 193153008 758822006 19333685 108519904 1119764 270053845 167912599 661766242 71824962 316456437 217327370 353680580 55164811 168456465 38251797 851019335 17172334 154188489 16341029 814473512 1037858411 1236826 311159486 1037220463 906883748 740673709 303416667 209969740 200407417 400671611 365397537 214423104 176846452 364004117 263929818 58256058 24090889 649438887 42380527 7472909 613970092 207882436 258201359 707623444 6456565 242040756 851778969 19849616 177041119 17394127 91667047 856752292 289477287 90472761 26575327 29324379 205059546 155084289 706681509 1324662808 112775988 76720797 25581022 37715079 44699963 282682455 4974288 2272783 47419392 691548022 96358503 630645286 741128699 3286865 899617669 271019560 46061586 315263788 1037559 379571757 56475974 2693972002 625421309 3718352 768074744 129433984 117885677 31403932 171468738 3591904 629459478 64438131 6446006 193466262 723190567 656303 44141858 245133629 80877063 668881152 60209757 774181613 295176058 315438672 68408489 16549599 689738158 244658889 714249391 46385009 604848210 78595665 1054476472 166050366 380562373 5537925716 63557013 833716765 243392646 1033050036 78747846 3557084 714884363 302362076 1015242303 14927479 92719165 95755131 406411799 626732522 845271539 358614310 489202431 227640132 109458875 71171307 138646221 529158305 12683290 482645325 191909715 129974879 144449616 124378742 24865183 137941427 106370109 1177816722 223687510 16620801 102051646 214312660 544829372 182120463 246019429 8776857 656928736 106109966 358911 213695382 20850397 947718981 336436298 90865983 379139386 399129408 2879825 75394978 279378659 232579401 228573458 198285645 661744022 101903040 329304846 670633981 983947502 35714507 43647070 971312147 225892705 300645918 42129609 379984217 115435823 310019296 29767926 4982006 2128090 89437686 68485835 63858490 268848784 97102614 189342218 8966607 66630016 832255086 37499049 531930171 168507289 161112728 116133983 30649235 280790072 304342823 199118121 353174548 276534146 847038053 9346088 64875339 4646158 73867987 179238844 63338473 143796985 2790428928 76135266 30518537 75758534 177862836 197284045 299949822 731711286 744786412 201236845 206311765 85411954 932605778 440737818 854865108 196890670 710789133 100174289 72917655 199906256 691591241 195378237 18721946 4090718 60951435 292768487 15914303 516365875 162671027 20706505 666627590 86421148 737863814 248293898 725593682 424245211 171746908 69648419 125815932 860789589 804906559 661854359 350615667 5108096 317174436 152680398 241323827 25938237 665287943 4391772626 359660033 217971608 682764097 296229705 251484176 208749530 153189324 272083585 257443763 240645591 155160982 22773512 646931129 4658209225 114192159 330829760 121553109 73988065 59136810 333536127 158075430 524626107 22379901 681505 10658296 591618136 116804216 212548408 143017717 503228574 224503255 400585388 158991941 64411664 229838922 2835019 397697857 141377320 137319404 417951730 1028719820 22350946 762798676 335736955 367103716 956497508 90285998 526180296 579322934 268196860 87679965 4987650 737100176 794219746 836305695 18877774 147150075 205042453 237740975 247680755 71586482 21209973 171700647 60097059 23814060 59182016 24921159 14347343 326293852 54484345 222009803 96564171 351464392 715305355 534397769 69608607 147896506 139214526 57543969 41469324 220009952 31415176 706250309 377843302 1048470743 579402769 192847752 15920745 195253449 51209139 111991827 249132877 30452186 216727697 175400354 262423825 317196590 86247467 164554088 22057484 78853224 85068857 221553273 146857131 494131059 115722555 211279944 126931803 117998401 36183479 195880827 82707099 229026805 309513460 778417583 536949301 102223189 66326692 617419629 164892580 88023871 266715351 251060451 55995154 261351456 241953691 18350109 33784114 15476251 178467884 105630063 27093005 108096473 130712719 145988066 767903961 292077592 75580859 554985423 387723344 44407690 174455775 651301366 297180713 70169638 168242477 89996282 28991179 114760589 286968975 890756208 276917875 230110276 873328188 215474779 201387667 102348770 158175116 115420638 28472983 730841166 228140062 31293673 133968917 998207519 1056003450 25436130 90348938 75530746 560599720 397207674 3263372 171574298 525124452 496068860 154444085 127150783 15867568 256786489 21822742 768935366 28414955 240958763 138050980 947177781 10465654 150235663 128911292 140955815 49912772 2151328 285454512 635007810 17930398 73328313 136257576 13257853 106946676 773516493 90944383 69616786 63536783 79020481 43556260 718683448 625029560 67910691 71334012 90392131 146771463 176874963 8922852 230372508 442084417 43299832 30666787 979380997 69271650 297724674 105661344 569668823 383389589 627275518 784456398 507705729 256938112 65092619 2890684608 236288374 70733384 237133193 38539498 8933547 134155142 405583106 630976470 230354078 73252869 705717031 91270152 444396269 128271699 84726008 102509958 319661753 146841020 11661401 227578266 34253584 929119151 49757698 54489246 323566200 540132954 258416998 749247290 149693137 334056433 26323976 39590382 690589149 2412447034 134630813 290717965 1812482059 945522937 1124795942 896900401 920491295 25773220 975181165 209201046 334182830 93800153 392259606 217171448 32302828 533532300 179081181 12358164 221749373 782027693 172681399 192750242 296174990 148910672 5273940 70239093 187177121 13384134 336192680 210340926 152105083 111524659 222837235 2386672295 149544923 19576894 280465092 84405740 621537502 564817772 233350249 112259583 9465728 101941546 204239054 338621808 174483260 1708045785 186478767 104786692 3414257904 70189648 645437412 89925348 304658229 271023286 84636167 18173916 123798814 89946021 66214969 264331913 356728325 277537632 15611170 144815124 84904586 5811427467 284343797 170616314 37197867 207475951 57696561 59942321 142511816 120377739 815664143 167444863 62051508 133588880 98820195 530940659 41776560 344818781 99041062 161048855 19948822 442548396 395922529 86254044 61388266 251059930 175272847 629084592 60788048 227768603 110322509 10337530 286631026 49568544 90969527 61947513 390274397 329516122 66936714 33587651 830357543 187741927 20704180 772499673 1151116687 21324608 96052103 118216133 704348477 421541645 855177562 351157275 569686321 101136805 268858715 60043654 69262865 203626043 116755804 187989371 106525341 5228354 960167587 268415887 143813822 158349832 368702396 206162610 247005039 235643154 26522243 29058358 101230047 701962293 216224483 243950944 238893164 266183356 215117466 176914657 302799226 76930536 241747654 45407130 405039763 173912495 508780227 615595169 212906016 25163456 37809209 64829490 476442805 282034746 238576395 1453778981 88634481 110105394 390410874 59407872 51113110 1091619519 9085675 641453082 888252592 89189867 644172378 138917984 695982384 4032292947 75989344 502653584 511178028 231234061 93858241 216633992 103084889 781471003 63839290 785196119 82089764 454285120 926796150 22788273 461378737 6466873 249391527 20646368 2675673408 204724136 873923514 14669581 215829635 143266995 357131077 206312849 71547230 106926673 173625324 166033577 179241160 944594457 172586873 194357920 151813528 502185875 830143404 142589310 1181265138 375320918 47993679 37664591 564171653 82344819 368963506 138005953 576591989 585821000 8260491 1140207951 152996641 783402278 22120786 50877031 155077520 15814171 76044693 23028924 151064336 319211757 62105021 151084809 480598918 313603872 82135192 211229489 143729597 350761958 128302775 10996352 53505719 330672621 755842609 35626712 698478755 6814549 514118982 339550512 135202539 52939559 623860763 163173540 117140744 112667837 205221476 94723236 105686442 19011275 325343292 100740845 23496420 38415349 67081749 463142271 332102666 845333189 874566666 109841314 285859887 669236941 83042086 353435287 139172304 21292105 842548534 45539557 169032999 23154264 232375198 92712031 634497017 120708861 143292493 7577641 1898628501 540932787 349724707 32263948 822146501 55159453 133092273 14033029 95653348 649298095 561941546 390438873 810895915 965692692 749211899 56056684 922782174 184695363 100680888 92570313 143458037 36636018 114436099 720133754 60416770 195870345 284061645 76026970 846761266 7643507 4483661 139301954 588543811 721617780 427113300 246461951 145071572 97113918 101922932 52037071 373138573 392992468 402542133 296721525 114090768 763043601 217917191 499999756 1016691727 106622178 40737135 111114428 97045636 124547841 233117510 15304063 61694412 70568974 145023947 276085935 184521590 138662598 813666651 321652271 38115228 94551873 291300568 757567588 135143638 756470585 230541610 223459433 694168394 645527662 778745134 733888006 327431682 554248920 149219925 120673260 686757893 82385063 48163966 241346213 62178127 203324081 145256045 849670253 664847192 954859261 201209807 700865629 519169293 2874032 246610559 114764398 230205566 199978383 292822350 300334401 122117384 53768954 566217958 408918091 223322882 727404289 209772999 273692896 212032611 269234674 98597326 29259073 721467998 77266798 62680213 294727408 31913267 248788484 79847471 558667584 10844630 383452683 77049678 102476003 165686491 434342353 243640571 175851389 249394286 15529087 397259401 507005123 202846652 200332075 125808695 179632461 775655803 290950150 92327444 262819632 32557591 35002074 549148303 66246925 461281578 146331738 22942437 218262271 2082291 73205785 169872146 183110060 3317664 143523831 837714542 228245802 44547681 289620507 462622327 210517849 5469026 208875877 146336888 435516855 163309503 110805705 322819328 93020504 99828897 196019948 108946246 12910722 154060544 67812327 10792060 494477788 12581576 681192726 561667891 377798115 69394634 55576915 302346398 81802617 94203832 191506264 824466547 40721047 98472709 235694797 641313890 83197237 550505498 93406087 55777081 83026579 40454279 18810277 16222500 843102247 53508880 202378742 466316298 247190729 126938696 164595413 386177728 276693569 119720271 513767672 293899242 165600514 26377307 45380619 171257016 54591089 75092309 44105826 152626661 52922431 188846628 369437845 1025398821 428606080 71071402 268889549 224431090 118855514 699222214 118050184 3469790 121243170 15975644 710529571 209544662 413875868 143003593 144063856 112691097 871144896 984370231 249132900 215925528 294305503 35669926 83607333 188406667 36395766 433112323 61672749 68564670 5626244 17326738 836804823 175028968 469259566 249772505 112879553 82213290 41072534 1001138728 262931 350089588 49157736 176525741 168745648 59214709 30507463 7070474 735160823 4639373153 131771108 227369037 30322959 316916888 215359556 763469464 203347168 314640046 170791510 33233340 20448020 25386838 128940404 3907689 389749735 595817710 268152008 56777995 116966644 149221653 363776967 330433579 343408555 743759752 550737867 281646042 97053858 357781044 94717167 1106894036 1102239607 143513327 211961345 919734534 160336183 27886180 34685788 47075415 169725237 3719533 44061024 380007824 808384727 170193909 588274171 795619117 329212090 43484525 35893643 206265520 377950429 723791539 96749368 474757938 4586844489 260403975 5597338901 101149261 15201156 166178339 507074671 163874607 17094678 855592240 351511704 110871167 49290688 88139127 590661342 117828000 47888772 72819129 756647671 287544019 105823139 183273563 127873992 4993074 198902220 3183609358 268385845 159320935 16030347 220001975 236803686 40661657 262244556 358852881 686520447 522544647 642526965 131390421 61560590 72378606 919481469 830937833 988837150 85104443 118904654 418894021 716205433 94959045 301363771 2716341 251579116 81801873 101483505 224544827 38452279 54626783 330505460 34905396 397262533 331923930 156696283 239425073 242557623 259899306 63003573 4050416 159493005 207804671 413446718 179232757 681353092 105456403 31856189 36793431 694784063 85188863 742281298 2050717260 705981762 336688519 16862278 59567654 99816265 89071629 205587570 30312515 152111193 422782387 184899301 746382395 16727075 2951993 44364168 150145066 248431435 97183829 155043926 173067975 292744158 608891164 245681758 367824629 694821582 153838729 826452132 17220132 1223896979 7760455 74134244 234636098 195121838 212538078 680386117 102182870 151882676 364330734 9820174 2531571193 19449566 41673292 140965662 143910853 6652069 6630524 124761944 719433234 187757847 124696318 31614648 361730664 60122175 381295831 2284122 737199757 88652685 106371602 689907384 59311449 103030062 351169969 1236412754 1081018145 84621392 268674542 290533619 354371259 82519227 278168890 389218184 194688436 216817131 314992385 57401494 281167587 624317308 37410681 283610078 1210246466 77835893 85455520 19071785 43071268 62434278 617865725 228055130 18654451 1138875088 99495401 257526672 396854177 37641909 58613792 56890070 73127811 987610922 170751861 153458640 27325408 94299760 1970696 244309112 45883309 37262462 17528836 34276087 100572023 486096534 180892370 81547938 68129143 113543805 28561509 6123283 744850650 24755325 1010976899 218305638 17948631 586329862 11466978 29086498 228793488 103646952 1045031274 44985533 363485658 683122483 261895981 62891570 585738695 16502237 372472037 112382206 1251230367 233572439 58978033 133845036 154559908 102759532 633002457 353043356 40567892 86515956 227107124 205552706 26916579 177401972 200392283 32865999 809289576 5945928393 498727163 7334158 47904556 5738090 664434071 22287986 688509486 41773890 100597128 46898652 112470903 45968529 86882757 648464562 49134081 176343943 709130458 134163197 978884728 134391487 429689078 6138536 242570526 53973885 200978782 7778514 491327081 528944920 50811466 868068822 610698909 6763938 790591 1161675308 37978226 796692429 83822526 230371287 47943671 593542252 92378550 466384868 63429234 130033072 130843703 19148337 57313418 6477614 147783601 32178760 25216638 61883118 116883301 819501827 787284579 170848818 737019106 680276330 119742029 46465778 198991675 40510702 1824121306 235135080 407011160 146005362 150569542 258034719 686930830 265836086 99538048 34619036 70959914 91329744 194102745 1145527807 4940316250 283853575 32107040 235009462 107628948 108031488 643158171 484199664 286281209 581931943 20560103 15746790 136888255 27122267 18375665 3063139 109385032 13933168 90150503 698934150 484444683 25885632 129523775 781732415 230140787 68948027 93815515 210159619 568279291 32693177 6056132 341287418 208353313 68289971 86925763 416812994 881747960 22167994 62832684 66722543 681718567 501950712 27358974 185214711 391678203 401498698 58899954 405383726 80334860 174317215 138517085 64020507 817341108 55953417 976078583 46532785 731397970 204890033 4188933510 120333435 620312239 39718082 249312929 245748556 2196432 9691551 159789770 135107123 48010424 520553506 608556960 416929544 179939654 58416501 71734822 323548492 23487629 73431637 539740167 10620693 128197484 155606736 315439361 118095337 33783636 19809981 64656209 1637630 196388872 426889939 286267862 168216149 367163236 95381463 226648565 634871978 334200071 578540401 280697791 48074842 430401171 220762606 111127624 135128342 291043062 175087494 27776487 26756090 65406486 19696738 439570600 213628191 16229065 235127534 193651850 320101564 13416920 4531835 154465844 51515830 927152636 87668788 2709582 206893336 859300015 245807394 752975339 78673064 87541168 840949903 34771704 309323866 236488650 283983917 19662932 224404237 131067236 342892740 582417865 60827691 353665071 84643298 229298527 331462822 194566532 620476970 46677798 261537720 1189325933 195894618 65599695 32621228 134657198 2774900130 654558775 751050424 188054582 2117744 297158983 162396850 31940041 61626524 276778251 679121624 182966648 18207757 70452081 135902195 144039633 714484352 1083598742 113209524 32398488 178145206 162510534 262544978 926899054 249126533 194979293 420611505 34020822 104041631 620698857 29941478 95269673 46339480 97923749 65720063 4407545 169919672 3303684496 292625109 11745560 15362813 28517756 792823922 163672391 186181152 325775401 457512253 262899108 231147853 117067670 102607824 153542556 85357483 229949807 262662806 196257175 705635538 185998659 1054147497 96883120 7940514 387124 843157056 68137462 763101907 133874335 171330282 841890628 293583700 127986334 139216554 471580099 23843135 101981520 854442456 50381769 650843917 801293566 369676386 219645430 7266533 298589198 248669013 11001793 6241375 255869499 345814420 132843917 270895143 50549711 162687892 282008030 35466781 123265266 11479901 26045363 176756813 208422344 71063641 1042142047 160542120 687224938 656130000 45314 144788685 12325070 113385994 39835990 74709071 697589239 107855634 51080659 748437833 675931648 324555809 385730710 997629141 292171936 651851312 333119 203768450 256758524 45487113 185840812 336073996 527177152 29529399 164260467 133808797 135978665 175180349 67729968 230297318 523867293 1050690293 272316625 79920015 748534015 60865227 158140828 95974915 40352098 381254425 21268437 25436544 537082643 739939656 254531286 181039815 225636798 340809296 1118671364 378437432 221307708 88967740 612768865 1062481001 246993226 886971868 374156452 618012979 24457725 335283624 369022478 509601951 269568173 364795064 116081098 292092410 46617426 358448459 77726559 27644805 157867236 38557734 93669093 47827555 258917199 159814767 399033014 474355262 361345528 138555267 117604314 535887899 19316821 747342753 12216023 40818999 657021800 162505656 83893825 79382003 8430876 31247361 392886389 82822374 45320136 53750854 154644471 125198457 9981425 394510554 2600703 1024285 713536286 255882781 106846373 69672269 129369021 275302656 91264218 653294797 85306 778920338 229487006 177676639 79827071 313810556 346505253 166998711 754482040 306261727 250364675 20953614 136817482 779143058 337767560 109692749 360055674 28783417 137686519 718937832 845241516 3497972396 74156583 214018112 280803752 56602890 29181016 208885513 58107866 6189836 226366223 31169026 106514647 5020159878 749855056 251721615 6746677 720047461 32205615 45067717 674650298 8383047 56796541 65791493 463064668 9856216 723274483 262657498 634300634 191372256 139969585 41334443 399761152 2833819 288849278 382317811 383860823 172676271 2734712 30370922 261644708 167039852 493954398 712169520 257513297 177325786 10287019 238863650 322999188 743894566 72596101 224009 153623937 353339509 345222736 4064465520 8940885 134665936 72898604 733690515 441974193 23543214 332972653 98734881 12232752 207164043 153318650 774151712 660091184 154548322 216280977 230497581 98932169 144648432 224521654 42615133 88204822 98728589 51487860 335985449 292141306 594991027 46432025 151525536 96221360 136807090 333381431 7690325 239661718 577798655 720192108 30883623 1113153721 138461092 148457633 283556976 10767381 117536917 214952118 177714759 25920316 4372309 124516737 373290522 111923102 143614469 14686810 12188730 685910330 873098526 139848625 521434763 45800771 355704570 67457239 308790747 202061145 89890729 750557088 165439529 556973036 271530392 74496749 146356955 327211128 83583059 183244 173756571 332811418 130707202 144895665 783295142 620346638 150013979 372349880 579041828 159575887 417223987 7846929 220129266 882424467 286519278 23153144 113948117 216374512 146904597 1140308930 5896794 49886688 11505270 405106239 839869409 45762543 1436959 89613086 201486866 1147557801 76052628 211276883 542404284 162584034 20443340 458296884 110156918 341777475 372719449 289113962 111266554 292966773 507176569 13005398 149226299 894408944 146989243 354517417 191035517 160714204 35619950 175229210 128414351 55623672 20778733 144103138 6054076 834402192 285291590 139760256 27453594 70361994 247478747 117507676 54328626 245986501 397796162 38405990 44406543 120692085 227006121 45236459 727441741 1045769820 266515869 514947290 45990383 69890890 105368276 92374867 26989546 656672520 104646470 89858990 276065580 38056393 430271161 944925868 138329906 301800604 352625182 3098360 49346196 54126496 386178257 656740209 9377373 52011420 274969945 1145723537 405064843 326258321 55766035 203275633 417275458 251297516 903867015 1077899747 376652276 23989302 314258230 233305444 111306293 55322807 50298267 385686158 126582494 55036762 107694700 120486704 15093315 557416046 1017081735 336460635 34051625 202057453 350318034 706931534 38702281 327431981 275613148 96734540 10004142 310819955 1124176 664895800 5818437163 88681997 201644119 183555086 471771930 738258650 75314308 539133604 69966519 151962971 54527128 837121145 170882470 80351807 287068342 198308371 21602851 34709262 5659363 11100329 45068153 82119475 364016061 394231168 195893263 813371065 71923315 172430237 231005975 421731370 37133588 300956630 948985742 204111958 478553802 304578816 1008450376 163542250 3350385 149270111 105048270 61144651 770737057 49519743 422771090 211743784 18496746 203470307 214597773 26587512 356108076 59600016 34695248 169658453 206921169 147336365 264449900 17386388 479037269 760500465 450095997 208782267 716610 294118066 284014855 792871606 14243075 140544058 362751689 220337075 384698818 798588432 213883576 714062986 88123781 128413155 70050681 121750695 2707787756 485075442 11063640 385625083 3664764 119288010 44769516 393722766 699309124 92081611 316417201 623044253 192776746 69695766 243430577 357356647 175199216 224835819 377650095 124883887 7853421 199672929 324074351 129721213 56259990 295571818 197720659 501531762 509672221 380414646 80382498 376035051 5699709172 69669286 339015399 562631496 332036504 138083607 329927961 89347849 888748236 645055881 312181338 11832976 590808153 4562845 592789092 12228457 269334482 99547759 88385127 70817152 88480501 1048012411 223130435 24739852 85032970 285893144 79020564 175664462 346439545 5704398 2745321 39560114 97766606 363104354 39587619 75038326 46857263 200284664 28072229 255972887 248943124 32420647 333596070 793184429 61092361 28963373 822088638 356142941 87566870 41519391 218812485 1063775792 257184997 8357838 1630972 171183 171767663 299993382 59593129 417451778 127662657 378577839 501524799 40211722 12312084 22187028 61621709 6631294 161759498 253663107 430716747 139305908 64789131 64785842 3242242 56220084 127018695 82322474 158491853 303377466 271010415 383159075 266447437 35987596 48524961 37218632 928398078 223062524 535388937 267615062 468537926 736885157 111092141 12630085 251972668 6208789 50065220 127512855 279121733 707800005 79317449 172734776 184258023 630551819 30880318 82830970 346373554 665813855 14580542 144474679 61569083 349370823 197426371 945734964 147513077 279196621 1053563576 369891436 114833862 80217507 327815909 3371808041 265180028 17112325 865333532 381660431 612579061 1322166634 199450754 651376119 224858819 588839588 76139260 85869481 514266358 196874262 43104408 7328495 19593198 279797185 77690657 70263198 8447414 713886413 310350768 296177388 272700765 65747498 38184176 304369063 314734866 558728077 341030812 686997954 233014903 219659152 868667132 104520974 847956814 4442726663 714176641 672669228 735486807 415673899 246281547 695098213 140877605 183092859 725847869 831519248 686757347 89271677 632188797 187105011 3742745 70812041 96949562 324307769 75763825 58073426 78845213 251835437 207915304 63484683 22544283 3664602288 105341280 805147663 701159936 696673492 59006951 339132696 17978215 45077843 633557159 4300889251 175241645 750687297 295680913 108742935 264122607 60178224 354306439 220270428 50735110 147377284 180562185 157853457 66543674 14283548 35836281 234599440 330941629 235323642 30816527 88185720 190854616 62615758 44985307 912763546 821596369 291184858 268904876 79399041 7510701 92450835 124060314 169484261 92809014 131953734 4729846 449605154 35685484 172784283 45546574 217600228 564373628 226978721 19070527 50773480 137999922 93381086 37861339 203450871 878236186 61945061 157390669 41060342 900536064 5948314 548506 235568550 651151619 132542971 60468419 1062130921 64497235 150501055 339378422 563959157 124081453 806545756 287280889 591513986 100188141 243074727 501621742 34245179 993026843 294057771 15022918 572803737 2775857816 261955979 732204849 10195761 338460089 693144929 148573424 107930550 708914464 133278542 31663990 223815713 333117199 5801202 105264750 440693147 115009543 26057509 273018451 83448649 148273687 813929569 74620585 241783117 78533134 422883436 112520628 127298365 117670526 1012392682 604231561 197937096 11024691 545898964 906982118 52641358 233774102 917675323 176082928 721815525 93137833 440525169 113471385 34578349 335084752 1954025411 260459687 67882058 272118440 67738923 55771203 103857223 769047432 106504608 224678782 894884960 80092351 92206474 797892640 319021749 34420574 60089023 570797735 8710012 61087288 43910527 183297715 121441208 190408877 662563040 104518843 153228866 19094451 705067943 23822325 395348784 48226855 644453176 284125142 145756168 34758764 444411613 31446620 310213386 336970023 709173169 70392385 112132008 137812372 190306566 120492471 2821505 19119733 1000362184 110320748 2210470452 805494958 178010428 4854596236 150723396 771230922 104303513 131324560 85659507 857137204 598747260 229973000 304046396 76967899 683147359 239434153 480930568 119199819 687875857 535613601 658720804 83017532 131229792 60014628 213697101 257907342 441326007 292294847 5520942270 1410995298 52096134 1110932813 85558595 16517634 244735307 58104301 673060487 46314647 117941134 73775014 75263100 3773272 22685292 108142384 755947114 282577650 2735745 4691585 94702769 37373504 241211973 692350 13248568 171087847 405923262 245941048 591734325 706139501 334688013 131504587 47165235 87071940 250473653 48876112 4399855 372282278 7381641 177404301 10104058 72763055 52920319 218459950 377181970 9741695 88488874 62727811 1056706907 4943630168 178900152 305781856 90119003 202014913 125722817 43131633 253697703 322143478 79653872 672658671 184774209 130341104 611244580 5547498967 2613410 83839028 48860192 552771905 537244459 90976455 17301393 81255372 154562749 15183248 699265781 753277567 10271938 37172178 324418571 187219812 293084472 212637725 797018072 717267276 2488179369 79105642 351328231 290736990 262459178 88166749 333698312 221670422 391421865 322464227 769623243 312220607 197972031 93338257 89302406 1000535201 233654090 17089581 101946351 98378468 401655036 198384895 21655754 667091607 37827360 138639317 14407875 87049719 720941046 424601091 162833749 445304814 332077881 288815585 95854665 706628016 305550798 104950175 130761213 174566022 439192512 76472367 53877775 61529787 732839392 812436900 37759426 293610999 73190434 17365106 272351001 9236600 244172600 268283813 158052140 256680919 55500800 102248875 148401235 48455722 2487413874 49769401 979971322 1029768995 216583108 35967528 1417261305 322302872 562434027 474166303 8781638 681275531 261072129 224746240 60110302 188386245 30904241 304756238 363239933 2759310240 157414161 83138919 33837463 4735758134 975717989 760402522 585365772 30478865 2911274992 53763596 5615500 938776107 301594621 171614158 739791067 157007315 192871046 859425172 6163135 135448764 895868068 1050014277 83573687 446837096 4154851 121428421 27932664 224878791 183695179 78560487 8501766 12072743 138536195 299484990 247316530 920217102 1017658386 1308920018 205700882 87331210 257258214 157666728 58340669 112107257 128067528 99666014 138259651 666467330 91435461 111492266 91576599 42719435 79298864 306079626 445189310 19440652 710441216 37138184 251523400 17538106 248356246 48650832 213962987 72981649 47332142 23398393 405124721 212196120 137428231 54301813 176976571 403040393 290870418 157719460 242020373 71233233 210196319 131964784 105340582 23385247 33351085 115749744 65186614 109113090 684004 224147084 1296741835 56230140 116963639 191569526 54430498 112156866 77173692 69318776 910763740 3839039231 27490887 818133084 75490806 773138766 98170400 135599005 47870816 887922398 77154685 8061508 421257217 15617029 201789671 407789553 324733062 485357727 798627555 94550985 49508249 47668926 280945384 106451822 153512900 749169447 98451704 219789613 121914326 316190045 112704537 226698918 242375803 192447023 725382722 119088781 1242803672 540488729 312202020 377131711 98172790 535228445 10155015 49036994 2441170863 120938757 487146137 191077155 205557841 7768112 15359385 185714397 745410450 443571945 95859360 428282921 426037386 1996392681 64151479 145710172 6751933 179728897 40466232 137885175 264641406 58508693 243437505 661090281 72854941 132088087 85040806 23680139 62981118 13356403 92373764 5218322 94061818 64980180 791075695 194778766 197737565 118579756 15646878 45358778 59000023 188502254 29827483 141150928 9882619 2532613065 23978097 333456261 95186751 698272462 198171417 259565964 152387601 32651367 683125850 105400527 176105056 888532698 707602478 573481163 178941655 738385467 537889905 43588839 76729952 1313191044 550717126 71129503 32280941 429491071 214149195 141241619 820178424 141156900 45339518 97793661 257955936 24633035 760061121 118266812 76083585 270485231 126508291 118233268 10628138 41750745 575705198 2091140923 565436840 823020587 29437072 109727603 23894130 4547234 175118085 32555087 184206206 99593653 362164311 709157961 50236323 5473287340 1170318757 24957610 54549936 849521499 147753168 62958201 468986084 337539574 223775537 886138661 716050054 135329413 280247700 860568090 313482204 61834843 75576562 76526451 745830304 698345563 832192909 530185802 184876023 168477942 66120758 390207955 113948101 295429732 132065860 733201936 383628543 493909445 484140412 453152389 435429956 45282957 94584632 115287005 320239828 81115353 298757578 14569144 1143043779 779813384 635839436 80728188 91869407 84773281 272663006 745405808 285054640 317756253 66274711 796532330 280061990 217572090 30929259 1113833917 716357607 127340324 89418011 619470750 723069433 150810217 87081478 80450225 106978408 153061238 98640958 128000707 598364592 290623315 147435663 208208130 114497165 1009727070 183675983 41719094 16460416 1345809394 140727802 464942724 564621522 410530985 4321795 687613463 376586071 132262353 100896376 504233518 79587930 756393229 297229321 3007533942 305156860 122501428 53766028 194086891 102715889 9212344 154331447 1663334709 709860973 92682596 161098574 761067987 338742434 235144015 73441065 151785151 76747036 191859588 71851533 104843974 339201245 14178576 7885157 139172534 277092944 13386393 72605909 963819086 263396544 3963281 978932724 673487889 296246426 323604029 63627308 168284966 33786793 177330007 184003503 317806074 68226659 535213964 745034844 153373784 3809277 115033073 266002570 349222786 126803568 164156766 872651 342797662 156932675 79978936 244105860 31909119 34170747 24858248 59064087 356578457 220907224 104994053 289984725 4751089 28651614 381771739 531893480 910896190 655565788 99384131 796151168 165877613 156682552 861133770 475225156 4258718 72753020 29863026 186607985 13837111 1736125 201450068 808864592 202435930 280257620 180709657 236296324 245714099 911354631 192575133 1362859 255236854 588328687 625357281 700323713 912123434 9800725 661218004 63779295 38070588 5336348547 677977230 189725970 336346534 360237906 811234421 1355281416 147252756 262532953 54691184 829921090 41798711 62536748 589161613 19059239 205290890 3324244 258901890 69462326 74111366 35899734 128484238 58359289 18436132 89962471 49755123 709932167 217756078 103500455 25069113 73481111 147869329 746536813 374583829 164501039 250503597 167666280 280846676 89394707 174299233 751064571 64617195 293906339 84136002 114194916 265865440 282120157 45475993 76230402 913450415 199525271 141754981 36008320 72368755 411688992 145209666 81348613 10995491 531208678 326695119 252918501 954063253 330080583 140313183 581873844 557798780 687005615 1083346217 321832206 34507410 501779240 258523911 134924595 399022537 197215693 222621316 251534388 320726011 330380876 13943220 657953090 7843565 710869693 87982768 243206007 105778171 287840522 77132206 209960631 19619178 195171044 185834011 748409684 46823652 537511934 17301170 220901124 493425962 212559297 4337700 690365239 32846191 77747829 308861031 355674007 259667735 9527685 424157981 232601443 123156643 986889719 75655351 190761429 357298216 176906977 825406618 183138757 38995991 5421982 250761407 69134248 14694944 71373024 899131406 78714591 132146526 85127365 169741662 224870062 855549460 5349175 247654982 270926768 340456905 17874935 47274799 255308749 839414547 447474916 354232056 570670753 764803748 254849442 479834128 246432524 18088128 237442899 116422070 28510351 979402017 170683511 280247641 342190922 141564371 60782578 158248954 316914398 15093036 370283720 18435337 114110689 975395012 290061111 22142376 5790903 243557588 63508297 318672340 145774656 156669867 77933176 85983854 291400332 943335438 9648055 124720285 122752705 423166689 19545747 762340175 37302467 65585942 843000975 1522907557 344825709 329693527 11535554 162001434 16664542 335303826 157824120 82052892 347744628 895889733 32661701 43413783 294131689 954231294 80025432 883655410 228859166 30225048 4095677768 115435290 71449263 48693887 308951131 269758838 42069178 132978544 55533604 914917499 100172553 174998379 239810838 108987695 27549961 127908549 20313410 983759111 127376788 342689303 217178451 28443429 9110392 575470558 140769509 173577228 247508406 1956894168 405221786 100329308 157102488 88420805 2978891917 68063692 13217792 265717708 130074302 202627643 961497794 3935946 662499381 279553384 275399249 203502483 75926136 141190386 813795539 1018583490 9686194 1179654758 264846489 11530713 265467369 105960759 969913233 849703875 516143458 43753343 8985484 15734960 713046681 367344317 256700304 97448025 357210435 124325805 535822209 294207825 238888627 539253004 451236046 625759348 119890847 98520005 6576943 14340656 147855042 32330484 481844786 450017240 576000469 446437128 39656628 1606908946 252754560 19678860 3231125014 536829061 169433061 206052863 732240397 8918852 28631808 19221155 65723855 16967830 281272333 676431315 162867440 654400784 79031450 167983028 48245635 54116554 2736401 251827930 124611512 157629538 961629027 49413646 2672824 271238901 349203673 97562172 251777595 41022834 1047402107 301157194 245734679 57136535 276063489 6187802 630708936 47822741 702750332 1583864 327990518 230585964 95451215 398582616 3033755394 153431382 209750308 50522085 6390098 178375751 693114622 29478386 6385280 213354794 661328901 1980454 44360065 133586761 874032912 704314613 42177034 86409073 332393609 955158838 132894070 862044855 89931906 16249852 63379401 132539969 46011282 213096363 445962926 42130588 145031971 109725406 2006637955 560066761 35114793 20777293 77113012 733800248 303686738 707263484 4776292480 749474667 198523671 578287147 33399313 188260775 142678893 870683970 91215399 363249146 352172235 6595626 148864025 186951565 9028382 26807886 9331949 79000026 96266085 152321525 600535948 680597547 251405517 2993036 67481720 504487151 58743882 40481862 103928785 326229383 118096704 281089674 103193845 3849954215 12087020 178969629 123430246 676328710 292730497 79649767 147396637 675718663 7507460 243799161 174565620 778107985 126664386 22957417 191512662 4355163488 452052496 95919990 158065352 145103235 45039660 418176720 10105499 197382641 905759692 522383197 173763321 242815491 20170862 240366107 264069745 153902951 92240096 44937784 1009876817 255865818 173998325 103138454 170740036 111750740 320817289 40683269 84545862 68305532 58504739 12590536 5710277 607378657 480999307 264676852 111613237 10041682 192371447 64120075 88866672 415610384 92747505 824118063 200960342 278560237 504712900 206440598 776920852 1225858418 127879321 348584572 43766596 842683494 86114087 43368776 92249105 87684631 180182107 54242003 133326988 5183380 144496948 158910734 168533339 36830626 368047923 514697685 91254213 149804725 154528672 619929107 39984367 749937548 108225660 251234576 609125208 2092815 809553560 17244459 2567751 243605815 84197987 1148687526 24229095 73977571 26298617 22647576 1069343092 41509261 41706190 895742725 478435943 341880361 1262217972 180219480 187738432 65590486 4911355658 327389155 694315440 13172234 84114119 72144244 62113639 60215173 16646062 239509679 730986154 16892621 11313635 90070565 111662270 37821822 402130335 269617669 248255791 707678358 355136929 291720814 1106806642 898270127 15868894 5326326 157631955 178141631 29221978 35327102 25000891 3606462385 127244484 35698510 151851675 249087764 151012534 41694957 115588812 243513135 797127511 437537945 522762148 134412157 130055473 867088677 230096954 314329688 3438612527 399401032 13763393 86471583 117597652 30822875 582774105 99837265 183714484 54212201 75894377 58525114 40689376 48937209 36434795 165214501 388387935 46429986 18867135 175541686 51537529 98135599 40722986 13491448 836513196 83832357 106895543 217566905 64556634 193053136 552706176 17073381 57606325 719123211 65498611 206458164 44219197 288146716 1935543870 249966039 37159202 726592919 14251718 493102790 83050552 433986860 46880989 103701333 343440451 118795353 697757685 55461298 839188202 844645203 286412668 162173373 2687887702 137730533 146219288 103361374 183554762 148811057 1074848709 161114588 247022710 981679140 888522559 51160379 366857132 1063874021 60835556 211905910 843829457 5291317753 81405338 255785336 77154474 919683055 706884450 596348802 352270260 304519093 11126407 43937139 96917760 34429734 34199364 719906822 13963245 261431924 948959612 824038035 17950157 758221215 269451684 316846770 537799190 194403234 245935271 5929850 130271241 115222072 512370299 99532738 167101615 857420204 129787352 917291751 103388743 173112813 115229935 438213262 28607910 673816410 802024804 949901667 124405465 153392444 525172519 140329383 318228999 22959227 350448675 164220672 205397965 72200953 4115575 1019272647 339060293 676364323 225521491 93425051 16154729 589814954 40219705 349676178 4130836 222986576 119664005 341685810 812351317 156110944 7967259 133380060 978414993 343736241 176257961 201151712 79230618 32987834 393751532 175897806 2887922 232261047 574111166 39545058 699672093 351369982 42775348 25897331 275216117 51005076 449636845 303845543 1022202792 10121228 70789351 231175776 158132692 241723923 1031177246 889507237 38371610 504403837 163987770 218103917 41702166 918886803 62402765 6007068 1331272493 80022980 275554836 21349905 50028812 97645784 547043382 79899731 611638236 143648468 110153878 134450696 43675128 814853809 10886873 542724690 630948185 101483285 116690465 28921890 15617051 278275956 86755934 240316489 203709559 10778505 2040237 64236382 733634004 72106052 71004596 236120746 429405560 384898929 71732718 63398928 35800773 16280284 175621636 293756916 173704436 446765701 5658654098 236321611 22141887 157472897 85112805 638645675 417321309 314986706 234500840 472752121 122514611 183471870 349140981 19470958 956605001 215243879 4077950 32896451 305547595 79158709 92760080 265939075 109910280 70099824 5354394 326249148 341481344 8352895 417677099 152909954 522914001 605927504 9032169 762083469 205282710 22624974 68857486 618915469 184893873 173085329 120433588 23680150 714190818 176253007 43106002 114472371 207918791 64456448 182172381 959329948 210984508 831848921 46243827 96422804 15966141 79737256 123271537 23015454 1567739514 1057069126 121798139 762082829 65828824 3877389299 507433777 90892607 476802535 330379454 137025786 2719785949 179146569 1081921601 18424720 349033366 105236529 16827759 321160957 99953461 65144899 169906280 415712777 743237888 197079610 89754462 252260891 8266782 25888731 30507547 2275587 327020936 140244064 38428675 358320864 35941009 191553399 479934907 686509059 153752068 128212132 119928594 479653442 231030059 71170706 231678376 181436746 354502392 412909838 77983891 62238185 54328644 46282993 1759330070 44358369 223874775 21350384 97075640 92970323 374168166 889390927 259684145 83311458 814723479 531762057 17237519 609392044 5129938 740567616 56652948 267282635 148295877 619327976 704095588 159613963 174476439 594342226 26033279 267191257 83234461 140404817 103906599 65823055 367521270 66883758 463375215 52472954 271153883 1034042743 16619986 800928389 7597029 902189681 90593186 352388065 23708802 108653627 47688485 400971637 190977995 644188450 287610743 154634748 252788202 761154078 263433464 401970828 723118450 174101722 303059016 313621939 716541083 344536256 93540292 161551237 588588093 80479923 168856895 956123829 243721179 234612401 374655451 259018974 45661790 220284873 199872696 2854278418 254878663 48886752 6690199 93470819 690313877 11864898 64660807 72972036 110517861 127901176 56662298 31466466 47172779 609512488 393340571 1213090841 131429815 759944029 208736896 571763305 1112736248 2916356400 16832242 12044346 847459758 62133436 381865265 650205509 128112934 539441559 59159081 123856265 231775985 733144362 173415105 66965065 389091427 150867656 511982597 296634303 95307097 406295606 183170177 204944877 391541655 477014619 14684202 390616634 99984911 45101394 129751905 271349426 104234755 537359077 878536531 693262209 490956755 39101383 26841783 4723070 257330811 32557036 302495835 82017576 156994102 60314457 10059611 73374249 832396516 119417399 200246200 52450428 7519485 86842624 208544251 61432541 664857916 650738924 180852122 12376189 82057071 26893069 87465929 288831990 15622485 444821364 134570688 87795330 117787376 45926154 124116034 742485063 220030248 175231177 105010187 286541570 1296992905 308558973 430198955 32016884 67494905 1014932545 570663495 416593564 6365606 203353534 1913079388 130652412 604239491 182302589 33175154 371173560 710032142 507483001 1340390 11309443 2684053 65267273 107075703 502655408 215724589 222599100 160518671 510346644 44280203 182987589 154197895 51053698 766102646 255197900 137350650 23686930 412916634 42542554 104172322 7468541 62147266 262439631 351171631 186612496 1919622 632293640 131536172 203048778 172322173 1052746599 137624806 500293915 381826969 57495624 369857843 575906648 597444392 245270146 442679629 46561353 645379022 34805166 4570917 1060287457 366470104 658902017 619483378 833111697 133711149 89832059 427343376 282604997 460198576 122561102 528366935 105017346 9900101 74548169 126182930 1111909799 220252276 242151070 99886353 305309004 584936241 571508419 130150974 188444832 211274086 14873636 156603553 101962395 539389257 170577600 291716167 425606396 88362520 34428230 190620879 55726039 63523819 751558029 58096286 136332450 128569972 412765354 117343801 199905400 737468575 121853024 332955646 2121753726 54885522 117070206 34100982 465443328 82295394 28116024 185089499 803514505 371461599 301247675 16068553 40518458 284855305 893037201 213697623 216959865 1841053914 82798275 347891784 524652078 45053408 42385272 187841121 600439540 216991640 148880435 292558382 60070318 747554354 284521965 50704674 841384565 126268615 221487587 217075886 41258337 350173234 125812218 257972051 810683838 2609980 11612479 121019405 2249672 444025042 114929481 62052375 19546213 282845175 92209153 471733011 182761369 148057886 670085201 276196236 157990203 268981820 758452395 246659344 59969509 630823132 14424760 157740329 303931488 74068741 146683056 101879524 6623284 777423028 215886260 43791958 89856174 106344930 637123092 196060125 9609445 3747609889 149250516 612092272 130392879 48654363 548753814 52546221 8452334 327704596 185582292 104676254 769120918 53590952 240361229 88353173 39014409 151182856 87666760 168986938 59720491 1025394376 329680710 238333714 159782911 233157348 2759819760 629144506 40956363 22153747 47483173 906593752 212125905 992827109 128106125 644704537 142213602 151519181 434189639 661515902 1171458451 46344431 3125398400 40908656 12231106 28880118 47563009 273619081 157978583 930226827 60601072 441616180 28444524 3497903 20775128 17035059 23015698 667966192 387933896 9614115 237775767 334884595 18335448 148712922 725316030 447379612 48359170 350525216 7482767 298352506 117904281 266845286 431823471 43683822 822719368 29432933 777974474 122338280 148010498 288173231 96103668 499048750 324843279 4516310 140096572 153948965 63890553 285243393 24800162 87618068 91496132 97283492 1001731886 326732240 23842535 554882530 68661271 36842786 162663517 474271016 26045044 342861180 465651677 4896031171 351529014 63087848 11271290 701001380 51162314 9458766 7982669 281820336 238322406 813391916 64405198 7674491 262148783 48985705 2045840680 40600391 1069425192 302253040 117518842 140200177 290284642 783121160 255645415 252667646 22879210 70329376 52379282 38390931 334880431 361605949 21835975 67278244 178128177 73879476 787843903 746454082 471234667 212502827 162275444 36230852 184873156 108352620 208631025 14253677 219191144 92019079 196200993 272505307 123757263 4222845049 232372543 95685676 822389339 21723047 32463063 180784746 70962548 372730469 50018825 23357520 106559605 40358317 60593102 91492649 99275875 119318215 204055579 89740823 3885707 55081505 385325282 244096408 1529474 2512405 37497855 104234162 1006352950 640191669 29717208 172041823 146980484 169860577 674128341 21266671 24917150 47873909 140101682 834663257 119218953 80718069 80695994 104872353 1233601851 32856338 17583341 57054728 122875905 5742512 14571063 56962327 91631684 856810016 391675586 6295340 4523109 285546111 1043317416 156629040 367413938 29413739 380136214 555046439 9624252 340360988 120192676 458379568 247226593 291291605 114830557 159056473 27959674 10525945 104843720 134352917 135787472 325858218 1721688 183397368 74044320 438926019 335721134 678057697 724232385 106356191 12088587 131932902 356868476 155011445 9286626 562978463 313884658 216450598 82635477 176342193 35827394 64907950 291914205 61600110 1061963484 811782350 10806162 320804726 351818536 115397568 388752672 223175468 403654560 79669664 919000962 173611242 431150165 542291456 16116023 50348216 84310128 54034773 37880547 330819595 231117314 239852540 98316434 388780429 305923673 167615321 155114810 494331628 142789481 65217191 328588366 379530942 1188064940 324034083 28554817 324957294 618269725 868337196 180768769 131611130 202426128 899591 18335933 92101127 697368516 51184137 693012240 401573017 224915384 400913725 93012642 176581541 84019564 74821907 24022533 110025492 620727799 47243574 834579908 141911234 277760998 885941434 175874406 98178048 158606264 28015527 308998552 116089365 709219442 16896594 197762657 43205651 86272591 45450330 210658280 737193784 148113927 273747850 31845750 52597723 1092776500 874086393 106051422 330609063 644773959 104612590 334940997 268978976 142524113 345366888 295141234 75280481 12384814 294882972 281360716 220844637 1216108344 64339176 20263143 225363322 1407199480 55464597 298843805 380708547 125647389 599924150 28210344 681455709 50625179 248266547 1010864782 433487948 602048084 52199813 37625945 77423370 25537146 30488350 887630012 416216937 90120490 197658084 399024347 233228523 95323907 256379958 404611785 151222081 77109858 200964219 150028786 8704401 173479898 991904688 42450976 166210131 4108829 473541443 993281739 206930129 166069331 92619652 778458993 563458666 312508391 731160696 14166175 575512362 339263500 167979945 37843 277436490 76742058 119710725 185047208 6637792 329559246 223306164 54966922 143934022 11145641 819390606 1002811800 103628164 905813774 186552401 835429807 1090047192 375579279 247664607 297029656 430013900 857987760 74201493 9691966 473756323 251441949 271152078 281572883 190585835 72068135 71649721 502459057 425309521 239519232 289170100 292859513 97433652 903052097 49786145 112870818 946560444 48084254 53774251 5524370511 110322378 46615843 147176115 164676682 16963257 615013485 65166605 8951651 27901773 294476310 249444483 3216929632 126463755 47493849 994170473 221855615 268400250 730379050 94746640 893863585 95600924 114763832 9002137 79574559 707553305 59657380 14872483 27694192 278213306 340161370 1514537503 68452866 734480014 450349343 276825750 85210465 348340403 121626172 613289604 41068612 54533585 837396364 82976785 87873497 24218706 108271976 145346572 27529530 46980353 515931485 309356508 4932819333 94112155 42549103 23041986 12564498 538245245 60538755 335186344 188225645 26594899 63196851 108539068 62793068 76961561 96027983 217528709 100600991 125080419 277844330 53814039 240193501 14663199 985573461 228132315 324837048 50438973 294310982 112970070 18405189 847275492 232102230 535450813 853079131 131966174 17824704 109213813 70366708 81435172 89337075 102685840 3989216 355712344 26759833 650802492 220254722 172310127 136112020 37672821 665106742 98819996 92375779 31301202 686214272 42520349 133101515 90197801 124098882 55305386 333695919 108602186 1965197860 85683054 240106456 34559565 167247438 177954255 6659778 297434461 94675376 357031742 27845193 67363814 8693735 116231256 94262275 654598 70089405 877522936 68412466 80577403 297695253 225632313 22861894 678855519 809408883 258971441 171542406 172235818 73819026 11491228 603027611 810027596 646720249 66434433 652953435 3590451486 392506017 26327262 1057123339 175398128 85219644 701128608 185176037 101896321 873275962 466760137 6445001 205682615 844375624 309758459 314874474 176310136 23131299 39665764 71325696 199856864 107389395 135683797 291825386 11742881 19414640 733407708 352695192 269701540 28843981 174703699 58341956 147756479 107177406 467666838 2932774 95536067 9472457 28792787 709973536 133597833 551680318 1192756283 45718117 5677748 966099193 682489254 52325177 21813029 273585812 504512582 739434386 421275492 672985208 57645131 769817379 148574353 52998898 26892937 597815639 432309493 466888475 541412073 34303988 127483316 44048144 372101772 736266352 259941675 57032809 965689271 355720181 893166715 131066339 193658544 178118477 744021091 139699495 17405787 415245933 44729665 267790828 60967503 55065092 273356189 41800343 187865563 5460706249 1943953721 755157681 83889097 106865611 13824726 20250073 242117870 282403687 78309372 64727611 160845443 348111824 205114728 66701765 391572579 74547711 109223257 221241786 109713480 69539314 818908123 120411491 170350631 385189702 291025134 233964694 6109948 293222427 213820348 291639815 350295575 773083676 314109271 830628210 28121493 731236343 219581746 259506191 128375592 100839503 25894178 819232733 2740036500 192715612 4408091396 136938904 270961226 679760929 712725778 53998590 297745998 1015865136 28875332 287188660 78409924 304343745 279232971 18769916 222000897 106114466 757742621 8493174 245195507 530830823 93149635 391519398 12220591 843975715 26404910 295599062 216112790 25821077 659662293 867794939 68942331 591446896 77914359 17669693 363978133 84435355 586238789 126004225 1031942047 33135111 15944250 53122809 313265839 35827784 110090409 176521277 158254889 797837643 227385332 54730827 882895308 860591442 7370361 16614537 769406327 469059043 450696395 198158156 116419372 24903677 276971020 670136032 1102844780 333487160 390658590 144850915 209877501 102022009 17822849 46599614 54759424 14624625 135588674 530507970 39990025 98657598 469783686 483422668 435310512 49114783 69978038 18069384 67029948 91830118 801442661 239787379 147682605 156709412 293841539 214298749 37374158 359353981 194057042 704076764 24640685 72554558 129729969 636089943 82973576 318244591 130005176 408708550 128392388 647241167 150308392 381304826 32961868 260798650 141166573 194248590 530507676 586620962 1033655165 8813006 152159916 25211044 205861311 574228050 293307313 144797091 45542324 229758305 81165717 4232594 2853682436 228448776 44036994 684895542 324448143 180758200 480962925 416205081 641690593 95266545 121166985 37430769 15400480 991183037 87944393 7418697 609098569 356171588 247726220 7603783 304403574 212383868 4350732208 103698043 304986593 255549882 289573452 187581346 290854604 78120180 19610169 1066948570 948946451 485637731 292671191 187662843 11905626 87499647 54490330 524245258 43246437 170311129 288168407 763397246 232811948 265747969 801645937 631720724 80155533 234671258 97788060 234271350 1043146028 281332164 216554404 175163225 26400884 92373745 582370278 31577753 876006 196466186 95232612 165510955 105471646 84804 243523047 257536718 107272751 294827097 132473982 186815631 256785743 74126016 172634923 12994040 251225382 186746755 385282987 164304454 1250645084 575195647 413897057 905392780 36074897 4534157299 38627045 221347397 369650574 129491111 268240716 162837667 888055733 199617903 138732104 335928629 60655434 343756272 76817417 504285593 67188503 111245606 302255166 3691550 389851469 25388319 130010974 193121599 78654932 18535649 135651176 357728893 46297894 962858306 35564936 235541048 486509468 313270606 13607877 426275063 119701492 125127769 180417483 42960587 33177386 926659145 134806383 92650017 768163 396458590 17597581 85526303 363777892 926967116 385270410 229616438 131540509 53555964 385488782 890971053 104759582 244704068 538122152 183894502 658853057 27869922 12785387 90296418 4196962 768633906 10553660 79671185 119464953 19863716 529525616 439224 56348991 4098005 134233431 504924707 666125107 349474876 30108415 190252599 707341065 289875 148040375 152586679 704956038 29907487 234443592 116747533 146498225 27938987 156281602 129604059 14639120 70167599 307673265 314479298 56784033 41891562 70600328 852101216 48364564 569585235 8366390 360968240 22462326 224739088 733911242 3130871 253915410 8872251 269974757 8165339 289203678 83964308 690006505 615028247 1238993955 484286185 599950308 733711413 46925579 349863487 185702718 100015250 97481672 808518577 3615202 58887981 136753354 101314594 31770945 412806125 45630084 603400094 189338291 34157211 922950251 347028762 157324744 12661730 149021446 493300349 225913539 213165735 153853678 1011245483 106807138 276884163 188072751 103952008 184705149 202816827 109190426 785559347 5187506 91543915 108816580 248703801 172230581 10974849 198346325 191434134 709188833 123389877 65873180 312333753 2772287 34897252 283679276 764923442 8907238 38646938 26625456 17756442 623974040 91697958 27493275 1934130 6381252 510876920 259292931 33971162 156644826 51143710 412515803 493047581 708766837 5717509 210143383 7055925 77372908 225871535 1082345886 116652975 43983604 73851608 2060246491 1074645576 30770412 162992049 120017954 101177952 181575080 338067855 687260556 10501374 353877716 378384892 835131957 27117408 442827293 24503372 6020762 125266887 91050846 147529954 38212668 7253326 304192110 7911940 369318079 6397320 198881738 814861154 541199563 194585912 207287510 736328104 89233071 287587583 246644362 2252335 8703912 193015940 53935670 200135310 9101456 66699746 147415001 30219970 18827332 273200232 909161342 110368249 123459814 29119177 122818932 421278976 518091239 1016829985 343569505 593370879 4642630 724757095 42371647 546543340 219275808 34738028 98763612 178526101 807595504 314652731 804867071 335993092 978528931 427105781 259277534 49343020 353523427 22471422 294879488 37981859 951790254 612946262 56708750 253110771 86321967 136488077 147135114 288588604 304685011 166111265 209297724 182651372 31589827 172248423 801387826 100683768 37279360 162180717 471923692 9259236 48482020 46909717 943437894 715972699 72691598 220680769 330251557 196162735 742930724 202088818 294527667 741284023 301685154 131044094 54201193 155325868 604987204 248035645 54224705 177825292 159260816 158801330 131318197 879003237 97654780 535452943 48057099 367702355 147720555 424413441 27110394 81099767 74119097 111750537 172516340 1006903061 243202957 153264436 75101563 286506592 287181433 210466853 223712944 150022503 369226875 382070089 21058828 327408710 111183896 136476809 790920933 286795188 667712798 540155613 20349438 238771978 735903772 98241730 551855394 356240310 227511392 909759300 211995064 300591615 272888532 822577483 90766381 194786441 10214717 48008231 749833270 794736662 652645306 1874338679 269284919 984156176 7415362 407475058 309365424 243370524 66450889 336359051 244874362 1271820454 109452359 46696987 461748842 44993573 129009228 174711782 33009626 374962827 126878579 346510060 61856511 69960394 319596909 1346408 790566243 272983997 599391721 346419579 47397955 569623510 52966617 1191945764 393820769 447081577 209274090 16449553 4006321 912668115 144959682 603188860 127123609 170363769 797234405 917209281 134683385 232910742 28870259 202007283 135772705 137755399 99417501 1417145808 140348526 491931388 328935878 165776658 27662454 9353189 16282941 88491365 494648091 4612357194 764549803 112574187 771713495 989191992 214478936 87457148 219685863 88042163 155344330 25391774 246587629 141204260 39266707 291591524 380318779 639552947 46228770 447494047 159238019 38074964 288635374 242766807 164057615 120720535 769056206 32457301 53999604 377568693 700076839 44374983 12619980 35937402 5399838 188946299 20779534 264055227 87002751 1045450003 46995561 60580644 136604202 277662027 2346543700 88086594 323246038 167540424 205435515 161873258 154525926 686297273 451755007 292705081 740321761 472542561 5379471 434571344 142792969 141042510 185756948 38167543 1001017741 16682145 76686521 3775628475 171172485 398871248 322415380 1162153439 109409835 164463097 112882269 11732364 1022570186 53102047 11067570 159014452 373102145 147662782 55712941 14568173 28617781 951825218 702836114 87072578 1893626 235838734 508382628 197018810 346249950 14614914 161419785 175677288 1053304629 226379104 59630910 223022307 266158502 571733673 36643901 248701042 2853185130 342361584 877886404 310613276 206599918 83292428 785171871 7042642 111731074 342457139 322402120 259671795 752179846 35504415 608585156 948854875 172482935 464249904 181796648 230711681 643245215 293777141 348402421 938505073 247515280 314227635 21572858 313540523 3243371 407288227 6179899 699954129 2155808 27474073 491738314 727452752 718946415 226528341 1248292006 242777603 35671626 45770704 3169655300 62961857 161515365 280728544 572719201 185527911 20142005 647997962 383009050 1160792820 95604697 349275258 845516 393039571 299055271 142482379 12657053 3169382 758179860 772544626 310335230 558251913 224563312 63152017 117859615 642731749 382226677 42202402 401530401 4627322 482166 585702047 78594342 142098586 43762164 449740339 95682580 3172537125 768557481 826215655 136007873 363295002 294182519 32335241 431473227 667904615 707937972 176718637 33251251 305171215 48597167 2387613420 118323333 51785766 941629711 20574254 135833634 245002337 37746628 117080103 25685114 1041029600 70696465 287348643 349598095 210779051 226506080 7404384 50063950 1126541443 65092290 1000972249 16641408 61279893 20633804 14774536 62597121 9869208 1088804499 65080192 813592918 40657035 121813787 149760836 133164315 25609495 77885432 323020430 45915429 49312090 69283626 29177441 11473386 795882925 134416479 648657844 131137456 52382464 47231064 419829774 1017298720 101406998 221193639 71470687 182238688 278852791 833835939 117878124 42649555 226167536 471915040 450893087 213513560 93326489 57238878 157843689 1086101417 247036574 38847837 286826878 41731964 238342230 6866800 140164419 278708490 2209423 3461971 757428705 728497005 4786211853 910889836 39989404 392813549 682375613 356581 300395639 121983442 69446663 45635711 211007998 194998202 18297763 307857591 79130272 9855287 629083481 752370973 238817863 17449019 244355008 124198484 407478897 398614991 3695546 748753214 12023074 92454525 279021850 8149694 129159430 570545973 666788084 39019593 22326525 445464050 281874888 266945575 245335867 794328340 355617918 130739062 4161007 29316874 175226504 87545396 270547836 299474910 116892016 238076770 767588708 244221103 99206603 408998470 187958927 251044676 24397338 17235385 78937632 417865655 295748008 267514724 101905319 77660291 912408664 147552054 662490364 564920016 42097709 324307034 84224258 655484855 17852149 150993568 104726212 875924625 335858115 432037326 534569220 290872100 94247460 68878332 1103008251 143787730 136339574 23059977 73559481 289804588 254325345 743913548 371263144 32347848 34496884 742676648 258911177 31128995 845983917 456928460 138158029 3792532809 106209929 73391111 32430596 1919628 98069709 958367968 11371031 95705206 19129149 86659934 306623060 1066003522 3159340 27940755 118598687 122906864 160171962 387806234 946746302 63194973 176636968 217384058 247218270 52578907 196566998 8291719 228239906 139645437 756157642 20290545 32162304 32000271 116885836 54231475 48774066 939760770 655984788 446126719 279241371 789229255 74069978 179725060 233205813 245569645 187167352 143791510 172825835 787611839 144647060 148472948 163092656 384398 770285635 36051554 10730652 234031620 711306760 809561873 654547369 314689796 171945601 506772259 266004879 118110053 561588215 171515004 457124731 93497563 145954605 307262270 3916201 685344361 963222456 22477409 464831897 257030067 434956413 750548355 446156201 36948479 70316053 85469081 106798616 32878885 393681895 662510612 704267078 225965004 811749535 32770111 153019625 34415712 1073008399 44304640 58185940 705216887 75088471 66717572 187197932 870387502 128378751 236100898 1048182934 161229249 41168850 23413974 502195315 70172520 685173057 100450254 30850280 280662398 133412715 264844 139858385 832684033 136522863 46341322 17341291 745767572 758318342 165727347 76393294 95613629 296935393 25789181 170498353 261266164 144950488 663295716 20271700 1041143896 234955556 24648244 6384093 308773 122917703 53700533 76160273 455735663 302404300 43946530 133099082 202539152 108840631 309116540 207341445 2838185 85275575 61344959 11201371 154225789 692660678 75663021 708341368 110802024 64686655 150649484 363409697 359541004 270727959 12536816 71365698 62544603 796723726 907243202 228496493 232179038 658684309 971125819 718971179 144759002 256713340 704951305 70042535 52894347 77973768 38315595 7994650 335901545 131714396 540835021 145971047 582771526 66313808 122031964 74306312 12886395 695333162 262244893 219775731 228740595 778738649 19733625 684353278 9220989 129170710 27804920 186480387 225173848 99092316 22589100 684182008 1132907661 55615849 428743974 104870555 280100807 192218465 328996361 973764965 61909053 61791848 56590189 743409707 70002817 235628854 15233672 8003538 2137529407 259624958 347868973 327720788 287316377 343023209 57881181 7708725 28941456 168304107 126652049 137594115 3653626 114991286 121642291 37367408 12887964 624671503 8607625 49422293 55161675 363475615 150203167 134600632 282090128 11254689 17704332 61741184 181157803 334806947 1105121238 998572097 323901417 344283282 227642701 23722097 752346973 483419668 250447062 730166350 60340793 348181460 121042944 1038463387 122789871 15226669 179959958 8465013 237827974 61273262 11357436 8533137 69916338 644247908 20719446 848708179 80530406 42859374 476842646 11198351 275678153 714518628 706455141 68476352 375185590 144106829 212320256 2801774883 682599 658013719 64903023 298124175 312745205 70093354 72391671 206544538 360123922 280167088 53024598 251072869 239172853 63777131 272896760 992473575 187471160 1052644171 342199139 17702397 88398142 834591565 337392649 186885738 36337381 767350110 45209195 147993199 270510038 89068503 272693092 17043581 560735686 224388602 1410169885 296592700 684273562 156964026 241972846 551453645 43160031 391887010 9260505 7665307 166536760 22879496 45338497 2133245339 1503431 582025849 740171130 15154640 167063838 27027114 107727733 7245323 42908692 74868128 70662414 129778143 196402950 119270190 17802401 121135412 148104548 244423614 98222444 92875602 669900847 6025095 831565136 76816942 488572765 12287726 703589478 68712758 195484301 692762572 62151397 348195774 1038921 200646794 2854617 190528241 109827563 41298181 455675802 80191547 34496892 235410758 19957693 93258626 95608948 829004975 843112432 904062346 103213233 77873534 68976118 201872321 118945635 226007506 51694011 246884732 922842050 62660316 4063787121 103219753 527981724 133124549 75402595 412811889 78122104 57863208 726294236 816633886 1093519574 245403295 63612524 780206124 230339680 29550871 53403662 786546766 191445414 7051871 127438859 10527372 23965257 29675571 106818768 413392351 872817609 946235990 131751149 365758424 253886825 63061530 13010130 83006978 117477868 267516554 16182109 20746178 152188416 141623084 215157683 60614733 38590203 49294888 361695678 9375515 561381000 14641098 55484145 146386224 327003839 103529427 714346744 116699501 56072074 437072441 196662162 564939641 21744533 28931584 86286502 74188801 40552965 332455557 408075048 71294099 597656066 974005042 649145209 112599923 1333417104 65695326 191626358 3087608 645557515 284502470 68351792 334492601 536001796 269126827 318028492 57466379 214051734 66944122 164244528 312030682 440571376 26598802 35412595 106575490 272708196 434634833 31918535 693881289 1581205793 838049073 19453999 1114597481 43631013 66970865 160521971 128427130 909479103 101651596 862023420 517458888 2926447245 51637092 164857329 244864834 759444875 5791654 111231778 141723557 475662085 22017354 284938214 382083065 45973490 12408859 65416351 237798837 193562476 119955376 86338704 8198418 63678635 4620204793 336878088 251906659 60889099 135759255 128344594 130462378 83882424 39171439 1253135102 551681052 701818527 83932751 211409796 6837227 41879175 1464130420 297493856 18683384 46738269 8347175 342089018 572907162 244127646 1273996212 295472488 250126034 258043872 2533323 347962726 29677283 2269487 122013703 212631643 821448707 100385316 61734108 268794076 310657387 73511764 11927409 285694009 2081999930 9998526 9511683 28459220 8976220 12502702 1069371261 85288296 60011183 3202890676 614572504 347152590 4975688524 1115357673 101564605 470319185 751983313 333435632 259506830 81871930 41080556 457369239 433845579 226083241 267197020 33735923 16470739 543721006 155756579 775894247 511898826 260269028 694214541 624855369 115122676 67207896 974209386 38844739 826909915 244993 113079557 127220441 1067479 174999108 4572835 65024570 169274812 333566122 65565506 368400271 726781331 10213988 184439543 166578611 496643719 921826346 167943611 178088716 481893052 113330498 170252219 263744150 284720237 250237488 37697034 62043563 338248624 79018169 7296642 236342853 64819885 17933758 408245816 66548139 636549 412775051 32956452 220415869 690105105 68003096 297410986 182444339 227127918 53033054 65596224 36970945 69470243 102131177 4096837 330329757 240871015 99063186 291307730 665340946 1070926612 39371472 132495788 73459652 795520590 856511192 23424868 3102984 155739050 160602895 152719846 544057664 33316199 7627887 10542604 56087554 52551419 1289375 359967781 482124678 170318133 224993333 205515171 130835585 333617516 183521789 356434620 75588477 2492766542 10746907 77097444 300322744 3988911 60876198 64508937 29787494 877721751 110346902 67704649 414418002 114031498 887989722 57473463 94835243 21942755 226543234 670011914 33124007 22463698 612250485 415581020 644073405 186775745 304864120 1004661803 268783474 123391912 101420309 314047912 35444593 376188506 32739531 254104408 212397478 132423316 1070638781 5279965 23134485 419705618 706545743 15108541 2124406957 26603850 40976734 414742385 28389285 50905901 70627176 102294823 380696023 251002282 213232139 60113679 183644942 487362334 271092307 167373033 684799471 3135504 124469736 167125271 143151710 1043173422 420698954 65873876 190645546 76890527 119561061 64266490 4681055091 361664378 37613177 505669886 496053841 158224062 1090216871 205092691 295828341 435862370 166431081 50544350 998313112 11781716 326301335 645478348 133669263 62373730 419845628 345075521 668114032 806673300 23085204 125320893 53182588 298701755 157157567 671632591 39402694 724362445 161094071 377950691 62691825 862255744 122988149 258998418 63774307 230460172 269563658 311850354 298717137 45080409 542762621 81525975 126682147 108436967 75586416 956233230 107199407 161130118 571046237 214452845 29116607 44496095 309965824 317758987 68474603 259094443 4775292 508286570 268776165 71998418 344818333 219211178 172715016 15984211 2334147 243220009 279769551 104503116 22993056 167570883 8640281 159298460 32539399 3987510274 64651347 25168831 184044322 185542588 97364744 288661039 215741103 274278897 89504926 74915455 1044671952 106599012 105663622 165941091 544578717 454778342 34713170 200473089 63482346 507287733 126320541 718036848 68687992 1022255614 61737934 341623011 29106130 43037822 73417513 217528826 1258903890 203205810 1352698080 78456577 37052582 65162773 187462123 34902836 202997516 10559000 9649614 243675244 28647838 1137629108 81573302 876427557 88333905 208646758 749327539 19904054 51486528 40390430 64661107 73068847 73690559 53061908 840078314 23476359 121774069 272793615 49383667 96656660 681156441 17478442 669299848 405245532 18629120 341568603 22431388 74047934 140293443 65950455 214176044 76479295 216799899 215987388 25769492 18165627 9726811 661755418 104389607 15760587 202192513 326597603 31214238 286784487 1802678892 802364294 2330601 708072257 674807024 275922136 26456940 1293798 774876365 137555651 22390683 320433435 131965058 578062155 1123062183 660569350 621904502 76186624 360656081 760281408 150469239 181858193 20919869 41652927 587566398 123480621 608822841 705829342 593576306 389413902 169651223 13053382 50932687 335544644 655183906 44628144 651748014 8377053 220190581 191825076 633336562 476064787 177328298 359679025 253644866 284881875 944998476 928195845 66529057 56018896 391849695 88317818 306343441 462714226 5157607 279844717 686448655 658573630 53349709 818868238 266380046 37232648 260274309 46587055 1844785538 82601973 84798048 68948022 269564896 318001470 220690285 287467580 227935408 43510694 79170048 429165852 838474416 436236462 94816 53839519 901434869 291684978 19197889 247498123 512611405 326119534 750783302 25247216 283602627 47062304 4938291556 534845067 195483785 776968269 304622410 61611099 186252511 640412087 10634746 805505143 28456314 623401325 265397303 311126321 545736933 314482939 127358625 704236243 297331141 68201513 244303357 17106224 1086534975 781874776 217071289 192972954 122654331 132336003 109582318 78568400 363782742 187278341 309399540 93186034 120779748 118123763 196647151 795249927 575642195 24679120 251247051 150916404 309313745 226917869 671544765 480325407 168702812 244294991 22848948 152329646 119862868 90709253 676505847 265831426 31571417 807293 133524547 315476428 433179049 118542679 481921730 31930499 731453165 83658327 703581842 2738242 752740935 21230720 100361366 243185869 368167159 107036341 897775613 259079075 346255405 92202849 382171679 27346526 310797589 49167769 15002818 53026854 43525011 357066036 145618792 831046650 1170574026 748942758 310166672 258297913 213647391 304685935 701925914 1053905276 17083665 87037025 677186468 20085288 16421800 31011779 241048478 86664358 64454745 343754898 101176490 59747280 838218570 43806150 223156750 222105635 74454474 426249294 343857578 422735314 715945717 91499663 167088038 772089120 6116522 274779875 81218814 174950000 270638403 24033227 70252911 447084251 185000206 179771853 104466248 19075709 901020586 812402363 372865033 787507747 92316244 67156291 112170297 4761506 753533295 11870221 669807758 265512755 1857217 537822261 138959390 63111051 700706594 557676157 114943117 843737150 263374512 77243944 8305249 212325002 158110 173985103 798151526 5967489 4907719 58158848 333832698 72077339 16310526 294170138 206676570 73545701 221871420 50444498 57072381 374367570 5621600 28059585 24625723 146706808 508837578 257482747 1767588109 40073999 242110532 137115302 5619010 701720877 122338962 87354380 677537553 316785491 59451033 1101495388 668366330 10120440 66934436 56993177 93895668 48597891 418132115 26177693 610146614 17257651 321139768 156756765 670322020 209837268 213690889 53441636 113399725 254606562 382197564 438360263 162562056 107493146 150464969 11621363 44826897 303405192 71802937 22985334 39648692 745900747 679413710 35735857 60877244 82946794 50286807 210575631 15210901 68454635 668005400 18590911 31771454 45603258 271888110 655399132 309043942 127195321 23169270 573041431 155627133 546295867 237994489 181377733 1551129 44373505 68714988 46648782 80421297 232798786 421337436 49255753 801896175 4278080894 57604429 351259835 31446096 2357692 663533370 4102416 27070459 1778783 65893636 444139869 644054859 55834203 105966238 60809298 38742934 153768396 216071968 103187286 2404725669 86822066 189207392 721580119 4593100 21929762 10566731 680160603 137946900 79508487 58456466 549927385 50224975 78025239 801593507 115732269 756823477 27939569 254000374 636631036 187226187 42082893 4097542282 348639432 145416670 11306411 16108489 34960516 976828694 637039620 112859054 173170828 767387925 248977841 18081061 622980355 432197401 400304066 171080370 684867863 771389978 134815826 681788718 1091730984 58818757 1070146655 200835298 67381844 327286121 13006936 699040478 158785963 79813183 48461672 26134473 374584781 848060833 83098301 237019381 125120514 402511450 5430949 116477513 458074846 668699500 215171731 675700605 50888431 874897118 360463032 277332591 590789087 91391565 115009648 302895969 29935191 66366559 273536330 288490014 308005312 271413299 79638601 665931557 41179474 874271928 67992755 312251300 1001287582 2051650 243647628 32532135 333550808 337315598 233778982 89546526 368089210 108498490 26891997 103233469 78564645 15773623 867096226 11053329 453640272 28935371 39715989 805654686 81386898 415588107 481979829 129124999 671542433 187374222 67583562 102226512 148887520 149216888 660913 47733855 21327871 353185123 451893608 59837671 618408992 120016593 134571464 3770258996 63104386 74866169 696148337 264224251 6540817 710045000 115519422 352633484 9848122 118632377 11063129 1225673917 137376029 259544148 77711657 32817037 197167781 1033136579 49466137 56298117 17929443 58697724 910774727 177475365 31756781 188195077 104744869 38639968 332733945 358062512 343955989 268451185 224898509 112198493 197973645 526977778 689698053 268654153 224021957 807853061 105283958 307684027 106487891 961857569 83743942 67568887 528597047 251814350 723153887 228393060 20715245 144250354 976135060 42059529 9653371 409293953 961293075 393654454 59773832 40084914 52173680 46570223 148817341 1676241819 42782893 193814337 58302768 70451648 99742423 950420362 8041227 419474417 98678847 707725925 296061499 17125474 667769818 893554218 426568586 91377829 335035543 135183635 116926598 350244773 783349102 377660862 782566003 1089843121 138943934 79533794 369098991 784572496 28796967 52331335 48697661 943039572 79249339 505916478 168274311 703060610 259404734 330847979 76440142 310087916 22198146 13130859 256490178 733880157 272128227 969438403 163312087 60020255 86944041 238271545 588075994 458454547 757770805 19463932 863194984 262487764 11087406 419904854 59750654 550284408 330867778 441720648 9088325 171833538 528454453 20403939 135118944 48923952 169393185 39537134 694699566 116262601 79372855 212118616 654713112 815824038 242334960 44848394 112526 77334419 357029366 231220877 124570261 38863857 270066266 375796685 19513838 388636778 313748927 13527878 370990970 195117494 282742658 315173072 140333309 99448544 159050534 178857392 163076848 125945460 246032448 160558182 92169211 83448360 116795805 8993580 10505155 117462516 68871346 353232345 434121245 74519658 142643857 321449974 69679564 1113186631 384257714 29639745 27895039 50155764 248381058 117263302 26583526 250048302 21789092 47603746 311141159 158802056 45219967 1340648724 1646637 479412893 268921916 27459223 814676010 393070951 641299860 327422758 140743399 71219359 36935321 201685666 191683309 89864458 468124033 167287238 170793565 113912868 1005219331 1007267133 123787958 9817838 204930344 793555381 417149503 73171774 335767125 265223273 314943776 170446256 68673123 679608291 6424889 168956389 224151821 35111719 736264566 265777194 119680674 11218952 256319781 412998669 104727692 118113091 297509815 679408087 677188607 217532383 74021857 22518200 363541365 332818931 61412231 339283195 50011619 456441486 917442363 169887189 194061057 16057295 794254902 47334168 899129189 14953484 291946201 181209950 200042172 208473459 14592247 117654582 38072422 232398322 182485986 270682297 7840075 3820564 461107441 288023457 961959628 278001104 859740551 1029399361 242222212 814228191 66961784 233169965 82260596 1163029887 349638783 199911780 12594808 61300850 369831271 16731690 318461318 107007173 514430420 149693843 103405396 185968289 885444552 229304688 27146352 159127308 34437803 148515366 354157159 12406859 186886012 70628610 408068790 230570262 290188897 416620277 134134193 147979893 251193045 274994865 219864221 159300449 9517170 9773464 137670834 3219548 262593216 488690147 138577074 16606615 68463275 544307386 783410329 835605016 288241224 258754728 324318602 275356283 255511457 44937237 330145085 72595095 731578389 81353619 1050397419 989252776 102135394 281757537 91160818 163660784 1152326769 66275716 661905141 248274269 241660316 306302995 12272035 104147698 168116489 71524415 32764450 3218276943 201562391 261308241 85236066 73309017 89395809 125116710 785659922 217144424 153938728 947615602 85839492 104029201 277391287 581294305 770508723 174128907 922973676 599590919 326101154 85219203 142874928 333412658 336113216 162089068 552801079 307309651 285388322 301607726 191183534 726126613 225202974 679065357 33177014 387338585 81494752 927753048 256537061 117827701 230332824 60258136 311543035 188808519 935522690 21426743 313844510 337494840 357851438 722992737 30959031 168978011 207747551 213283488 410758831 617258853 3115216247 23047858 150470863 41750088 24266352 147179442 210413896 10813082 608746511 140066875 502846752 34560397 48581008 253038324 21033548 974729323 189608580 572103914 99688270 182984404 25402524 84273330 199565120 694176750 208796640 109695781 183449703 705402517 170380333 22293966 274369130 148430075 46919619 834353019 107557970 143259478 85909236 9047670 34731874 243886239 101925075 68976246 99867413 822637449 813279915 2413981 25572386 213367614 10565457 82316308 118454 21296349 169991522 15633154 20619679 645493479 42385627 3612312402 749614679 169346408 228829054 673950973 2056848679 214404550 90861356 277833396 101799252 38999413 74592265 318119241 132531712 977207 661468802 34530330 76511307 358387120 822515361 139895068 8780601 300880980 81174750 442124734 754367281 347455472 713199729 18743852 443695189 36875862 249980362 43698292 447392954 23954839 31518877 2504119 637547275 703120154 412622019 36254749 131832134 307370848 38479156 1912610643 698043885 33901564 23653903 170073940 778693020 218318915 708513450 123097907 319453481 275472573 30681103 80185709 208110981 842347402 292824762 689172319 152485824 213966051 160326343 184770291 172214966 82781338 684588238 310316314 6909190 403479990 24068370 974358366 89508758 111231451 597557257 46459031 24487540 124027876 419443639 475738134 10287806 176481581 173340671 264688452 73762759 238447678 306109961 358067465 148570449 172925316 252997163 130146613 21891557 1239910244 891254071 453281770 54820661 183077695 105970623 528662616 689383771 372750270 1924195177 3116755855 12488188 13739258 44701747 58169484 101331856 4364476 67936526 59469987 231087368 74162897 316148848 1361046 203027182 306921051 306362604 110011321 28404282 198918492 17471780 19544102 276116532 653297002 430895107 544620 121089858 385746643 716387443 186488990 58345177 304140610 3938587132 97892693 213767078 171087159 65231723 913688351 440610202 71506917 697090775 290129315 789658932 9688047 60012818 301289841 25840132 446984589 30910287 74700743 199326380 120944878 14850233 45885851 85501454 59460347 16087559 634645050 22687260 13844333 161592389 109865260 46142579 9417571 321679483 691428905 165960703 31552626 42279002 1053024023 60324590 971886826 21178257 82154602 799373271 129733797 61961176 150920096 5742779 404067144 705440944 366337987 232775302 38644037 61264908 160254163 778197763 106488839 21278909 121657072 39064286 44461088 204403929 1115461 178842247 758522517 100538524 177314238 9129588 248167100 199986453 11957367 21774462 166629532 262460495 93620398 340248500 85485624 80514265 3281728601 238374815 309903891 795651513 177694633 367676865 302879926 82803402 205050779 96703389 15019609 30631172 103196536 44405246 641129158 4100888 285086243 178306952 398920339 152310722 74970217 329681058 589495413 321446854 50117123 1062381033 8928386 553534396 25030035 4417112457 251966261 129380865 697250711 533596663 150869636 11920232 323691270 10235973 673886394 186078137 123749833 32182634 110365382 77879112 676586977 14533185 22315290 136295123 4757832734 65511115 408960740 236672871 403697515 122206629 45544899 926400097 516411446 194660743 189174803 111215971 10304131 163479802 176420562 248129546 78267379 18267501 708708320 54567945 467117322 241905263 205006021 327202206 675926028 312799509 13371093 61555100 412137137 750668954 336234413 31855823 12243693 134991332 106751021 110451075 16064990 744567908 3497615 123105087 206789121 232033221 255615544 51310410 158288939 136774916 105904905 243919140 163807871 198570290 330747381 676277101 167708527 208822318 13401489 123816856 999827555 695010835 121318090 83507482 711491522 1020962816 487849578 15310813 349694323 92188123 207191729 299522400 24216346 923795937 2582356643 491261063 634637919 213066420 380102204 23678223 101932676 210825283 123903739 540733840 165992839 39752657 43169613 2286275 192520385 14670405 118581201 31933640 82072745 6317052 92387495 491846747 1038298681 73982303 650542077 102286727 300500811 26731547 47768709 48121324 173886135 673772245 204229685 12537479 1050483486 46070170 119554840 741794910 264180752 676606619 18069293 580149577 61982676 33690351 425041620 279688371 38677474 1378453530 314970411 113778104 69005469 733685023 200946550 211368487 137567274 684179438 28925753 728254063 306564202 244990628 32370355 68247367 274627636 429276312 115441368 305653428 97715987 670925253 46786496 279578618 78124381 175542474 432907895 79940014 2237327502 9045797 4905919084 178665648 16725259 356632257 3606841646 131309921 1357005 172149141 49536054 278199472 314414408 577953421 72621803 94709575 18680390 62101546 1059624551 35265060 154341540 385601326 43719004 468702247 23826127 385769496 15677835 59029031 153066314 79910960 895542108 461081214 141651551 269020455 226019364 210169282 361686669 584026716 141576852 344595455 901323663 79252803 1335302919 31701033 851522114 694149734 19855112 1034485404 171309114 661718948 511637954 590211863 142494056 531676829 683037096 3301499 148537503 83461093 175666329 723134892 39633089 33214355 722534776 204933146 673449980 423957799 309432538 73110657 24393732 117535604 476205184 185086078 58726573 59352382 49016862 201576126 431356491 298718564 43061428 294106873 141300396 18307068 654647216 486167609 5114445 12406149 77210730 8947666 309035214 109440188 24954 685132509 165713737 642871738 135193115 742774534 547736198 171657679 600480555 289950815 74827319 29916038 65529625 362633342 691197122 143081160 553604185 39047394 329487683 162065509 5231435 226685877 433745507 173202337 41025118 38773026 4175364107 7301211 436591088 695169240 274876525 763712813 234655928 173296875 106441758 276385855 162870042 360186 750173496 584279325 342203101 252906389 743653728 70383080 857069952 54655655 427147015 790631592 343732399 733214951 270905469 434193000 197292921 897786029 561110731 71764377 11736878 31062398 102231106 59566489 732416144 153392457 213634783 159552460 590801765 43209981 67308796 9414601 183013310 23951506 161970173 20678133 914119383 486189303 141860724 199115762 486965765 126952437 167326963 51450961 7270090 494723617 1104607524 44687440 10785886 101054266 602971022 226001829 118038092 113154122 152886517 181410630 610954 477326832 225157610 243173690 204839775 213893302 223343937 45198553 475225273 34759445 142120577 451174225 46383997 123024116 60473081 16384516 53514987 270344928 1003649169 31548240 88458167 176468744 571102682 215319344 2444481 99373827 85925938 262973790 17457530 145479009 21561860 204443834 32489378 96628198 183621657 362663358 835238558 814450510 26571581 824935971 183150936 43630294 233284010 179200615 46070124 668352146 484783128 14660186 752238638 330289458 176439898 3355232921 823924454 25436375 36226796 120721720 170440762 113868647 342407689 53715826 296733708 446760685 211654183 344758222 110595346 41439256 176928297 1003229663 186785137 549735387 45986405 89474200 85322058 287720523 98644074 19309217 35951749 685629123 486779112 134935053 247499968 811498055 68143780 339115593 732503445 46422973 172480725 1034839314 765408125 29695312 48887079 23485955 22016686 241499077 938499237 19250308 355386116 66715770 49644487 491019517 21189163 217016964 109229626 295527059 8711007 71193609 64626851 97334947 770351789 178705512 2064272427 205848025 318557443 665807330 350684487 71230353 234121073 835743580 111873019 1124011793 25009949 18113835 20254042 53452240 214893247 44172117 3444274 619307101 133010715 180278783 109300824 39368705 244978909 863844636 275378748 283212980 192010497 164508787 82850604 25104338 391213498 204322916 81545056 46492654 163203829 35555691 165531669 677760964 712394691 549544399 282001331 290028967 7315736 127591402 13843989 82040850 291648897 809191244 1048604913 4647869 20681620 283893074 157328444 76175994 32134750 210857485 30039943 218593233 928046041 71522097 580937860 834606497 31749332 108833920 31506929 3873145325 125977991 588575194 882361225 644932578 157944724 1202887 375046317 936621294 125855125 148948975 85292493 41734953 67400221 143012652 814183031 158223458 48040627 716971533 180501399 48983185 111428355 242384708 179495860 137287732 128258133 804016832 62709347 22048498 157897800 605860616 362792908 559041025 474874321 20419721 223548005 70128221 7455829 140724810 36337628 1291866353 731988806 120587648 25111258 119987712 731927509 464809568 7160014 24495618 4237495140 207846674 214606764 185306793 46162661 34659216 855690 704144104 19620004 53044335 41406014 13490489 5767720 25868904 254502420 110486036 149406300 46990950 90812838 21445560 224948371 89016417 242320584 212375968 665887200 133385625 361466525 374159483 1123170388 291262 250168774 648920520 138308062 3766337 612529447 23631411 30772158 58739580 100067291 916745525 27429874 90664270 11183087 69933971 46713983 120225169 323366445 258844811 53381331 66429786 163777152 294215619 161719898 139974141 150681641 208184194 3168912034 674906474 66220176 234346068 231541719 167476606 629257962 621275383 100743968 34155239 359216697 410904343 167087855 319422 686303069 33998534 377831381 1519433 648067437 164101704 429645640 452628952 124349460 95602964 255735064 755909907 31707924 81496948 1040421087 260473224 234834805 131868905 232382233 386088046 599196502 42343904 77762079 57923203 86809556 78421601 841518873 939573612 137446819 16992636 71395517 653109520 62468534 151801941 568969837 200529460 91227595 350106140 237532688 892229250 1580605736 276162003 248050734 739768904 497529420 343133864 556334719 33420676 288326444 230526731 280995038 825122309 740401067 195147094 150915528 106455147 19792624 269341945 315630072 302655275 202724263 548017318 299641864 811818439 13991769 63498678 680205401 186684908 1041237118 1253112938 76688872 210901426 940908765 45478402 77350631 69183501 239572651 949255344 54840945 10399330 254053606 58527321 375748194 103329398 6397871 199402088 727180280 203033851 107818278 89837942 26810929 26683873 652339985 68165071 10491442 461087074 243566144 470848357 97552069 161594751 255796297 236372323 314622845 234661595 25223236 189325753 2447193 52612951 583264122 38920136 94964666 322079462 112615469 29997970 127213911 33213775 2400710406 107805981 155834965 31604783 30974344 156890948 44285118 62859061 54239400 503185048 373192061 262142372 24821953 142701301 124644120 594136725 10288662 42852397 2817852209 1077496738 61315703 5344033 751085745 18000886 245522847 16507249 56353454 51173198 246116930 848549074 343520558 53890134 69859790 771925027 250067438 273767897 206002712 424611563 210513539 85692542 795234952 208427202 539494061 15851888 683075862 728288509 254815149 2001911229 72472504 213759923 182155436 22328765 305138797 209922575 191072935 897962129 52014916 16043571 271513442 269412948 495496164 1374001124 291695366 218140791 90951630 5714063 880930012 352157003 13219311 933842255 173262183 376965662 578057079 9435848 459161409 106791707 17083370 650727118 8621589 145134443 569978955 27853492 752200030 169802558 11933152 256441301 170400334 40645554 316167597 1068105022 380183677 26666988 806859989 643256308 267999237 189837728 153636341 410640805 80819786 382150226 92756832 1747270998 66959560 1064282989 790454654 36654977 588188427 232984331 255596308 148630127 807312473 729364221 119187827 226904216 295495829 233565798 135922143 151989899 33345869 2009879 48852643 39703756 215979935 921565559 195585341 48027030 53124570 22859447 314155682 299314657 173618529 33411018 121831171 25727817 167439182 677893256 15633881 343457087 684663969 135533257 118111004 355411841 112017466 125904839 204973065 1008023493 4492083 19867267 1110998180 32550327 237546196 436078334 978934899 15145138 202697256 63400945 9242049 371729433 661422287 301981093 92091984 11336425 317665864 201143070 57273964 671296423 497524432 33858783 48272938 640111097 250698821 265726690 105901180 23536204 208842883 324399882 186868519 69837973 1231046258 75515627 729502211 174589166 1206906576 42523644 124098751 48149762 185957680 849281791 182421377 232640743 40319412 61652594 677170111 400933299 76538854 517419796 722011628 37654661 778196145 220641034 95052209 58427293 316148167 794548769 113830081 246181220 620712575 669282293 219177118 81322961 4592959 25917527 57913962 145492389 362944590 870550971 273335764 124287497 653143485 241414133 346001111 2649017 332903235 596067348 516919506 34940529 189357119 104419643 33293506 449622869 130103216 71644781 102022006 2062224 113243019 48930271 48621842 500923692 5046752 740352588 850932078 579842597 343324352 113443426 173314565 931661201 174440409 114596205 751146508 2067617452 86238066 418463141 58967879 125904192 197389090 195791444 731858389 128237284 224254502 24705288 734212531 929280606 5699580 765970945 400138459 147766117 776702694 182661268 222713078 297739753 262341069 231302898 86780173 750785279 354141303 146520230 350600817 357594667 245351931 64374842 67825925 246316974 627282867 106785067 472099498 440739924 166827520 52672670 66997390 1697425 34992353 284477582 321980731 277384162 190245960 23868437 253056244 963971773 380532673 853092013 119742078 31410939 56681924 119467624 36934368 221658842 231068231 112279448 29647531 59643903 252908053 199665435 227101124 19384558 196235070 108522368 209349076 111282087 17239988 288555232 233306626 72377373 266739346 57097289 386911029 292151010 261334173 17258831 880388260 1130804261 163617819 3016450 492158252 89866605 82352353 28723974 134536982 2228032 260813875 1952322 31869183 113610955 116972190 1370450722 150576452 63660509 109389774 718628974 169917335 184855665 999531169 28845220 870095301 169353660 38223384 167314735 152795369 84905271 315503731 389728000 25375187 134419858 164581856 54501805 59926965 205509883 161223939 24708600 4001702732 238166206 25842538 22563579 319194987 77385132 153303502 40940567 46885420 12526433 729895146 50655333 297979831 120907388 274799869 153852609 436323651 58517908 71185422 585926942 2346556 415376234 129908174 132308885 245856225 209694010 904953102 100657672 518041815 42330167 190365269 364473953 15822268 86136356 80795709 285153410 17028836 389039439 43007398 626223399 786683398 275884748 22124567 40134374 65851677 953158 70265422 173275592 295431515 330573661 8237862 353332209 444992625 199469048 75075753 48307414 30996429 648385350 34783326 27370547 273977885 191549029 146069555 103338542 121659665 3670402 865951595 14555189 175863623 842694550 419557787 175368739 125177509 2009402760 42323955 206938381 127867958 72218582 24660175 13506583 428736950 19443719 101266226 85774777 224033634 109881458 14252654 46621235 806371 728655573 755637262 7029445 259812710 240369323 105007097 337858844 202409500 43584853 598714427 250542029 329157663 154138986 417483125 182220978 1044254626 146268794 255364819 476641417 64268296 267002865 87960019 18406306 1268841097 244115314 49636095 390387560 163069980 1929200 389973359 337277930 352698526 804466260 50071419 509772156 105496056 115466246 4135504263 425652047 150981285 31441585 82622136 173913935 144664477 64056417 74097216 118657712 98256467 12161116 19450077 277280561 133055917 115306028 504479586 301704884 47881858 696144397 27734902 226687521 652818115 275148394 316884248 84592348 53324330 421700611 79494738 220384291 138849687 211862327 86767123 26061287 94132979 420282886 333446178 106526406 11767948 991821925 152710735 272249989 1134232217 14305631 189511861 706653741 95756853 86612800 209368773 50024849 50920620 154458015 245412212 203921185 88515961 107972490 491507410 274024735 141316491 244461859 158208020 463625314 1021420 130368464 129091577 738790283 1082900555 22605761 158195687 201032247 508440174 718395206 104062207 205582962 161540685 144355921 519438244 22824969 947276733 2497284 201724633 60263765 47429867 626306015 19997511 124043031 9818578 34119382 163840617 453737758 230542546 395615552 562408440 49792992 342115473 133802870 279271797 190112584 711954087 19089298 754309086 714770747 9602177 626206548 1051731835 56750933 111732349 83789296 6094130 134556123 2190573 484328858 701795522 50104978 90702424 611238210 17092829 57066461 59176318 535221855 443433030 152080490 1024188981 45831165 83921582 37739282 250143355 35018518 99951156 70224950 18423208 350791776 6687072 753644158 64557984 142457506 661166260 38611319 1094153707 171653019 1004450658 29032961 584636708 19692405 99872047 168072332 871884744 393630639 27975011 686072347 31496283 79874187 262414874 136676512 334906431 13697994 11013442 215551960 826175985 117642033 50716952 1082228159 281360371 227391459 209939751 55606599 925271697 388639219 142484435 760645792 313778746 188597131 210933784 4487067381 340056084 154419582 545187830 15839496 165595312 92507261 973660826 245455840 350895617 8920101 635164834 758947033 160640323 83935683 319549527 149202999 171709021 765657769 31950464 649841346 11875464 194328183 3058592 258197169 750444984 682321709 3823895757 28899602 198571521 560583384 22862024 17876629 103041503 235233637 173739527 14158041 133140918 3216545 91135015 259850939 368913518 284151725 157508717 44749932 889482055 90134745 115422999 377517746 576151593 178945701 74284070 320908441 154011532 63453073 7421292 82165567 18021267 150007092 6087591 174358411 52915107 425970565 2142357 4368198 235099176 512323882 60392893 116299248 617331157 162668505 86726206 35299558 213294903 714588813 8636406 59232725 224014783 3533033 202293633 306002102 91452125 191041371 34395116 167326238 76036094 765243884 439139690 50996440 355425546 143518064 193955133 227129556 241032564 203725821 612411791 946651536 211819979 365071066 361790625 270342821 49616507 171219137 121438908 287821063 217850301 37161403 290323889 165668652 238968080 73455022 524392988 27433970 196386909 135794065 30023456 167676037 206122323 94289204 105043138 17902518 89836484 262919530 99808191 1534482677 749966931 15979499 347318753 792956907 12978919 5744310 576131009 21878008 263140402 56127998 44095911 366572780 21663524 13937605 35749774 247577002 1106540797 8296639 5640295 710686681 627250718 224461693 312755747 359854806 56538091 286106638 423706018 528745380 426430618 157894235 23420822 40149875 48185373 3136789159 138842700 385681399 85794364 221918866 352645789 91838026 233892508 333103244 37289981 75784248 8245551 257778916 114290672 113670758 783025 1537455 1002040294 317424083 365255211 206348828 11474665 360976599 559474492 97491508 70823870 268363975 42931467 165491101 4211188589 412777842 261012526 946899635 46272767 123374446 960966824 776523297 86068672 5108614 106315013 7549721 104790949 176399762 188042974 473745014 123637982 198990491 298990753 259991158 390206606 24997645 391926263 1213927740 831752230 483258615 64340374 558854695 81524789 237033737 28781711 552885276 1478598 216116416 30601164 875841443 2957532274 930197884 99669508 1096176527 391303618 677766418 606105223 88402560 245986726 293033644 25283365 54822991 300819194 171368261 778977329 63236590 47045503 763500026 183592059 10959218 77194776 203907608 904796477 136381729 71768307 150303664 18189972 4925033862 685871960 398476811 526289 6193843 280429477 867640097 479248070 115460459 61529535 7814075 130733522 888216347 12686287 39088172 534824310 746029058 316287581 2471914 330725046 198832057 2476774 188780984 111637612 267147632 277923129 25173405 266691144 173428626 61281585 254932725 111016644 368157838 184404951 430162686 665613843 54655241 709657735 1040654283 45777760 62270969 278682887 46471715 738788968 200234878 973955995 28603831 195901809 309091278 83982850 123361759 11594609 516024276 466394947 443355306 17397588 104890026 49342793 31567309 101510107 15141074 191471563 170557487 35570159 17001043 550777345 4193391818 504484707 8989442 697030226 472433969 115870587 21472965 183063882 43240967 9986137 617532444 10921829 649593061 71863025 422268335 486824398 658623731 513415405 144902511 34141758 34778596 237863522 728495994 241230532 859979705 45952510 33618452 105208540 25161082 322711468 72665400 512983545 108039559 969026028 6834348653 1319024485 14279506 58396304 202753096 9547479 391828469 297736496 3473568506 13822537 25407255 242578964 35136420 160504856 40703680 103111145 698687321 109164988 369171396 52313701 748186935 308208155 565295451 939157162 414807554 473408057 195849454 9861594 838091449 30392469 83975848 91250273 562681667 41576312 247117746 141175812 2421515403 211033341 131667849 269245 34632506 333492107 1345159447 33714251 54532355 10627724 536431500 249521254 215870399 88402339 199356830 37570280 401408 35063967 72555006 185861269 510664714 4840399 807052904 303488430 960935781 709473577 2998732345 71121234 118665258 515570255 86605980 26464254 22337624 58270356 98688796 20722825 99765666 86354590 62727185 113670421 269225007 271513791 115529367 244971722 312795496 169540268 366826011 303218789 764631442 49972878 32345028 721453342 46155913 486435266 364503091 156796482 185729249 75158215 287379755 205369510 136455570 693211023 412078454 292513303 306782490 321361263 25885405 380179669 1013759713 395632681 616176220 355402336 33614848 236023292 29115466 234092360 82093932 56542948 387312855 226506632 18698222 415112257 825677579 837966362 162614509 486707492 51368052 114453183 659008018 3475796 72074829 52121193 204665341 400299085 25242616 23788713 43030776 407626790 104474545 108772574 148155224 339703896 43534350 28308606 85681076 603131961 284699095 218933119 31068856 967345005 106349314 197749334 374856843 51177597 1027914166 408752464 351506668 81758923 139937590 160853875 361434084 361481975 533428113 314493673 655329733 45944732 684549921 15523012 959022033 470147821 108816550 174944395 564394592 361519106 714813693 37283461 438144465 160908326 78763609 1090778687 2298253 83358808 478461434 120596812 303294265 208897325 141675458 236444210 789152035 212449240 29229961 6566750 685469 158615347 309384154 101912990 4500404 238559777 630576684 178866186 521692006 48823959 585136083 411217511 67280257 338227412 20810293 11983047 109766868 232038817 60137141 110133328 322001174 311875241 958660532 37923062 672515490 165969167 1079318645 179973698 168257731 645070434 220378563 29911295 319524489 131985195 119887764 1012927304 257909287 1104317845 485682067 324050507 842456064 682001527 173128492 357421122 710056688 2934782 4883116 1107822077 71686166 110536715 459031429 492527260 147572141 116248764 58024208 87538017 411907596 321938286 3627563789 12353773 106612151 194865411 486086637 679723578 110078587 172668254 48804286 316849934 339993560 1770620441 938850576 295369969 4304793393 205071763 15177498 22790334 30878327 259304774 247600391 19706963 195968691 152060682 166623713 141078721 810528573 56017601 304046011 335757591 9430942 333326816 396408819 73592578 3348194 80758901 803649567 859803224 40364138 3748576 110086118 8582108 997728461 17766175 125050514 30114348 52038498 29203037 191941488 241471495 374864443 934779102 9486159 112472304 163326778 312999125 108557355 36860725 124359653 313212873 69819986 464767290 533115119 283575117 180306281 116235427 392959740 118149922 418596889 508664697 29416673 4514751 236587154 104431881 77304838 445234427 247375390 12400652 334860718 252454177 26326313 42348033 66995980 506671636 242169970 52640023 207842927 279450081 166973836 3352963 137000564 215417511 12084405 68064152 74185950 265223476 89549135 318406066 696705468 25352681 378102586 20455075 508790142 90718698 219160472 103012737 279414885 2314344 295753530 812531997 23077152 85924219 106022388 47412594 100262705 76004119 68564426 89259072 103704432 406102781 24837456 57715212 42613571 20149007 37716594 631873728 578249118 164857475 11549334 207457889 713100113 224781393 262965359 87023672 1267806 89911324 121342094 76293739 240265192 341327034 432773844 1229891993 10247242 1964514 211386059 1142160940 147830742 680377317 373919 145683120 129579730 203017452 380107188 64937761 285202842 112678691 51547990 229614138 368780221 1147984940 1254060584 157390565 328088117 428642495 808837176 239786621 26226349 88197609 3040689 24418021 350701463 326022131 14174174 23174730 117558785 17557313 275059770 274170748 71833952 8880094 40636036 20131709 88959186 182382978 11383160 23084419 6078972 62677521 34817612 29233496 3137873 101226525 417361856 56904156 137339488 20762028 56323277 61164749 687650793 209863006 368228832 387821350 250787254 74022115 183558092 82376951 138700670 21264879 810423030 723868421 611604376 146957299 237948231 98281178 18515999 4413506713 923395954 238871334 262569878 443548112 38385618 151514474 951161623 47680985 263730366 283809418 162533199 28424843 360233705 69596064 243260289 56757528 236113 869219577 298057829 182487269 407228360 112871740 601155945 99665186 44069970 1056507959 24340744 90841777 54322591 308924820 211866078 94292187 81011410 63130025 308855671 172322920 647458535 255064566 3503938 32639012 87168591 157995961 52289424 127414758 183729117 363438948 374159637 1028799639 570865995 274225199 127593445 222409047 159294066 1100493950 2369566 734341393 436377830 513880269 286390158 673743224 63104805 227895289 977098791 75755430 52220090 721128934 343201003 199637350 813924628 211466493 19040821 21369248 744781319 765354780 14728168 213673039 7623978 3181246578 172806809 136007228 279937421 191813158 208816989 37491354 760651409 57003852 84685690 36162 48412489 133153018 358322728 93836637 67192490 141316845 94198008 12374002 7297994 62434733 264239244 43536774 695555843 390201703 392016392 138612041 78347774 33319356 72246408 61210410 6032521 650587687 746155829 100234456 133718668 24264386 63266199 459378755 23933551 72070016 795796685 4449726 140783171 737009795 1197092107 7168805 90131577 93491936 96611289 86754314 164059098 630210940 104090399 108521184 305447691 898886397 688229334 22898451 25427595 77675819 35870447 83281005 77120648 37858213 118026114 118354836 712635888 127581598 100018002 20491583 119197577 408127036 142315694 10382925 68120262 177585085 5667901013 139165628 501772743 127847373 94205453 383782445 93712023 49811127 40046957 25472831 4864086581 60089347 69624359 752638002 21821679 138195328 634232810 206235356 88865396 131260477 167609740 708426018 107177873 13500530 91955655 226717146 62061897 983854619 2820568643 9631539 145596356 355646484 199433714 993114149 201226809 54813996 610064433 367464624 279383569 415122562 147132425 74267905 251451806 188131839 99025330 22943538 30593857 88210730 120163652 236976885 211886739 27238619 319015315 482967588 64947264 241616931 170055194 882161682 187255957 60234982 45457506 66527094 697754863 398783262 41488345 2224246240 71394829 826822132 55830662 64244080 156435757 125626742 4107392511 174588027 471059048 99485322 5902992 179292559 108973790 295245174 63313112 778507952 67158981 329281170 76510217 530553615 102061749 444702562 110881011 411797274 190485410 182552670 89335137 3761262 294671051 259070281 825948151 571464280 234778839 13751627 779819750 4212492 208068458 51945763 7673758 4604670 35145925 1054839666 14348623 1015968666 15301601 453291679 187064687 13473936 273644055 892861070 64861604 93500259 35676712 35323276 214680073 16770474 144609252 73468282 63991963 363057988 773456329 173542181 386366233 120717108 98219693 24377031 37740327 25876684 143421985 162039367 132927049 275202367 340749912 976012773 170163342 39740024 272315007 100365166 40754210 68984171 114488102 628451176 73946776 143395678 24998572 34908950 250143332 180756356 584973256 44369701 1040581353 60989022 93548439 284220725 348722501 181468981 109853347 15712828 6590922 959469299 62123521 146096122 133858625 653080898 25193145 96617695 9560807 80061806 1208702834 6083102 42477863 52182780 49701256 406140558 89881871 312228076 25419476 160399773 170971488 21306657 262188063 1127370204 189002614 674479941 588910681 395753 571967152 55024387 228610147 215170779 264322003 186527300 4427055 39504026 161421663 161333391 8360406 163653249 82203567 522368310 25689387 117050044 98440528 348903611 345472636 128734559 318461371 295946467 32936770 73734770 890775608 368620698 258858882 146377902 17943453 646772324 1019671866 6246918 220826463 336607334 155732798 195235087 192549825 681358079 154590892 817043907 306904647 603620600 493618946 104643634 305049748 52777965 131232413 97306407 96455889 127026434 977926755 177148567 184276933 349817124 28408324 10962386 101438927 102876614 253564186 54738535 1086961072 699213743 2850700 54695624 600311122 584022920 120148362 538892472 151876960 462412874 729868933 316180324 439231903 1000889391 37858190 243352304 161323438 95172968 111063322 333433990 147158776 352349376 1056415743 14528902 602039743 213157118 167206696 34665057 515238770 100544758 6070742 64271164 100750903 110562234 451733428 38977035 467963009 10611550 50184860 1117809235 25258883 322200014 223756676 298518444 220722961 1087860839 770338295 834467676 64136101 101872718 60218260 329725732 106107264 216896627 769135249 183993776 577376453 209024108 154753553 39721808 314092027 221494380 169699923 176121824 347637331 286188839 98597503 389179966 9294966 1066955514 95274134 32424812 67308482 475799952 341115956 155048190 799582835 27000354 14817108 692214097 51750014 283908466 274114742 128101219 17701138 362543450 4609284 419159750 121443634 200744732 6354733 560956387 151530081 236047290 178325965 61979306 221230639 1076017944 748407219 684041992 70194548 112712055 525150674 320232749 45666730 54399098 47152135 21835281 184616361 120834101 297532672 94113028 207083239 139698384 172078984 866148142 764473244 341428283 117241701 107743034 47458083 9138279 613022270 191355727 73023461 247764825 213985433 4592128 36515648 776010550 24479791 75739809 603762211 104076491 843721641 462440803 705106057 138189544 107889006 529211460 189985689 18074524 93051883 208800600 481972160 6231367 625701576 86753173 1055461844 42274720 717057633 259667318 7712056 35299448 196804899 992974424 298333754 699119432 152693009 9306380 697443893 377159207 74477559 268497941 959047480 88377883 776410148 61754210 82857255 21671042 213799539 84437470 333138829 19196832 1032105451 5273313 177998382 23224244 41756394 54224062 206106205 67764676 39601 174726351 147179460 22652010 94670807 41380776 70232925 119045743 25749577 667107419 515653133 54315803 402924709 157158283 96184642 836859054 394633782 353544441 259081373 790599474 354711267 432815729 64580784 222385623 66567332 46352914 3834828 31924688 407677175 613697957 210084986 480950929 165111 857101717 151662942 290417949 11830791 587179966 29578944 317981964 3380579571 53240869 74910944 289717821 32065189 490863022 336680619 13398536 258781950 14895524 148483751 184840713 111397371 100538353 2903362 399047445 22508032 240500503 114124356 569699825 399800609 251250034 259499537 75176799 236118782 266089183 120066 40796342 1119229 84861316 886857611 303024255 19273441 762266032 142065210 35723271 573041514 19784473 159651782 222831288 34013912 12453949 311814626 420545849 119293058 111142486 381110594 190113782 65385078 6293844 57764110 39782821 211194523 12294168 184138169 54628206 373549212 297320641 41385140 83411836 9150015 1015734275 887917994 70023338 771798109 46941442 4377426947 11092715 254914592 434081448 69717039 9035803 96113522 64453014 13688158 610538320 656565368 760990237 246686987 218753326 162982263 578167186 486739352 294328535 136479928 206056792 984542979 56746912 221119291 523191328 943468914 240388773 976292588 495578602 110572566 448448043 47968229 250368690 26697448 203703880 337849257 808223868 23590120 65936233 83041916 4887218 68311392 527777053 464621156 341502021 150256202 260293954 193312769 1102304266 217848205 112367693 3009820117 104942401 206152714 13701475 647787823 215472890 80793955 291896494 281986047 494671723 109832809 86900067 78343974 216341443 287941335 92487104 29166208 144618516 795701729 200411256 4818902215 702305216 127951908 39321398 72880883 308313569 228614835 1182697085 143659395 84848008 566314652 638497905 68017715 218449440 20324562 71157758 613970764 266117462 178336238 118339610 278458236 328181465 735013031 135624909 1016737042 6150576532 74155019 710152303 14615221 459367263 42091354 627995157 1077541271 222005823 509087938 54854571 107443197 60878959 37899364 620573 162849828 621213010 680665585 5671030 493696014 10074416 675916648 22667892 191465957 22640283 77930900 14755244 60626907 580270519 53570456 34478034 67504181 566926975 763384999 3787271496 101783729 437812709 36469003 91896910 229238948 65262190 929968158 890400835 22448703 270012959 1027189540 176952524 718234418 273307754 557668319 24291112 1908669 70553471 248200602 175230940 271789261 291563006 270234277 309708337 237618053 217607462 9037915 183347480 3033294516 358683356 573535485 286644622 285196382 153195441 730709858 596862644 23026187 69963960 758785993 901396041 114429350 422487982 558100355 782145589 981423571 36627786 82217223 619535503 38469853 554297122 24702111 413505217 103374429 355055397 175788156 107956032 50330734 96530626 33587075 8626477 60321203 356261715 108917537 228118792 67693926 883169902 411317142 334554540 49754995 223954219 10983987 117291641 977103305 636478297 688327 152521780 87214767 855410635 998473947 49051105 118156308 1053606 48410105 354404259 103890253 6492001 48504098 4763391899 302504565 642123619 69840111 152159207 51877523 71631493 139568281 230754995 1148772891 132657417 352037708 7842665 242469109 322433619 253269056 252590095 61879864 49690924 154863805 444883952 153076834 24019554 200029755 35221958 510904 654765073 1832791 107420556 21473391 50786421 78354705 572317 58075101 53627804 23847952 775947054 146861093 236808310 586956554 36565732 118651538 217788159 62261888 61344682 151867221 79825938 230336657 740789512 570127469 438920824 150246618 367673846 77807619 84673747 335902703 148130283 35381735 244888559 164654947 46068023 44485749 508446970 105419183 284956814 890727692 3570509067 22766210 147964352 7038402 643932224 14554556 358576919 97329656 75427648 287522064 55800347 575244500 163521165 125716950 337521685 763731661 374664563 55460856 144165893 90157719 304593507 8791932 149208787 316822371 35318587 75504678 131171864 653391719 322141691 74854068 221923866 562173217 99080160 107259612 62303340 276946832 368425331 100405973 738702702 148165726 3683647 149610188 14841386 109005895 305035241 21976862 64967138 107103420 14699028 398078739 173144962 35462000 1106202350 14507256 16623208 1027594691 121894097 150308594 87443422 370125343 12796948 282698434 735285152 205590792 469390492 93426362 106352118 145266647 409463864 442982031 15678757 67184629 51082373 856434936 92830294 88661255 678385060 170468119 73400669 72195199 756426212 248657472 304178853 288450193 78595000 152311431 725475526 1026771140 35686944 97062704 586950519 388565162 29807169 159712885 91564743 256897799 469555769 66254769 678672841 1104867125 37258817 2404607 1371985 79789343 72573635 297519745 63210186 148740972 177051766 5872052 343099770 405403641 31003338 103918192 100499753 83847564 335115205 245081895 116019413 103818675 377987251 160755648 272730734 449494022 330027056 52325268 29890380 719251515 112395242 140656566 427483980 598814977 186127825 60021810 68723288 128258231 8582408 75407514 8976191 118851895 462982399 188800100 1445288824 762757107 60060273 162748554 260954264 128874322 45032497 143428966 418011987 124987431 126454143 414176313 93686841 707280014 43277263 145046595 432577161 739548996 181403217 106992833 1043429848 747245094 109766940 55848123 568163773 55811738 77972903 98373302 320107256 1092427805 796358366 35430943 242931636 183422740 40678405 61115851 328618188 460469893 382937864 610892104 691253614 90601123 205148690 7718275 653122402 46904265 38656032 1072440623 453350768 222367581 4778962 283146527 177583873 177831417 297215267 143698969 473291702 6823619 644172975 502847027 185039741 1041320931 61407139 626267438 389456139 64179780 382966526 524044712 245960568 25078844 417961262 302605537 29815827 669178514 147869531 212050834 213783574 201906343 465105082 395947250 254424144 33889941 78020444 571987658 307991559 70934982 932588394 102078485 30268204 259135967 82690299 732775961 1040981739 228439335 518684440 4401077 287187281 90944522 4030005 52614683 38066685 348737546 87093801 862756600 150307576 80491734 40167721 238169865 387552234 258930316 264194546 224511325 223647777 332056083 206907093 333751875 345832555 27695970 27484479 205731243 178706688 305120493 819858760 402278704 163337287 209102288 166005894 27823546 625390190 108667940 334598518 113651344 13934207 40917080 641419939 721375037 668065281 921524635 4689648 20561898 145521864 317641556 113062302 165640720 339143956 125603908 194738161 338999494 4260146 184740779 17149085 466540726 80002558 1028126925 329658639 8324950 53012864 533702502 58348687 277242039 568364988 2988587294 1198085235 887984302 212205348 73674297 90464772 322614774 37735874 176868899 19426323 246516619 41216880 234213923 253307486 47757075 403074167 70711428 92202658 39174635 175322366 750818882 55150453 459806683 42312131 285424363 209040567 11335292 573184497 19111205 62933204 108369104 28415613 92200737 232191873 66242896 367055751 112956828 342428799 87416909 438529213 14744216 94515662 390257564 59809485 676767710 77926667 238445354 18424873 46445486 141121862 69644105 640006099 706268074 201734427 626044798 28384428 39708798 48903439 162194165 359369991 335769938 234961123 27061675 43360077 137873740 376915696 133788762 40609246 2657905 535345405 73003179 290382161 375354071 110602574 368696986 90502567 375897724 92655812 15074161 36157072 100024219 73591182 13327531 53022866 307790388 62234816 254561360 282680678 330730774 818844300 77580828 217391227 314746814 735838112 121756414 47280173 331622166 15602515 574192 22767314 286056511 250406486 33354937 36789370 372573440 182782225 56164047 630604799 529604696 92651269 276812478 661204671 46555593 56240049 90495886 429369204 233198879 24700198 426031541 19967189 101184212 4101226097 970454711 45487931 278964317 276351342 27970431 206627327 167515109 147858765 105087709 7615477 255906303 34200091 192027327 41292121 115079511 955781045 130148219 280683815 543917755 207666167 125884801 563728693 193708489 302925091 998752088 275698910 1003050479 297829118 251012489 88116997 774320747 73570888 229454084 288112966 263474082 544880426 488787049 296382563 34941015 52593045 50568284 333865509 185011841 390016282 36483084 62021446 156953431 24119188 306278650 4377594452 272177002 1243837808 210789133 1112322214 94014731 712877120 107169109 92776793 50067099 245160425 13129679 187368098 11021540 45986643 736285051 367943731 375473358 161903789 654042185 65219728 180100581 97222313 65915900 38317476 162700301 169217076 215961791 655403693 34661184 116565974 7903336 1074223437 222181631 74745869 11031755 1196826812 20114152 11542394 621012775 157633975 238322153 288560548 45000554 227887928 64864846 36072942 281948498 83924322 588909885 3906101 346185743 8683031 59765946 86205063 1075121637 3874558940 6664814 39876718 493287947 563199924 58059136 725329454 57426173 172477478 778328368 345930346 71947719 159432356 482889102 424447046 32391597 194720093 791237825 735671933 565510030 230955678 218788712 67841060 49142594 217878200 725316562 54629846 15559140 394677195 97876756 326426223 377731418 12223564 287548329 79659479 600278 247398754 287276005 258670116 44449983 1018593297 54394273 150538956 262578683 608841542 308480352 227929914 382070389 208431640 1730479064 213421851 518210786 234664486 15384172 194260495 28565505 780547617 303167522 478205256 92257266 752935715 345206500 170621859 145516039 112005200 13868239 233682475 211740644 368923034 102598960 627066134 337324550 430047951 495236930 83123768 80422082 118954539 14720966 299403520 578828575 25827722 203746212 488651870 144351318 40491237 34497097 775063480 572732062 418902305 1091334727 39286940 275346876 567421736 90162006 206435898 1019448080 204105649 903633705 4203713161 89455036 47444317 4663814 336335211 97497845 394880349 333428590 31718128 288669999 466787012 16608713 961123645 133715389 34688609 12791947 422559313 75385932 1391733336 2949640014 3156795 368736967 113775322 229221731 158957523 2474258 161117264 387162029 356888596 177879112 43534591 314647879 869031301 19818587 923276637 776606467 35291143 44482671 394575807 39947015 73888014 118017051 268203811 413575474 344802891 538747551 181995076 493023614 227036770 509855829 319674712 98748261 804582355 450132276 48896539 269312724 889140763 253160518 316595126 309417755 51074834 434302550 1098567535 957926181 916510059 25573234 133327458 842138118 270225836 274953087 220944873 97892915 78715030 756567327 13243607 282646985 662555875 371732449 19634334 148837271 232656896 380571241 172853036 52508779 148774734 110000065 172757494 330821355 729328530 74432257 72262301 388404369 2688541642 140850230 657450270 1045623009 214694433 194283562 150378081 77040492 218588387 363288004 547818590 97690668 218925616 76895201 10021593 431246211 502455682 140843142 354606162 610477991 60469748 370395639 81246382 3380921897 8993528 14177464 57450090 763928523 288458454 276555324 4629453307 55867858 58519070 204167782 205667770 733025059 489077276 74220719 7265715 71790617 48469263 38221268 436686892 71320931 793333733 246725001 318960901 346690994 778155877 248326673 68295441 287727971 293091498 635261998 828849142 1873420 391417644 801780343 152814835 207279268 180829055 581265920 216294393 346089910 170388699 1063101428 207841247 28086183 193526954 147601314 63504326 639957766 319109727 151300822 800171462 75953343 168817056 646030253 315884969 293368463 338913489 112669998 305131384 115995101 39475895 162445966 711975637 54110636 5708265 50487104 4355452 104809353 342656170 211382539 109662091 149077157 929926423 57391974 32728179 98421794 254885533 48747419 324018774 262199091 631632886 963070898 261557615 2822917469 577654172 46427366 51926942 36949216 95322698 32169537 134462648 34953615 10032457 11070012 574560006 178322212 133096269 302683750 735901087 52290838 129114267 8561332 232849661 273495490 513144029 50393260 247815821 250526880 110172991 14377140 591706723 173954604 295308704 609879581 153146173 399685241 339115979 2891118015 326040020 434574716 27354976 15408788 178701159 210544065 731634741 159419924 189963336 556230692 108993842 168994436 291953721 2810725360 51779983 94802478 325411534 170102593 5240501 858853141 18304526 681038197 933464616 85723251 87358611 174150796 750386523 206841450 81666582 282343207 946363086 250852672 32365644 1072690131 36181435 452429374 811740338 83765438 113192744 51004303 197274018 252229502 164096157 81016028 52039493 574002791 33347259 266954372 472579988 219508060 894009712 38844230 55264034 135277016 195984535 47292422 835639480 284728995 382069695 287945382 168095 217976079 47509277 76859982 9361629 190935800 235840260 59960133 12634763 212142042 219384034 38671343 85351614 349689846 120826423 51735940 921533768 134195336 169642290 13672851 398493828 15521830 666267406 268783393 80314741 308799125 205390471 75340485 181684997 145693851 355169104 435807181 185187434 251619449 3993534120 898012886 550579375 184301370 129308884 10786621 288081560 23666085 678871905 649236077 230474068 180035231 371954372 66149005 209752447 32373328 24887339 151175806 40093274 915486651 276116504 261166939 430056189 1030992998 359227910 271993824 111259670 39494287 33233565 230583014 245070387 113895201 436260258 247138465 146790044 756106940 519377183 666786271 725271875 4164204615 157019090 857074053 60487420 316337679 347540548 387816674 12048931 17211296 85722174 319642092 32055211 340779339 43369846 51290875 890084 223878137 183196851 94399772 62674181 197358939 322729960 31552421 45481721 277694748 14829780 169513300 369932974 75224797 1820589 172483520 87699935 57328473 232526057 14551606 361755076 468196259 16226344 56687846 96066707 66768847 104225445 10029704 247437102 182191401 35046481 85059225 848514328 760070079 420595115 657992743 72212027 114180509 129245249 21406152 10447169 238113692 3725582 31157855 271064068 177276988 17012930 563526452 69231891 38265312 256970906 12903864 100898039 189077452 56822946 566087562 80278712 46759695 30148729 18679218 15011643 3415550066 99908114 1529469566 841530690 290606855 137137528 790231923 857212682 260018546 663126155 267144002 87312510 406556222 31095598 14771563 746162147 321991404 141258295 79847670 18203567 168054303 572693295 42918482 216561467 10575811 30871266 659911256 1278500599 222116828 1445656 128340417 927097788 43951711 67186379 117199574 130445204 188157197 466534877 21212482 207172572 24093691 90655927 241047424 769397184 113025626 115012554 474301800 570005745 120775074 26129784 118017071 167548113 364244 264966949 408363875 139209244 889977334 380622361 202608311 285558532 215470176 607808761 223727743 70808733 603708233 961621828 815988133 229928534 149653012 269688195 125576478 37284691 777510057 1018916191 291328988 621787203 337344506 54438219 229940975 419566167 49784614 113550133 133255942 53090272 223981071 499007023 366052357 427028317 4707149 228692847 311846806 289457013 1112896785 490324092 970924491 103047954 410298684 417909882 712503982 16286869 535938856 831348358 74469267 322810314 4310477 167906506 58536395 5176885 348137984 373434206 382469018 138421503 266276914 202237635 662965932 153527031 141256788 208483606 14340248 34554674 273816766 243745242 70821770 567431809 465630193 176251217 134350331 88876074 905659886 893193665 308398876 826028745 293570490 33986137 798472449 488937196 864192461 744017 174268284 144000807 193274333 917262864 557034998 150347405 1129931 280738684 17026784 150025391 9020470 675700661 28983075 128692943 57551821 774900780 747930110 158261300 186157324 3786301595 160526933 135943393 137456294 182051966 3475495129 38580837 145031093 831817829 150642076 25960984 782009953 200924696 70419382 26976998 172145442 255837505 103611928 41253533 105520838 146524830 207517982 16209849 98191308 238349294 40975128 46891393 89445771 245128149 363215239 7491922 325601279 40712506 3852766 638692194 487628589 663499853 11217088 243845063 409286706 136618267 144562485 37250108 605042126 572851934 790782861 98947328 388246275 173541417 32355531 62195606 22962938 105906498 11317863 298937054 9523000 770684093 25149855 60872089 66121685 534712912 25897883 330502459 61781406 103540686 147286834 3022739 159908022 198608481 54474565 899452599 237689967 10326888 19696022 557545485 684585645 304551369 106895340 784405827 83435320 152397180 600857544 157048522 310971517 19442342 394724993 47980552 46476745 179713038 110162340 92759048 51967466 840042121 654470985 19077004 326270199 38152020 60724168 198065340 390321164 641316949 151266540 4612524501 304456930 437759482 210570429 68255859 319598911 602736274 514346245 2644003331 110674707 237904215 262314562 93995438 87218867 183343435 21628814 33285512 92436601 619615871 114864502 292684152 315610736 309045916 370667237 166621429 1013703502 1067903314 481729138 178355455 108668486 225793034 178570208 12498325 617536459 32892359 125653987 11438001 176210143 322463849 788440199 440604343 1207075603 457052007 162055824 7149383 13805139 1044804387 73440658 269998809 159275316 63587566 1058331047 264343312 883850685 580665478 44601748 19060237 151691001 118802595 433134454 271380492 573193034 526665618 411802373 40146493 248244 128388019 679116450 48453347 245485350 336363649 174604466 1702209 23100044 737465303 27555055 56332759 737194916 97795948 761054837 319965434 241276464 14154663 90495019 26778293 69466686 80541590 67651640 302581802 9584622 125287511 569076991 47550072 1071518132 100271546 547981714 60193086 261001734 83163594 3871069696 438365387 102207971 188305962 373287080 43455603 68731474 351269057 164129054 521537786 116073237 96700630 30946014 351542812 373349169 153092584 171100512 27487252 2633674 8955311 460983307 671214930 655144423 253981333 446877423 74926815 91849170 53148068 9751082 75950915 75009391 299043525 169679975 336645313 597855496 2631252069 156645162 191305157 50216462 8451127 110252140 706530176 717063532 152780082 50961166 691893287 156637102 834380022 301590505 40694790 15877972 107695648 966429314 70330370 208951248 52436528 60908934 284007769 205470744 6866060 509030838 452103227 169156651 723174503 523926883 183891055 147492704 118985693 249086626 48953053 69911289 675651 723343388 124351900 3294219689 446423184 44878486 134427305 83765213 236936530 131615522 54780549 124065350 139102808 65363565 37602748 91328682 343548529 212019558 660826055 228471229 169095409 622849097 162743953 57396057 958968135 230372398 88571313 515098815 48912120 9776147 340386062 471156875 146390556 84866873 107293699 67238326 170786225 29931597 964168231 352622139 249297674 595451216 226753145 3347276492 97783497 198823116 121853568 1035123382 223227575 76061555 1078183657 287040255 307129750 251484011 940183983 5809505 476526099 5022674 273677311 159566 533597799 16094557 97671967 119790615 305766099 679531816 1022613102 219120802 652581008 89683437 985386083 38265768 400018745 9826441 129628428 53917740 430766042 1149902 264771754 442110335 222801359 183935078 769977228 230051702 65603077 301634341 255072753 56241254 27219317 23633016 544246002 241116136 198236733 44783987 87065595 187905825 264271545 535069190 12313270 15545319 16296236 82546522 230724879 41992431 332750928 242632 19099547 59141612 26527605 58082081 35747942 231795346 113008963 49738712 201292976 221131954 55451041 61212358 865923508 121420662 10318996 591686787 42599373 107109908 328440559 6743098 80827044 43243113 83786327 112846878 203084905 4336225371 102764813 1450683498 30757681 96113889 779859231 342920608 122686022 49539960 35564749 155471237 810357833 162099406 891075131 117428856 1474802082 107081205 24510135 304767392 32041131 725261255 569816869 225607590 1145404187 2073683804 301119886 18748786 1754277888 94760430 38547159 112972575 40052816 544215147 12171107 845514649 690889168 116346686 271567731 182782897 103769253 204932403 298800493 5633213 80143051 161703131 286782221 40504563 100611543 74083777 721285120 411257134 275771421 142945774 266735202 36772855 43727069 23185239 19129436 673018782 83219023 268568464 14870541 78415250 305314497 30457929 146027959 324811103 132123689 251633020 39148677 94608688 336987035 190257370 167182988 7202957 45578611 792002083 52809311 145877858 272661337 863516085 316689120 845449603 258862076 29740960 971014227 173556046 108086674 121942943 721776598 107887159 168303023 249590466 552822479 15610551 496222062 113165099 53540699 832950897 738872290 141521712 243424783 254771453 164386761 346831855 29752869 346585533 148755077 117132922 35415064 931115850 48705226 136401020 36532610 108489813 23238711 276194433 324144330 30542239 166189314 84275612 71339341 288158636 50728965 807113985 873812037 684339170 239104942 12587960 623458638 1083055782 158257134 5098948 480222334 65779894 351896317 167514603 805207189 343552819 15327268 500981218 166543075 146561054 170012239 114856155 40279490 664678761 802027497 83258989 328163445 287000793 31912782 446782529 583202610 216321474 214379993 218739163 7604441 5228136 8200890 15257487 6158420 37816180 49682364 472551262 748547416 531002726 116148421 87595054 184714851 108704968 834268796 9357315 789102686 1463017104 43931786 159734793 70914239 149102584 53794375 272739570 116892574 6673637 33315834 297903753 706838942 43950438 161885596 17650820 20826924 252527056 168098063 691745154 154552522 570285658 430472 462964679 424718145 567141368 80320409 823966812 307185422 716934134 323864258 376082221 6899729 961932898 13436096 211629644 152535279 224455946 80640389 185754566 662809216 46706999 69828089 158414565 180317723 29757134 18807015 538272325 23499306 848256803 250491249 187905711 95709583 2161166468 252125806 526079165 83892593 187904336 29182762 761129495 234371629 218251202 56226163 133228246 86218699 67166309 196494637 8376752 67405605 61220821 234755821 853321519 19721776 968863484 33916428 31179516 21010403 63456535 551728115 980236751 83462095 363132963 554097729 974516024 145273403 42821507 392382345 56589157 42504487 178589598 33284937 107049377 273934262 883919 227278448 13886479 421134471 45360480 170225005 380929255 226929977 1473732146 4441893894 241579223 412595621 251052094 78963510 121589623 51162847 249746977 4525283794 71387974 878667191 43916050 119973671 48462922 45650363 258155138 19408087 45212403 743829529 22943165 678265716 27422213 76741105 676933022 45729526 335586185 92661278 267443114 198266485 204917444 87077817 134202059 20597376 215434019 96719209 377378214 172933984 777835724 241387071 219855163 706717640 16822418 103698807 484460732 17194696 60588453 3880627857 102680432 70324832 268585526 163467294 63351147 366294287 67327525 58326027 32026272 54675347 81933406 122743936 134572736 78862673 14229349 140547221 820575456 310218982 127084667 1068040792 105030946 81697776 497276639 270825999 439721206 22617619 115342873 253864514 299628365 2199657 250752244 533690492 281535157 109653706 229478932 9602547 53883804 121764557 254707215 13786428 481255835 24882362 813644764 688388967 90136585 81968866 171517269 564836223 54810906 23057518 142424610 1667931073 315548760 157014473 879105651 947921516 1702047 124957829 1497631213 221281987 595218577 188546877 7517262 218996728 46207616 68788475 199237184 149268576 212231258 110848399 308976593 223396521 510295701 265009785 546923488 178045638 83795878 435017515 56082583 180038675 81605381 605448538 18104311 47346268 2827952 24688457 355384937 822350661 98914966 217666844 127134633 98060099 57809600 83078453 71856823 11630096 29357091 21527388 246895586 135943449 543593107 63162573 212502988 225624541 203862477 82366515 138893612 28252726 764216076 99607308 47719272 386331386 22963874 665833951 343375136 55524737 121027008 102573760 327754001 75282676 561432195 620872996 8865300 75964987 100400013 740411865 1041342109 426274288 14291381 170961674 66667460 8602256 25748721 2451563 304720325 256549567 372996955 28523429 126447963 311538192 221638519 383852011 172468172 270796193 80339845 87152438 1908577 33414076 84637974 4506348 47961098 358729765 148013645 109725052 771658972 64603552 91243831 483194860 237481913 170271367 130756302 92933474 84131278 357450205 231577324 62507960 28900589 39282466 33064498 322095375 40535542 532223824 694695057 22267256 33989232 202061295 48035683 760169791 637467144 201359752 14270083 141310674 665583329 338845757 8883844 114239707 404584391 184745716 65740564 94379412 209991284 2194337437 239402855 169562447 417371138 4182534 158594560 190909164 243099784 106063399 424710371 1016188580 151090654 637454145 1517430671 211758949 11755054 252097294 87849310 53249947 281855363 257568582 433949 60370247 76597488 56805265 53269313 236923062 197419195 74746234 763801966 142207333 69504625 77792151 89900077 705933722 20009465 134142477 598305001 32996870 407846411 114417878 97318851 134723019 589498905 17160536 108485102 1255713466 1106403320 9991292 3227194 220313141 110251524 164904810 6681038 301281874 14122318 194302453 681193455 230360254 945184242 250814448 113401959 445431974 522703335 432079183 207349009 62329346 150816478 468364530 76967940 816417638 76063799 89512020 742205304 40203244 688298978 912069592 309291784 34243344 172600288 281111164 326578592 15784910 663644656 492693223 345098393 83822580 14282662 198390218 992544685 258151687 562090843 129617588 91710540 157593753 185222000 100722905 889367587 307027547 165250890 283586038 48253217 340102136 444566072 731207153 144593941 218566317 17764144 270301697 153629345 17402801 564328714 32567669 86169606 53526405 106857363 60369450 3812478 780369079 6989511 93465224 144187156 39335223 176602651 671255385 5752060 756646373 391686905 834847371 174641362 436657154 126401609 147773839 40744794 292123504 1124694832 178823678 71513576 188100234 175983817 763831094 279513590 18587676 220443730 966508374 240269098 14998902 197494383 252177301 121196951 62380850 154299 575692 1003057644 421620844 403931380 690528032 315907682 219964638 262782892 5312308 63394809 56348925 27755630 4526533 57732282 520446423 260815550 57197678 274430622 35866718 1040222100 32164122 348721387 755313893 431806907 200678599 12369465 510802320 244754342 26044943 49654936 21052951 2696172 55264124 23045445 99444615 387810012 22808764 93485461 1348006432 250737514 50811767 81940727 154637708 119117011 50170942 162132909 678999779 105802117 466012878 287243390 997210866 247256889 122475393 290642189 157813279 8117190 734168293 215358066 10948831 62856032 108082472 71067424 54100040 396129297 162866967 318036531 803680084 203992204 129674569 228848852 790566665 172016180 338546392 429350727 342485147 1174219023 323463124 13037114 304941655 50696696 758166833 199421187 16346718 1891431 72137352 16063965 91043745 272125202 31947248 163172009 133515541 114365523 301268376 154465037 257146107 69253772 32874700 153135263 182337353 6101850 21320313 231602934 5149004 62157227 5246782 377425369 65096447 219939394 334961681 725400491 175412489 770996576 801837182 446445737 40653793 367529352 285880474 95628938 105826689 30497789 53170421 21046368 603631071 26340967 339778753 698981046 798117753 316733108 624158637 404120989 16315546 3720581 4701230 95145148 1266981369 57163481 56320875 215581280 320057534 209870970 108928996 243266942 239565379 153060406 19461037 199858296 310959466 131186640 46790135 988997845 217427256 266708738 20113348 208937018 242205105 121539287 394138032 29635972 491598648 177367574 75274456 620998719 227727865 9836515 932431203 461845266 42597332 40579569 2655816 102274558 264558677 50578537 984042409 784062874 233335865 82404338 117471621 124876602 94689318 446994076 835887322 78907795 722582495 175335969 65717153 26001885 37593622 2401532475 701781820 77283458 627486432 309635269 21887115 36908296 23679633 749757640 3614890461 224701176 16797539 397465753 71279152 156737662 4039789 713620313 243179180 279188839 96354625 175426346 55260400 83717794 299126638 90835548 64379963 640456817 132131681 136336306 22428170 150160823 59475161 226123639 138902646 171761756 198417378 9376263 182864908 8324661 554671323 136348315 25560959 42241126 33583616 384417387 77258103 134682343 32474368 309663336 26353796 563177314 116456653 569046269 226580955 169113677 78522350 12275316 11236066 152084576 2599743787 20183058 259809826 3300947659 210069357 916736959 144657078 97040464 520637475 164184641 687350705 626741110 35897767 117072809 389324480 190503889 3701452 305979816 80341990 4491787243 53294895 199067994 76576925 83857347 16597217 89433731 27451892 66545028 260836390 209236407 43256481 285014870 1084431697 36966470 7997096 1001219672 796416332 181677206 489579250 6739429 14997715 1037786848 218667034 5048500 119319366 192224303 162532976 175650118 74246308 110990977 147990524 224782179 42675183 15243765 821256583 102499830 116502890 165030340 159030902 415323263 443903141 21162544 135991563 786948565 243237297 416809479 180703718 150419085 114794527 265136796 98829493 8826702 222188357 10584218 311636668 699723169 151401030 32833097 30507820 329606456 77483337 54629354 123126496 384753756 84643800 62075117 31281566 482521520 466322988 1023080239 117022900 490142185 100728297 51876166 28435166 15446826 43216306 414142907 936624938 98081933 776741301 112448247 20053885 178813156 405356595 210741657 82874857 66271102 941646673 1087955761 209794824 45396988 231023578 3049976 4919456 207696519 1223709140 778035811 309374198 477415785 184725676 321795623 174127844 233293807 1597215531 359732771 154513334 231846004 179968136 265477899 98963817 8691478 123056083 763311440 313104820 537964976 286841333 300225034 3271496691 213413261 550384965 48781854 325505551 37650583 300810440 1804523627 145247791 91837721 24014011 228746391 294561644 203877745 12417468 631592490 66214982 616552077 50977503 85259536 23154771 298951027 459353612 270445 136458261 735953844 323151382 206535081 250670549 2957756 85377983 211483107 15837478 104034093 124958215 483334266 657052976 798464656 195274541 14500920 53727535 50076529 173892209 37639859 148578924 24039403 416601870 60530843 90129143 19566033 100857236 43008787 138151275 46089239 426112222 383213867 35834234 663708609 16131419 95093745 51182951 925039223 175573192 223186320 35886460 278760218 38445168 460680035 211688 506049736 128846527 79205107 69749463 22786402 370998762 1331357807 1102535807 60488790 670602903 518071265 436371169 17813506 730811531 121576139 222231673 192400531 105681207 26660204 76805883 696488533 317280746 160569598 18526534 6795381 253032813 880271439 236649907 229779792 323681266 672135858 163124893 4049718 80798059 108033452 444607280 300451424 367513149 60805972 57034136 25644650 77959362 135763045 330328351 537449817 34551219 142295519 355800141 34518507 707641673 48630982 188891975 801772120 289891983 281483081 467438357 42076334 298675125 16724511 267590866 24296827 128028048 27635765 106416624 74047108 129519069 13182296 825171656 300232198 152085990 120685815 240121585 1095127007 616566590 208241688 117101761 4005687547 265609833 213716213 45966161 362625000 1789096 148603044 63709763 60588372 335851191 637025893 3838997 23093020 166478425 314230085 145941608 488181764 40604349 55024547 380265306 32881597 74229002 713498274 136532518 255890653 45636950 872265564 863162234 338357025 822197162 3325178599 672750185 13129314 73788089 348374233 148983796 21561527 598219255 718145302 99089861 150268294 1136437609 97778706 103753456 363223355 52982992 148537331 60753930 100450376 453422267 784380 43429541 744185059 118642860 47031245 78581757 42155273 89997672 310293362 706196630 958916118 59042933 314964771 392520948 279340299 223687938 46154033 611492891 44417351 159395771 220028547 209496491 63063074 209011113 211431865 33600192 3209720 369798336 42479107 55503884 101134430 33833572 23054098 789140414 22132221 173516121 846156700 96514046 1030804068 128438102 1070325498 159446681 260395665 24331573 47203071 818642764 1098817547 283060932 466935661 202815674 46721003 320394759 530286893 773028695 17364966 335760110 147069477 1820844 300779397 30590263 74117902 13067041 261666571 33065406 47108291 26302447 184753518 79153561 55580973 416154161 386149306 127418155 342938076 211976435 725639930 118803776 25026053 75208955 37717910 36236341 505738579 193309387 83404173 277921174 28943843 65938342 176108471 531561780 858097368 64613427 135483137 29832015 113499719 69245717 292166909 411163508 151113973 287618327 46912795 627306364 99890397 11491589 3353344644 17493542 16623482 213550087 489621003 219797186 766659886 972947758 291517753 396920227 814580141 100273382 507206518 84970879 120515126 251532296 683584566 170238657 11372244 383449970 253823702 350831973 14008258 103148928 92633947 99427114 44825705 791779999 949191247 449297598 191524249 1815118831 364556943 1048455332 605739451 157577244 9622637 509718674 118828238 128535178 216004310 249593074 32039801 190998113 50937968 115300046 129858525 120975700 1069636370 476822734 706064834 174198092 179724479 175099136 969710159 23722616 64876313 2394032 39645871 176615107 843621960 695665455 718595358 1015470 79425384 102990787 276287075 10716669 42323870 39840131 84281373 422253520 7993404 267149744 5976213 42151944 69122447 348779530 385442734 195982305 284859725 642033305 711205151 55513120 260979700 918983749 1127484561 152073925 670994596 104152757 3804917 259443752 100849682 72813399 989610553 119650785 177018258 300966844 290875881 288469879 273610490 125010760 383448181 154766526 10668242 1113898753 11635966 57645735 273512846 682614949 44854155 631650670 22200549 81221608 70629340 226392763 300034132 71331455 126322131 34206738 208226555 49154169 775576852 684455702 256239293 206954793 253395388 684166677 281426814 203019328 277185506 103151268 32118666 619458447 193125471 255780838 536387294 384226650 76531059 3806045 169066088 477529266 163961622 2384194082 210988404 60840803 494765591 83688778 73075831 88995493 728496725 98492490 570567567 231236830 24754733 96914186 162177067 19424294 104979867 156907233 53504850 2106651 773814101 7068885 590909345 118382547 17223945 805853971 26167537 45354040 89114908 35900747 143549856 787188552 132611599 73725953 10017328 862906575 515106209 55257673 216468968 751800703 9122385 133014652 155086037 185289755 137401980 759559593 35451134 304597740 46240615 17579657 111059221 64131504 299644169 76242312 219301235 2255320 157693107 278033705 372546561 91672842 251940639 886847909 110837933 358381629 52720067 70864954 119747407 60419492 266801943 34938563 250647979 6421560 55355928 923279958 32071408 205243198 58755226 157737867 186118607 107600027 34276600 89004833 342795517 601503808 339683607 8376040 1369239713 2122264 111903249 10211810 117464565 285413714 71660037 387630676 57507780 171078526 22008138 641483502 214755019 780388730 94873989 342090507 445575811 120664381 29533379 72403549 602575294 66555434 594842045 83752494 665598182 132181684 183026717 217572425 289408188 39227630 68336423 179564870 3816482462 63142762 12690669 194231123 782814814 209972031 193617115 986668102 727386751 212583728 1011642213 779869346 528322236 168491016 350524356 215554009 930426749 187411248 336812935 209192390 813716970 36053183 386609600 608816057 511992703 20865943 95086442 186107440 157692449 209469973 372078084 258985405 67455046 989645961 390954 172074857 84763304 231065377 20398010 3456903505 62883738 22742269 272009489 164312979 939566864 145493270 115655616 21132062 214969430 106224920 6866442 117984036 188858038 678137990 230520634 314279540 82407395 111794139 114349562 75341678 312933972 177664057 244926135 2247866 43586961 224160874 33472588 14076634 189439578 166754336 216352055 245482429 142201299 186869639 385718662 53678526 6215827 179230718 637158427 31372750 880713899 85894493 667652162 158939449 51313563 296576733 214100188 89808648 181873564 30160049 287247404 796156983 157513367 222187345 944519487 218717090 303209255 262069794 154813487 12428914 642226639 210170302 1230800237 167959429 303131531 1050584801 174114636 232129393 728522638 241187288 148615703 959372962 142038326 364284983 190373707 3027100999 149458008 163205598 21250237 84097379 93361625 840021828 50691787 724698267 86178780 138520674 54225101 213101011 12212145 656900012 525601169 208121008 237501558 600603451 437620459 321004542 43929575 641799043 6900527 1003008503 980797843 255641977 27116563 1845610 450326193 182837491 43535418 46852910 335763295 54404701 257021171 46312349 3011589 60975547 56805747 543639625 146472596 70566616 123923459 96892456 99423953 193644313 217085206 195283866 723418917 316403486 145645118 546348301 671415789 2806217 54727946 45659490 17956730 202658206 1240697488 1319031432 235320760 266425584 125447797 437193390 1159303322 157286274 278579299 81539005 296094621 21720239 20811028 79470082 18930092 307514243 415259266 321827757 4399035 112121609 37444930 332665063 101294300 223574515 419939998 599565741 171882113 220820582 867276093 286653543 99998195 17984498 558959698 88436720 43989970 255085955 558782187 64770420 811897540 47936658 205858037 1701226 311899332 327117952 711622331 146378032 121399737 529323054 128621251 212859859 14904587 71143394 1032021 10442158 78586582 8249397 24193849 95238176 220485248 355149590 2837504 294109614 307033132 343493825 190833234 281946014 46981016 889313358 66791090 27244875 445722459 799140602 41995810 340948233 30138825 59517831 210011213 1040440335 15013990 4393228826 222776983 420250181 305426039 3068951108 191038548 587521627 30603880 981986596 232594426 171803481 385469546 147936853 30855496 1079441953 89283103 34653172 257026032 259655433 153290254 823693292 306157753 252651129 114428620 176696539 291051861 27329278 165529101 652816810 18350772 210780377 208378983 80481876 513725398 215545635 281940711 130716154 365787160 145015549 82644995 269005687 69706744 184905648 240675206 424063166 287358352 318149136 677876272 412008529 25411181 745372663 423185403 212694893 527195 156981951 562066023 4533200 16594458 199940238 815683375 5138593 30447484 59205534 10706348 324753013 810785879 16380667 81389410 187635279 833007885 51701177 45228631 734382223 803699686 178818931 179515776 233930895 97928492 79070166 1925841157 50096711 396106434 342578413 633847735 12312248 25579226 102583976 88240771 288069705 33679062 371162565 58833112 23358974 274283328 77999129 1022428247 164572537 266985473 786511722 137158837 185832861 12547880 116771562 128965642 29322763 146558823 1652297 97375147 40651331 28859039 157238946 188410548 265697708 175605738 52336094 219151955 19827687 1064993678 19145508 277884878 60158697 169621063 94682584 295547148 12889639 134869308 134979315 32723708 26060175 217904241 94495692 428151043 187086634 118533555 684303855 239988516 200981115 31078401 152055874 50990625 281752075 298290643 5415623 402324481 79810054 2997823 267950833 156126845 273546418 203164881 361584595 6173924 664511576 260923373 118412676 45932847 108895002 53237851 197562374 81501347 134282958 899209219 96336031 243943276 677548688 188071313 742628897 59946598 437565439 73896432 196824274 90144080 61279900 282829465 2167658 659313577 3450608364 3668962361 69707592 795797614 174635344 31841191 131017937 167380901 537862242 570572384 404047314 122654074 87691051 253469115 182010707 487464188 134820595 244482873 61427788 10047942 233985996 327051538 63569806 157278430 926444542 477126530 164545680 198091062 54640280 1056844898 683637463 357304382 15465299 96587674 205951674 186421472 318220815 730521161 244021010 819747156 219018338 470165714 67345666 908091298 334016391 700130260 2730151 20755005 593972794 208267133 332477354 179517668 155995170 128245149 576214229 128527870 899570726 150770824 5220285 66815349 308815485 197289551 1082681266 269350922 14392572 404450916 1011573510 153499016 129362294 989489858 129508522 536110033 47940582 642748585 225733404 980745147 16353846 6751410 279758867 299532251 677317 79028592 226442745 131646839 991277416 162250811 5884630 42756114 1029932476 773792932 205630262 16649060 113534675 896291595 156740082 585289217 30014217 182855743 941420999 359465926 306505050 4397359 212717287 13408850 3880252 289148641 418672353 54093493 66760363 171231356 198563254 74006320 244202669 898970807 25547099 7300759 15646572 269238013 164343125 30195678 596875933 60706099 74235011 319231901 229244250 700639507 842907411 150571015 1062146 511841194 192462308 18187331 82975753 166489224 1646470 662276 194939884 30525557 23691728 1058711482 890602573 16684048 1366710840 278403824 384165400 809088506 234095061 772717792 166373812 722299476 232701573 266857314 198188233 295919401 777032621 601243463 3881738 590377625 753429229 58324406 15330394 131373074 175156574 138981293 86271893 8397193 30482200 447969076 1032986524 80556174 125647047 182173328 544263772 268906736 187194710 265872865 91999775 18775997 74945152 5990346 739299910 120453661 24164289 356141494 255867795 70722524 100839267 683289700 705607512 285973757 656338711 162484234 772086567 289000691 702975541 710774208 65601462 209095186 59349506 97382017 29023364 125959775 775800946 249361860 148970840 1760753277 247010657 181805108 1081931473 235748328 863629857 990628970 848334039 41921530 1170582210 90899669 493332944 110571283 179431592 144825049 168375295 213993669 38234173 511254042 583925190 1676851 922520602 449181404 644582902 656734198 477914198 946293829 31219968 10900298 644902321 666808723 167215572 127527132 735809579 59003433 9991959 40837478 54640556 1300006496 225897806 2363353041 13683956 238908549 176637195 755806356 18476404 720704172 241552108 1000766238 868939472 4468167543 387355288 793141935 91530938 1004321863 331921384 167985532 22927476 79185455 47463691 87567806 60784682 134570296 64697474 25934426 60617577 113087641 351054443 105626010 183454469 142994396 537497545 85250006 249116667 276213541 1016843052 63707435 7486069 26171647 45172871 115318607 287026837 425715665 38699944 419540376 970761422 13542437 241198247 22577104 152423546 109506293 526618149 125081045 740222778 36042905 75550831 89274951 752603618 186069380 22571225 661575353 3308118190 52523655 656555218 188928146 122187504 108658263 408820969 35776696 2166046 70634865 50173956 9233302 397003818 668644669 272289105 202494427 6251862 258177777 198247018 326710185 725213066 48988497 31628384 24513631 62234622 49589977 127324449 137373569 645026646 481928999 2746902 54667211 88856022 373178179 430740229 9002111 713438615 597498264 282713527 48989167 672635073 350922059 170643104 59812506 14771010 783759275 245261564 248771980 16628265 922777285 218151739 21648422 392041920 169637061 117350314 7647445 652029524 3736949127 6579259 603971201 106959309 126071510 1107144680 814216066 58558254 462150781 189357772 254699363 1023697893 71790917 645848358 25170834 70081927 301109027 299013373 61350629 428611751 6013907 349235401 259765623 304660025 2076479361 55521330 680470806 96911951 550349579 83439483 3151645674 717907160 1006417686 291349814 51584822 247498087 16285275 765965349 31048450 2776902602 291468051 782204254 146708380 261576377 167369242 89892703 114998120 350083558 302083940 211997898 366237574 83535962 9044814 350637396 39234015 577644853 273656890 720913488 307189935 291535814 34392810 36541864 30789370 31410110 181003724 61211969 167147841 313664947 58694464 421830734 308808981 152475111 199317999 142423164 311653999 354860290 159076222 824324 144388356 453362704 9849641 799535030 28142615 106469263 57140163 130318120 485997732 2318144 24870288 159118013 404810914 295657407 24285376 8066416 57699892 198269957 67046779 109934840 54726656 166700476 48319977 977169691 284752066 70330277 14442040 102073173 895737627 34778179 17646032 340400845 203890969 232357424 889069328 128521124 233938772 88230636 413534422 281059382 190463076 283163015 82806697 58434894 107739022 42283292 84755326 252464759 74688902 210632715 145924945 60294508 522229435 610254 280836248 8004751 119721970 262071425 736182732 95810436 128385114 24028410 259661119 284250690 116699026 157466716 37496099 987828830 198033032 40624458 51046742 18709721 400875578 73313725 379163955 1848381608 100232769 38611131 152031252 822026770 224867080 6059949 70524834 23827648 284426732 429508990 225077124 801187844 676842665 25519971 52892884 105132648 273383612 159186351 98778715 42010307 444893238 93633676 4738349393 1491758544 44717838 70969008 44121692 328168566 124557272 227355897 168508930 737081274 113313127 130027661 476289043 919152992 783390306 136320288 386639540 1520302692 147055544 261429522 110978969 1697608973 106664176 273393873 404565109 144252336 208065413 112286025 250501456 311795180 410861557 60283200 89920303 286241942 84491865 227096681 63592222 913569190 231561773 215589940 3551309 243175198 63425909 385480359 225142218 403888605 892389992 281682599 3352855511 373830349 192258415 184778106 8291228 208094648 10140225 39392022 503246172 634450682 18982229 2781741282 41849365 8615069 79035744 5227998 63111643 59703956 273682620 325571040 543900365 169064534 6632112 909688407 30476554 846647055 53948941 64442423 55984372 117632748 111621540 219248976 227614811 54142263 256746592 745276308 115810701 728810232 64593637 1033706643 245727217 97359383 77864335 902896116 330828936 51582763 64359656 324574764 43877248 161732235 24367326 306591209 2001140 80591482 671774308 253737064 498780 1015217952 497856349 526350602 187746305 2936112 422655532 75343640 953551230 558576544 122677604 364486893 987607523 685647728 41973920 112666976 1112805861 52366380 14188140 48083531 21042631 87174959 153029114 91396030 52246289 288930113 107432588 575203683 667910250 236203515 146653632 955373675 858695035 228258328 692763161 187850302 638756039 776936 393873374 701252081 119326009 87873713 13206248 89955136 48762625 506000132 66398020 57134360 29320615 587059051 30278665 3268132 249883486 444054586 163045918 13327114 11999489 44999061 25965486 56663864 270375971 94921724 2562229660 646149552 59315345 908295649 504567068 530317752 239632354 229504958 68110043 328067345 597428256 161154148 496159827 185935926 152835956 21131403 1011143735 1092060141 747996955 1747895 945143765 266711096 130527316 165450840 417988127 2601969 157599705 248936678 183817510 114316353 307731081 245939479 740721542 252228985 250696152 363079135 67546685 4218783413 259185499 79489473 209325008 69456348 81502459 174205551 457620322 604940136 136072491 10824989 38594874 57450115 391213900 197732427 216033165 327319650 26478776 705851761 4722241 684444620 682668747 207991890 46950581 16891448 30274863 237183595 1134923131 487874496 213704582 965635174 44652212 78956198 245913148 91633729 1807436673 389885696 515355849 245904612 566068905 292654511 459560327 69016384 2146132205 130407538 147879873 598533958 154340010 17177355 9546776 697616025 301609573 920808225 249008065 83094693 745333857 449338265 312598153 85561397 32118631 186079582 172900400 592754119 41286926 380071278 17442136 29944799 8326899 93975561 313288088 288177622 56937744 205718556 80431051 1312288297 11289960 329069213 28387652 1378600523 634184800 14840708 254611686 200465983 16081772 340293649 99163257 99758738 234402379 43822676 92899760 31292723 376334350 55731910 494149973 195459891 290183515 6935774 82339682 600673880 223446391 275525318 328823548 414630801 126706289 220570104 408010999 1229966311 41831587 62754123 433119078 518274066 95419522 99471251 754392316 211475689 186035282 22338151 21051640 26719790 130607473 185022481 132881492 196340110 5316127 25648122 343061371 104297365 6693370 35403132 195356326 418763574 147006854 219107148 988946852 54414324 300561368 104325339 124530623 248160804 127167897 288938479 702413781 18405096 133569198 65016063 161003748 422020663 172902913 33248573 200211241 2415943836 399438579 175592531 158091679 25466911 147256740 395588 4175593547 19355866 937783392 708071870 138356907 910533299 42775895 40719659 64686819 8731440 230807370 1761777 916484254 361310116 331233181 229663578 891646112 350705397 654904167 347977014 181519356 8297751 142484254 155141710 518642567 129275157 17235832 28550439 36620113 708284023 178082056 701324472 6788857 255452799 28047423 603046811 767169843 659841268 214031342 205056607 123622002 272192515 29347066 1061194681 824230329 113289441 564655291 632710234 53747681 12505270 68291295 150851660 184065273 54779714 234933132 73583525 10413268 212998868 123051145 700488312 210236915 37135840 107570299 576126531 58355035 139066210 4147180 115104259 765856940 789969194 60418516 88186675 94201735 184601960 965833657 712031039 169972478 129419165 534736237 143095217 470649217 49292649 758922816 170278611 42175252 184213694 14241312 197029122 19736441 200301820 869816950 189116633 370939135 94918730 216736889 268004088 58243899 922609864 210364357 433614152 61422817 108029372 296370685 134754086 193660053 714445090 131353875 2462203621 1020947857 273213872 104853860 986188213 61443209 30565411 682964255 25062566 361636460 54410762 7928888 1053318757 171478318 1410023723 407030047 117937393 24680639 267173620 477321340 268102155 292056384 121246827 11752453 271596476 697761507 513275469 127928151 621122 192728031 13578853 83220366 953324787 495444319 286306272 820061607 70845864 46602320 318206811 192769153 700875096 137212141 230931456 114254083 804791795 56238365 55368555 173799683 19081460 1895536 792121639 62017463 88040073 247998517 384714370 230329057 2690284379 18704892 31238760 393834096 29826519 146687346 95487431 845126527 111202373 450197196 41747198 11430484 226697170 304620978 80906598 44240030 224511741 44332560 236179208 48848766 427525811 37884698 7234553 306822 712402458 104377614 87515454 3744175 123644243 43422115 767833074 549946536 780802394 87889398 23544655 438369606 186936180 25469539 536975682 577543281 162407335 37414759 314309497 757266061 681301651 883292689 248002959 39373250 57001949 312849707 79917580 49419901 951169928 134913044 450565907 175077474 83806433 99465064 101241626 767713165 122703391 42029389 81607231 94510050 288150821 19799721 173643385 373214826 158662765 150856559 260768009 303021870 451330 62008199 204043000 172088070 119651896 219366828 11312811 257011080 452255229 626467751 281794216 355875725 899284972 260721058 47657428 250733227 741698324 216841292 9617682 237034140 197587476 678787663 321072888 158516541 77017995 262978416 130796810 4763411 244327644 230588492 185287784 31165965 302128839 736809999 288185829 241575899 394886768 106906988 742224974 207571641 11814279 73560594 189015035 136401415 693498147 170964616 296785875 318260683 409379507 86501032 355399410 18697678 438493 765336206 88796547 70273751 106470158 764140191 133529712 248573039 204787529 314802167 131326649 839785685 349746944 171957633 237380101 473420159 1259244490 295398678 127867281 281432298 1116108825 73639779 197753961 807012532 776966912 22753120 97239648 159853912 1037757717 85529385 757568068 154498613 368572840 66977464 22093375 19363026 181111470 103266620 340906741 122745927 705339899 31263513 359855825 413388863 5228162 62955561 230880629 721919640 316308659 86237018 158828082 80143139 165649377 813195778 116743574 130032193 105415915 64552433 93956849 790941708 223758042 298161937 66863395 249953353 134075878 870260144 324479429 976755178 724694877 164496110 341575875 64961249 306793285 193744056 50965528 59048880 46063690 488686413 700448668 83542980 114203479 381118867 273501461 114249930 345007186 506305236 374902030 279742856 383266350 516417426 759307469 27919806 47106186 66279792 90385157 18410400 297226656 821297732 78205546 18166117 188770114 92837500 764266873 34104886 27758442 325920058 492390228 33097690 38673995 698532022 107835096 156800150 505270508 525442017 72978379 1010580 156355606 710702200 238897216 157954182 315123038 20971758 336780335 50931779 482660615 478484485 415486362 130712575 723433932 142249214 719570177 311712567 27391632 658345897 240398817 23482428 313837045 245477079 159754730 165864934 15823192 723932745 600950845 144213139 353898820 144211859 181929049 466314568 187147908 932570082 30404402 335310644 59685565 266848406 45191714 9292831 421419950 343196089 60630041 36204688 522533911 259393125 128864158 180646969 48121280 176989901 77888673 894322491 181372324 328504133 137562513 203995986 460272495 85337966 204270804 113137034 55144415 73083577 598239807 1073033318 59123542 191576809 84802633 297428627 864041190 81936556 113557130 269640047 14809391 19046996 32183355 307157410 210535096 183348277 249800173 36248045 450174107 39592951 21523326 89422173 674584818 644932185 88849510 281434874 43338788 601864 249045864 33170062 2022832937 111765364 196877774 733758710 325833046 779873088 986323141 281606383 358774815 52670517 313468890 313684073 10080322 347564536 528361370 157112299 953172894 12819646 39174673 42415205 217252000 601716678 100555992 14322444 12701604 102615013 162308487 13338172 655355155 59253915 19960079 281960544 34776024 85555730 634350392 197947502 53803298 15792460 237552725 286676733 19025561 84922934 675663282 43862170 416174924 278200039 145491434 26184279 330040325 23433044 874532700 295929548 289188399 8686928 126127140 184143017 45686261 45716212 113515850 237166030 87121589 165868788 293765501 1002642357 16846758 129027123 949308971 4764589899 314637275 644482795 60714617 196255191 258084739 595473165 154775022 295026246 853562075 288884785 76015405 1700353 14790363 46564775 1134158942 664802735 270439192 204914779 186202862 422070662 1615495717 8194976 720227518 340086 213978395 587347918 454521658 265399022 609969986 1056939426 108310292 803521263 228292524 65416626 202398822 26910785 243366894 245849498 253870725 78253576 445861434 36058345 53570708 218574186 8216206 12514060 86183573 132666524 1430857829 5757732 43210637 454749771 345381757 390630573 565493471 69693028 418954799 19920228 705711341 250412474 18672368 245919451 84678944 56966055 218599247 54488225 362735052 444505542 99788840 101220179 68468010 28806967 1300139261 297409130 3965748 133278879 22514358 481809094 4897563 359017385 888155271 167679630 861753674 151048505 266684131 357154465 283885533 88824392 222260096 7016696 92228297 917050698 276129644 51682626 574838399 333575182 227564486 329529570 742743008 411159782 839265472 28480108 747530665 22957554 167072353 9134606 248514253 227817210 273241792 32698880 201443530 10213716 412414109 326920473 255366742 102676960 367579830 722788920 37401383 398159138 90553742 97220150 650110616 335896342 182561515 1226249365 298661509 540612896 186926365 20114521 634716525 246025070 109392634 398078370 44142110 84817945 152885239 164865471 33134110 193951451 775610873 152590607 143320906 39369971 2365382609 225188086 636139126 587212048 2090006189 305145294 55068608 15240154 19466189 694288395 16112052 594047028 146826580 106798983 773197045 110064656 171254746 273312575 182465201 54147412 45709405 626224612 121095829 638022887 11094438 60583520 192567997 366436327 287763033 40197341 59686712 167464796 146160902 190287030 28768039 2260429 24343372 67444668 115039280 24120827 383081444 41209123 730441107 426280109 691973528 96892252 2124849121 134446426 150129334 46122545 75231217 174038626 698896595 78808058 308774712 53865084 85366166 205262125 227738815 246936435 285312938 18588978 59659352 17671883 433361 154072785 273249657 1159570524 901296463 122971313 92750528 378075432 265866175 780947822 68542275 179218951 15141363 4253468 878994039 49386799 82175699 374903447 164083426 150292473 790651320 228194893 69594865 93109880 369370149 46040897 88710173 462810595 422891614 303790243 188495012 160712729 41487375 772468134 152344727 161452934 24331824 141835661 55425730 762677873 171649864 64542686 135870388 45488414 491945136 88941241 23921491 422964181 162087426 301338512 193932119 366031206 444010654 1544519684 2263718 56510006 251545081 353261319 883503407 231034804 816514270 114237850 62713011 31824056 60807782 506759465 28657407 171105419 1147471237 98235710 358459030 184717326 114246062 562257329 94724386 745609453 51356311 415032503 131492329 380171515 253414255 18925181 956227016 17299463 506927146 76966086 320930976 755937325 1301961 132459488 191531277 361476475 143795998 18412659 95463279 26165697 317914482 347721590 656836816 138409258 258642785 28792556 3092607307 471345127 278878895 179511795 62636677 991451727 148309256 17998632 816938846 245231851 157095083 376446145 770465900 462667693 99039401 138891644 90951314 695093600 519678741 171815973 104425890 1082400587 818191829 11044852 1176761409 236649515 722512132 981406742 192046637 265251942 12136712 719390096 189484315 105572896 643508869 74538050 128801172 44454594 563523579 430911451 552943023 315865711 128247125 693423902 97862347 318020032 38556683 64615142 744412688 25114844 264634776 1209270223 3555695368 643942105 242621979 340833922 683251879 110874175 171134684 101338839 78402886 10524943 1422580059 104966812 63669202 42089074 70708480 157807364 519623528 129990527 224005437 228611200 85065491 30554851 81491499 88158520 169804757 5385612 48290766 32576936 330230106 338058157 1041523740 248813345 1029624790 156719933 11325162 1205579038 108052617 1738682 22439302 783189559 375546490 27835879 24628370 272659132 591857836 35674305 3074793620 564429340 641152117 2024604 401991303 233863457 172557629 816189986 111237186 10154500 518647673 136033152 101136723 65119346 11202646 194866014 55864604 768169428 34150554 398538994 249799129 413021241 72494750 26706829 215471820 9333764 156534424 252812 70126979 207694490 444177611 174319775 107089611 626693478 294662272 191695505 209463921 116930941 68090987 228806150 106307128 326597720 16950372 124333599 35531678 988517597 729382455 1044191841 266040519 1009610055 33390408 2031104586 323065119 81806714 60006425 14793004 371754346 209670018 170503652 296511138 666350721 64405919 660302737 526176434 651228317 168301240 135991647 9172746 124418672 12152727 207243672 112357082 844690554 126644146 490130808 282003573 235682639 620746876 52280870 724932290 12923386 291558175 227728846 102330539 650163878 17081091 130427720 7542655 663354304 280401027 44823949 159840745 705081629 268992177 194298094 106305553 99904325 965937791 23186394 394318351 498213567 166968320 561050514 364114786 220115743 24254392 177994309 980143890 373716829 60754531 465512213 297798330 24436397 35254569 187607685 442217035 39068215 1185727064 144365061 117284433 102972301 286185521 40821246 159315261 146183639 27150174 4654870023 857272727 60589615 295311580 179702963 68635902 133828421 128287759 94266003 114966094 178305353 12768819 22882941 666566243 250268081 150033945 199336333 452408060 20982054 62718601 4341848932 182787090 635391563 11895881 9962990 644970659 42680991 102005793 61595905 30921112 132846037 1024878058 1207443868 50785913 144519244 777809201 67133891 73625512 331519712 123796009 668133895 86843482 324592605 384148300 699330996 46613867 199333338 674349085 37781449 343094427 24632040 17089876 362691990 842008207 100451921 66158787 84054138 217394157 262572034 50165696 88048160 15244056 256092122 20817569 616892884 378381002 770881040 149730609 246251570 864513 581454119 147346750 50258651 250271618 175024549 104669017 265371023 107190858 654336632 32860273 199544909 158680200 61115084 26042273 51683760 15693781 645122462 53358918 115956599 112236806 990901648 261025132 296343187 229230420 587217761 13336848 124499594 113235726 1035823763 1652140 151396922 523865875 448044643 289278565 6473041 10227170 803746315 774571126 212551507 168837402 196345877 90404433 217614431 224330444 1022128266 120341359 111839900 10611031 71417209 193812571 587040620 1011646349 128136701 76081892 78223050 664157743 31994193 381517681 17947241 287115225 589476307 120403881 147691182 146419290 198881270 33028109 165564947 143795183 139013770 4423549237 260362730 1004231362 208700217 192807013 10165946 83321792 507915218 718405325 188827392 43648252 116557904 425274008 24997159 33123982 76730504 1063712200 200545639 107419028 201883825 155401366 27891059 68011919 165823086 20616925 16447000 686564285 771151676 82838051 87326592 679205452 32079620 865510550 763338377 137636917 22386856 43824694 15043457 275438391 19688915 229336736 96109783 724628447 5530549 401806892 6933326 312859158 3360544254 146388082 207673462 661363405 32197740 101717236 676878072 62053780 173909406 249464235 61887105 116222555 193456778 15643348 491018531 118904830 6441836 174445925 151802582 571424811 38876381 59492396 110278817 51541304 155040341 370741213 8320368 48913945 93824196 221841538 454411045 102020411 209598690 160806845 11301503 338320794 566701803 116472456 129015069 17117063 372551019 186617350 280752009 906962717 120530507 4427902735 31446784 616259640 44608381 35873494 341146487 691341022 150801771 324096114 122533303 1038335576 25114817 326138395 60382129 714092717 117790743 316997890 149346272 1135918008 184276337 671788410 345713288 789962377 77286978 39089728 513286883 178416214 289179891 441886291 4576696 81492615 55666095 810041702 415425080 47825333 78152407 174598846 18220007 341629518 74392917 1644459 56226932 788227610 11477774 94936493 237871787 204935791 50767362 75785240 348048745 681310602 285298289 308290884 219843922 9940548 497226325 139484013 28875006 380783775 40439332 221592223 509077702 82964113 200131825 200820965 181421998 414982150 759033516 32133227 7230581 566562981 3498866 389373929 803161246 8754897 190010128 3963856290 3170001213 21166873 211370674 138801371 42229112 258488023 569331153 23754022 1008905024 1058133135 658560891 130134540 346594863 1043296209 259295956 27381405 1150848295 82609162 34099155 51314417 226456766 24015335 238228250 104326898 75773194 6267891 361493798 37695948 105455726 212655547 41595955 689529802 371522332 768412381 295844064 200566993 62799171 197709278 14493770 143375497 122286504 56111133 491398911 402400653 85914433 764667790 34068065 431761244 204351632 10524993 24436915 150505874 307805151 124500750 790026891 234540572 941813925 888186372 765265902 959963097 282058074 65535982 718208896 192791022 349335604 98855596 37633746 593907303 315719592 111160427 45735763 523301891 262413598 20989317 148966539 116845571 181995933 606301491 214615380 78678716 36774373 3446865540 96919527 171392908 605078277 236579051 50227084 18976168 46169576 930201658 77153245 190423036 18422864 277032436 17286096 37528173 293370292 299368443 298128354 1142519046 650449084 43558090 254550616 491587744 48598454 3895185381 239669464 95074176 226391876 1189687389 33917258 32317297 154294479 159668914 91701196 1185955601 22998770 281700654 342930580 142994541 950303184 475362030 311604547 124868195 68197352 61378689 195978254 233224895 17324814 133142353 723110821 146708772 4585943 85977674 679527928 139473533 293996112 110562378 54150171 73423423 967081767 343648259 707469653 269860500 137132677 4828641 150990312 378929384 221422299 784746155 377742779 345966407 19265307 201112116 397507807 19847400 257142465 83106976 745361310 65627839 424184884 46057082 107613778 9584428 690970874 87883194 768057661 2213924460 185864942 57005766 129596204 255143007 139345808 386911529 147839088 117468332 74067643 986893627 78931445 2179238846 202776956 188176037 16681204 202232759 285714783 416024891 21283723 130010582 35032378 11536551 92450628 351408865 583078691 36685537 271670376 384694596 80694587 48718135 376919947 361657386 275539631 265420723 24463596 311723757 662578096 168125893 511718685 291920232 49808899 1301778646 604588946 9748284 290682967 843998986 76344025 142342909 161906975 23390049 50366041 110733030 181304173 23152065 163404955 55911680 29213462 31470665 25635365 128562322 204655351 621804893 124441418 549268740 209030317 171406962 549090829 1523042 372619134 746636924 200590969 26008611 631830929 359758868 81323657 46134663 891058238 385385717 232372643 255160296 60549940 403110829 23957155 171191233 4528265591 788226602 251920973 286534738 692421495 2190259670 26544389 267745281 214804264 33277448 286269059 336563281 243101608 81988204 102336027 73834368 59387404 196127775 445591991 201835067 946598585 157475367 20779233 52556286 3276930 593984898 267998423 548480 396223961 326461446 756241624 222009121 1000574370 537203806 198937038 701283269 266197412 838835968 311906247 192384234 59792427 2119441396 690575505 293865445 67882290 426829234 899231293 124512399 257061215 111724270 891726575 945625 156241027 368876077 244039552 277024688 62200688 224311453 121579506 44789120 54984168 213780875 7447383 23646810 242068816 706743007 178520149 11160390 306321584 318188356 115735744 370536125 379536686 17955522 136743253 804055968 97027689 297446916 62499662 264049859 16929051 45502623 65364158 46208217 705325867 707085450 182010022 100275204 280072743 187134581 62797858 321210536 240722921 527466258 122396015 64800443 296249707 78614177 888850614 17674585 453577455 778740023 171141259 75448613 16579845 130310611 361720563 120077931 76932667 286286862 321856977 79517679 1655798 25327369 113279652 347044948 195507845 69727585 286091428 32829998 52346993 353920863 29523049 187857380 725141179 77346762 928057 82858226 113353368 118025598 269411774 84967262 116460101 267697538 227747141 403030484 67062812 463678287 24319848 111126565 437000797 325464691 820759166 154908263 52078555 251038086 619055683 52744050 101563625 1207888 279807231 105783397 39264566 46628550 228187002 242923934 3334758 106616595 358704959 176268465 68860387 25449498 60062074 72054573 38429124 1516952 373895111 457153295 664362774 210741648 58310982 524958144 106760109 210057077 22349417 879279630 168040158 541798594 472111089 12545741 761233401 922857909 376735339 602679460 43239807 154894541 136823201 1742938 647249113 304414157 123011632 1784925768 47869847 140585775 798773980 559597191 100813480 32365578 33719293 12434284 613664121 81405044 775546147 23565231 462167883 214173363 588301671 295968567 90218 172974228 145853751 8957493 978658924 46431588 65544401 177333201 195903278 162716279 344135481 516292781 57308841 29780535 67319847 252773350 29093773 85396226 2756365 99416987 751173062 40634122 36544571 11674383 94383462 14695392 354806046 54495753 140540737 1020207384 192063005 22850888 6532956 690860228 182366119 636715588 80686652 56839966 89078678 315986579 134568043 510576269 336646012 461104340 184761779 62608761 46858888 2297671 118624207 3872300 92083521 127153185 69987921 4112388424 259442718 19595087 923645585 802847346 1034978135 110813675 50609694 75280402 253772624 182033510 989511582 317641779 730512586 232415266 238748734 1328138685 536313622 151793678 275710502 323909142 92940343 83159818 717494632 322266937 205320680 166937436 5192578 4567926 202640649 247749553 155764228 127197945 838560488 519049710 138923779 16778887 70988830 880531334 632577380 602113349 284624002 747304774 221570822 105889325 34428943 283451909 258366772 21905050 1028051215 266380615 2389510 275256992 67348367 757849023 518399633 141274221 154491926 32316402 212327063 691832816 783476044 166559843 93937240 104524364 247247140 1020588218 298334250 5462873 170209182 120991209 502656707 820368060 102368438 403874843 232430350 261655675 152030487 634899983 900589987 175900791 282171091 198182915 163830543 266780704 492930433 158099291 55488500 606381915 159337986 301743759 691346838 66072457 635867166 476786602 30545183 225246653 877220422 681209429 39507407 453802034 14695890 121745522 767853163 613060518 8868321 209683228 134404331 411185207 395058044 26455434 100535101 78360338 310519334 382816705 95831681 226731773 97425553 8195757 226275958 88369031 19088383 19275965 105438379 62916752 464214380 73094516 142332558 318851074 335356957 273474447 28782857 39513967 454687564 36412584 292213939 172297575 10984169 100902129 211976864 192056738 1078080838 75651384 164695564 239888291 837792771 90248422 293448025 565140539 356829394 405574315 138930283 262677502 224370967 201409048 989221344 161477672 187548560 91585251 532415223 39036159 28499461 184690455 117956814 1005449053 713187746 21207434 430851690 211429772 14410882 19087374 4463695 63639801 682844926 221074789 131424354 33487303 115869594 277512889 73813102 32720441 269887378 152011062 232936075 178921168 68318213 230505708 116723358 21451448 2736533746 12473200 291485537 206986656 304985770 52479432 169153999 299263407 286979066 21558533 178998313 13412615 966833531 338582549 44032329 64011099 10742857 102465718 606066652 96480064 553124243 210656865 3523426 24636979 63344267 686844766 228241516 743612623 2720398152 67472725 965888099 80482247 454626914 98051080 1651279683 399812535 53311057 737771543 65244937 173409480 1682359130 909325083 190663051 19098830 114827155 109171465 955746777 506292337 1798394 17371581 17897258 367873626 749074700 64507173 541921691 54052754 94472170 884880031 131554375 40235863 183739192 47021081 116539983 2168614351 4620109 734204030 118379683 534701388 57843267 27702822 1830467534 544460465 63006117 534412146 458678599 24180770 40963902 122618747 526131503 644937808 159721833 159898190 316897960 12588258 777178190 216208450 688392773 271659555 436158514 260964489 295645417 494652846 70936224 225133257 87359424 96453846 236081221 1272478374 60491108 292851818 2080626 778887812 333312926 204833070 346946863 212316883 715463682 167820212 1624888034 384142489 21948083 639165294 705822440 458655500 6347816 568457846 6943808 33759493 14661305 624429487 103325174 2338806683 85488319 647206978 137240067 69656118 771638912 709667570 288905501 255875317 71806300 388945926 191797813 131108090 745150109 1098431282 15459757 747547447 309563191 51700690 376298291 573685074 586317126 235983788 516269287 240371929 35151321 1316189065 43561580 1078153504 110749592 148109429 43012905 211860031 233711923 1369897282 3393997479 259975074 135649853 207215202 1025745739 86853206 126177860 688178397 106236951 53585155 131455630 561852293 292067125 1170491417 243020678 296266775 208417931 584238307 312452098 59127621 6765600 104602266 379189478 223322846 184403207 28864363 115518451 225578750 711453212 590762405 168503834 638861927 106342319 155725829 93153501 100424284 255225781 179987616 201010908 7755773 9421094 707610818 239235108 11735887 261637581 232279006 53180337 39606195 358874525 280410465 20437466 29310645 256716988 15907473 98628543 28520592 438441175 133085787 211055119 850494594 1259930908 313949703 330684874 1309784456 439464270 64631640 24219820 153718614 183553971 718739894 200911473 259018489 294107083 18305482 28944235 367698692 235262204 15682419 14910931 194702803 637747401 935713640 208326269 231607614 2729856445 257686987 15559479 8919169 16216862 148115107 355529774 795714342 72919335 13107882 67361647 68319696 12662753 171032259 108818622 77244870 62567764 21006252 379539567 140414448 1044217720 46565976 665257726 2281994 558913286 144137017 71672366 935960975 143992908 126853241 389329007 35721585 373494523 26065907 98033694 181654955 485330052 202936565 721922800 195221384 68475058 42679531 12907851 416101102 351086636 308816026 463180566 56403567 838776793 173266339 134735747 621569653 519336148 243530692 245644386 43576928 53269049 117292957 124536501 44326847 23556716 63640941 34282442 740806108 56261827 281883200 70974760 151977188 69864044 12227311 38895945 239067284 1002310513 76566888 580288810 1031190627 23385790 41809501 161624601 401072631 279162565 1366439489 82252073 13381522 697871199 33659413 543125802 17587247 627173962 886863719 723974170 140371538 19435670 102285312 379921090 838817142 7681240 36365243 705570318 47097649 16038579 101593193 96112034 214810330 33477087 70185366 631069687 505767042 341888980 113371062 245979118 146393069 1067738203 126326432 15262543 678376303 113061264 129419045 6434859 51719 147511567 2113531 10793843 113136306 112421864 36703756 130289608 308991073 66526768 14098487 2791177829 745873387 20798301 621916910 282190795 396455521 23007396 375976662 236310816 73452662 436010372 149466544 225344698 150357222 390126575 762241675 83662031 485541223 13806701 126033349 251226796 44494116 130653949 156052959 59771415 235690662 775115197 25460047 395888320 228800977 333508618 512098817 336759110 42352713 539328344 458525810 56264501 935124363 110573268 104072511 220784795 196603321 37209767 14461905 8485102 162645028 42804526 85274683 472831280 9936985 493242407 213428417 310017122 220955409 34001578 25695646 22068536 104852303 139175622 28215547 81455415 149976716 1172873294 16816329 10020231 121738750 334828579 75400790 97503154 113951278 264236427 2875889505 4523375994 376924055 271281344 203843850 700867973 212372433 11055150 30990332 220207030 114369153 262651600 244213947 39634128 157544908 807110637 151361258 16088894 12167655 187681303 90481209 497912913 46573272 19549737 404457321 21808644 14815789 39298506 134277559 515820925 30699476 934975905 854491474 131489291 289706633 45694888 445216739 532987777 105716477 62271298 130557412 136807439 194295832 851090024 411567503 5455391 118265181 296385773 110021060 36155856 175576924 754991625 7005700 65750878 783959181 20319636 291645631 354714730 171220041 170489208 72161140 165636563 1168352676 1495633864 84846660 11261057 217912452 796535817 330518728 1108649 6051599 27224673 1010715279 312703359 59763556 104881782 77592402 207185523 85809524 243435962 674832249 296039848 177405860 315476154 12255734 28115610 217565997 15048747 695601353 232156000 19173607 228778938 493125763 247330609 81789833 146219842 47969939 5613765 60959448 52157329 277442447 32627423 274736423 624286338 382837905 654086121 984377254 24140739 18551303 40309112 65422182 46267500 320594596 113061806 27964408 54882298 256208168 267908652 80988591 609045913 28667106 809308824 170697824 7376442 148018979 327183050 146866466 59796740 2663632228 354815142 26146828 356483521 851714030 171627550 169488439 138778714 22721576 188697655 948609272 124846126 23866259 257577260 9880300 23286393 89838658 953433187 226432729 391014943 66939403 146610213 742740213 308501557 94881388 50936682 660527569 52477477 1099278556 30864339 57131676 116923054 251502152 382058508 96754317 467058 64247843 251217959 191871059 170864087 433480354 40344301 1039444 312066164 160138817 167016832 37412166 841299761 199299650 7982399 161709610 549201784 53535729 15698530 183495955 218277412 43300892 275410053 94238038 216107146 88358792 36344514 353209642 193035936 42750855 181041813 201878668 69005356 61220462 247910417 475235166 354635352 270506067 32285557 2438640013 29836934 584931480 40317920 3581080050 1043083931 575659145 161016707 162972129 299021700 121315368 192514757 217260469 920671805 35632329 5335128 12651383 125795869 264677520 15405213 613593338 437420989 744453959 8386495 6919824 137084281 6299528088 3849826701 342922231 112981816 26123734 185699645 119734259 77521744 26509306 315211350 131900067 42896054 1081104114 207311306 717486404 976325034 24651303 1659522293 149801145 216842491 30229916 22406036 62470266 493709430 711558533 32628280 560919138 11840511 428570446 95846526 35930689 58668266 185293535 92771489 1004910365 34588669 50700619 363638408 294307943 172110949 55430841 114416880 499937358 188295061 128945437 32328306 164988875 108559933 12418123 250612126 765491272 678059624 283002538 264424498 182490741 160081848 604458173 195668866 366680579 659916631 166095856 999734164 139363777 245712654 306112859 110665613 119231441 66785520 94262243 1499321 109069615 693726564 990892680 885145906 63110079 87791224 19591008 311428623 431694918 218357608 138759926 612206676 92577297 93860415 93669487 663896885 257149258 13313111 185540115 272707389 415194756 994199815 1321214647 129836532 12293206 158261233 714300591 335334542 628950815 300535297 115738325 3875976 62548910 33731804 25034949 3223040716 147971740 111372568 311410263 222674270 37733217 289773558 123703806 113932951 379723944 248676996 232004465 236053256 107325036 2155507507 62933672 26863690 267756809 550360520 208665831 326844822 664217011 20165348 107576160 267465778 228449052 322791170 49494899 97575332 624614491 1061356739 41722468 546083541 327001515 52508963 105325675 43139231 791592408 141490416 261269495 928168157 378329661 187930902 49016513 98697678 978143205 24691405 12721200 306406 52933724 30109457 196888617 44672411 709420832 580974511 252687945 411787937 191430983 393230883 161980597 915700529 935099590 190128630 335750293 16536330 1026767530 281140628 15478775 255283443 163974858 150888536 33956369 875688507 3640127734 40871330 190391441 2828818 632754633 9426105 761798227 6205005 772421049 232353299 317452129 736344938 253516768 635702129 185954302 178604972 236328695 705477516 723418195 180582488 224890348 622003040 123087992 274024696 219036724 231180560 276086939 91183656 109352224 736929961 28402050 531719226 501907619 13381440 241918830 119393600 102917230 112378469 912079002 36209453 56119905 10958955 571867905 47650090 36084806 203526836 506132925 50063406 108249900 873848500 13268094 186582841 295991382 208256657 481728643 231996064 302641609 4117215216 2251694 310296248 204366720 2797411 253117869 208866098 769026158 55607979 132468096 22474306 477427425 292409443 1005461053 71679325 642338941 49587317 289697658 635823957 1051180032 25531811 6852867 186438425 416252245 15527083 38001007 415374844 224685594 43188846 333712312 32844823 79795624 234282844 303798622 244855696 120484109 20906476 214944770 56993774 11885054 260012985 414884857 373734620 356109344 94880994 3410133 573478078 333920658 243572601 290754208 58040964 48086591 76570802 893827255 309174847 268122954 47404402 46547744 280557469 355743581 187825045 156280535 298581691 648946689 640238106 78662021 743253485 267159045 918338429 182819762 17952059 338073602 489269934 132626452 156664793 23165846 395858347 931262793 8226789 87452256 404376151 31418020 520596553 58146395 544875493 199991235 895671681 546130325 240511394 119663708 52377608 34634934 375836855 138688075 754024852 78946940 108093820 127388117 258670426 49549438 478560368 672548293 299332106 224740169 271361754 611845717 118986880 323235896 13393431 970698213 149045226 42199579 87979230 64964767 43825077 472259644 1982209197 233455606 122075300 182057391 53604769 97768405 57692147 270891986 117656663 46723726 97682462 148723089 283472520 289046415 5737684 155416196 15317082 244710732 261327531 488842037 326965541 244914612 74471888 139829962 348173685 5457508 271118192 813474914 199037922 215372237 285019499 350987582 294346827 193231921 9415598 5850559 795330873 58621553 223845480 370932947 753880735 515542424 296319594 311061042 503032462 34452304 676423103 32336813 507979958 62681598 331749302 31485886 299719286 317866871 245668269 57167274 4340425 785884267 72534645 338269523 343212145 778100892 339365923 58354677 273367356 239868447 1235409283 865035131 1067167201 736580290 65366961 243152714 1049756460 603817207 207841 28178551 76607998 32256367 97474099 479207053 91347255 365429544 48141182 78420307 927850921 197285273 90583613 392026964 13192446 749901402 761942184 61875933 543275074 225878627 382797292 824224125 996963279 57991455 202195308 265650326 779531423 308761438 248574588 10556924 924928226 33410492 74968177 345958678 40829837 764852439 66439665 270424153 267830000 71026035 192245204 118801579 6991748 1064199379 46355933 90857011 119476541 181763349 301746524 228500344 35868008 973368391 195410 54870664 408275438 455723320 690960818 260597559 359465396 699866512 262133429 163000685 18535973 243850848 640231221 180622050 111344499 194283225 611819 21958906 32539754 49176732 112152447 20139190 134175132 96447200 301019769 539384313 970020976 321366903 107622089 383528062 266606576 533458598 272554052 43091398 60028985 8071297 372321067 20209736 221304676 164041808 34577272 48241803 86467250 190292471 41041 2830861 163486177 43553272 55186383 51981361 60395494 514703702 516064784 52818442 6048019 79545253 547534547 121192888 1005348380 889979779 158287149 16746043 47849646 144097655 111349746 1003270273 264634548 735174497 307946880 210890011 294913254 6727618 101331491 164867332 61228837 190461771 1093353228 755828835 215081043 744270642 964013198 503309951 803973419 10324208 62125541 304956958 379675503 2346679 23663833 144454191 4295051 15406186 1011137840 276960286 978949296 178917268 461830036 779506551 295999325 49971095 220369507 356104213 128225698 58125302 173230934 294437635 27514419 743906039 143352760 16841533 691181891 67087043 645665085 344722720 329363206 148317468 318115642 29153166 202168819 6742613 251016152 870990784 812097776 657209100 14764639 663770247 7805036 346147589 10716595 49504059 156973313 194369320 102045719 86060084 97229141 316516291 68726698 79324712 664580833 115797020 18978263 530527271 110131235 730596608 394648980 65709024 845156747 168358799 308478434 21116823 5104362 100458269 330845685 64094567 825197 154847490 692310081 141538325 220275171 7531508 962951638 570963322 65537000 79157841 907242539 195611390 666863456 147724308 346910589 754235051 38976589 67197601 292012645 211235 131627043 15252926 288177539 246305872 279200316 138803004 78761184 336704873 86868529 274423741 32038192 825981990 105575666 117793946 111887111 114642089 589972812 190852866 870326527 774857978 160230128 1777026190 380052879 28755123 133368757 1431244 77026834 57831219 323627610 152097907 701083107 235893049 244765008 681983676 136959715 42715597 44932324 282329043 922644531 199633529 36438385 31934380 289675871 389917649 155611879 89386755 231801812 92613188 36528436 113123235 322695872 85960986 228396814 52528054 815887343 36145240 136140690 5506846 18107638 67729543 114401419 285283907 3605979 195055874 200264919 330102191 300388725 99430628 530084510 32989233 358172029 94014702 55481754 332138304 298934359 297021668 429349483 131358431 204425388 365296613 33278429 61455539 52998567 58600274 521660849 16745024 1790787 138811046 374678976 11569235 141210423 418695087 216143822 166681162 134140299 3566529 843340843 273351398 19511135 20670629 526905656 285464157 618355457 708181010 195501130 888479159 3540343 661379026 182597373 189168558 904708842 588027123 194800679 922239 402004903 197471711 18606228 122726154 159850077 212418290 301053643 71243238 722206193 130581608 131769316 129104873 549662809 250010060 25015134 881793525 50262791 725020376 349467831 55058170 98849748 178733794 245944888 164736341 35965194 557435435 220886697 1517726306 74785403 115946594 101333765 110081618 783045312 2992234042 304780721 679096056 113952532 111744578 74377035 69721542 9891085 238186075 688580736 32096163 314383105 166884826 26833921 597847731 44780834 96934547 752879021 22921798 1030233737 49220153 219301731 170887294 281721657 204868706 89737876 672213059 230485358 5016413 57559621 283128829 958105853 171445304 103679652 467618840 911015003 36020827 391394333 236283307 93838310 59822703 277207625 78974855 572091578 250762339 98404339 299951076 2251334819 154046685 219325860 768094 52492923 57253028 212293479 301261653 65298646 24673210 238126498 175998383 187775913 205405048 33951089 135506862 533001738 85874146 108265449 100862028 397091419 15179381 80612537 266774693 15207942 5149316 320445188 532440985 476449111 126126883 49611670 230662815 280190533 365540671 180262311 28446418 178504796 837542386 413707795 198732334 123166352 31844696 472563129 84678640 153831131 794470226 34677103 12390416 238744597 947909089 272349572 239533653 34359152 200787863 752318673 867278342 678175618 24010504 51933190 186470335 389659104 2062276 14896291 310398187 94488788 263728154 146195690 749713707 54438225 2501102 282892611 498657246 11767397 17212818 21540390 355621232 564652661 571615019 226185105 308203824 163006012 193157802 4144880 546346992 168677610 25953321 92728449 78753608 313327853 230226018 1523468322 21478510 14588736 278005737 202485134 415817150 759270102 91988464 2893603 75312447 503719515 239959405 49296300 371315640 130739315 730122969 18739383 222126273 16405878 20751951 859938933 216792968 167424726 131724719 899198218 224365501 45382904 66772965 932254263 104261810 427471423 190561332 57440217 562424313 17234127 136006059 13099512 181407619 160792474 16102793 132286810 25127590 220886068 21772270 29181385 264404726 219677067 161232931 334078843 322526305 183561413 395771056 699401180 304609788 78375548 108172062 457856094 1021510261 689414943 545211476 86058928 68487038 891688680 254924284 56978312 353757047 8509587 153083064 184419170 226336227 39299918 203525352 635065514 319728293 324839761 413808245 31765810 267208324 48245484 341067435 41688136 92137934 282548273 115068693 8800864 25241330 283033063 254534198 82828909 8539140 96825816 62758342 591679442 143509807 93065315 307879305 435853539 62485249 582912357 979569000 230027967 777140391 203339986 144566334 111591335 292892200 2755608666 212957961 555515323 312822692 235649639 63362390 280804812 38786764 485591295 162748908 368161674 495390609 218040360 15839445 60153803 12689081 38150778 23805592 51362994 15064450 151133800 209636782 5072807 21065917 207223577 226106029 875353358 194747141 71398187 613261054 10347169 838781243 60531861 512183186 657933406 286228002 224665403 49397860 647532129 187524489 262528836 284666305 80927584 7963670 706755216 213080352 324759327 338397048 6942434 77148600 63771050 10338462 205524846 986286294 257535713 33366574 282956578 184383691 106548677 85357586 28365009 72882527 578213277 714213185 163263680 29811765 22972797 90528813 132896961 22518186 136222062 905915619 21420125 62113817 218982621 643419359 13376770 549831602 54548473 43448133 155158003 119072926 278433696 164128167 169565338 333220886 5770832 31149958 781802694 1009112297 492936105 847591579 275467802 367998205 167085232 117098582 142825322 47475424 19768657 105026591 185722022 699723104 198151494 270120095 458195210 719186570 3530934 476080030 875611964 128286278 134674163 281797198 175344463 143858447 26193314 655286207 1194899302 74742019 21853702 3376726866 250120708 65698710 96995367 2063956 70689484 6652013 43733906 253482575 10380512 60332682 1038757166 577763943 63319489 658945200 4674822 264181859 238681337 133330277 91273545 279959953 37342645 218474700 394653213 4675082 208507949 104205956 126137296 710812393 2359107 32592324 30680782 276623680 415482629 51503279 95633776 52596268 102822828 488550137 170075918 328385180 106468410 194656549 29921229 181688220 658459692 6737024 787881265 78603875 760791896 113500665 178471527 288431474 84879809 145474238 37501069 140645231 382748602 462841199 97888924 329644971 150006516 234763609 18096621 151280532 77135620 402331591 321092 52827639 24957208 23392969 19851930 13104947 426167088 292775883 351252021 1085315 657399693 32730205 7158186 53474969 159096068 80860981 513931137 21399201 148710744 510813054 78585075 150643006 51752885 865317311 101563061 583158184 49471897 247774374 219543060 63917273 583592756 53419213 650055175 154340899 663016282 29454122 194246020 36758345 688677270 296870983 89111716 628686551 26500944 53995172 50866641 123554485 4003711125 211374598 436854637 117852675 2417250840 97431289 108291312 18592175 173681837 1032960067 107896424 36419623 613215630 41752150 180863027 72893625 32530245 11890926 435884373 264561488 249606177 109774921 22593932 265254394 2225885843 290426225 1343075998 727130966 70134362 302064287 1348731 358584725 44185816 41859529 165874469 390682949 390375430 704743624 120288025 50443828 145524344 33755347 180102396 557885209 185619572 17867173 177920679 16780028 254064921 89388521 65835275 55717830 105878874 60593957 827838920 53125655 69034132 111331177 320793606 40346795 221053938 69118181 43833722 662064133 218312491 676309142 270382537 278296476 838608312 67880465 888436978 109817275 543307181 301373138 33252067 1038359586 12081300 537839107 66338896 273637075 713535952 407434270 105142147 167522417 819255287 555501242 4262817 205373648 7302639 155696305 441503761 126005215 716532240 112607599 195166466 913529719 264722812 112678665 501062418 810718972 285636057 12087984 252294149 115203516 95000930 243195083 70024033 198127994 291535106 187911863 126795109 1260551328 217075664 366398471 570509108 56317653 497447768 247565910 211707891 168566057 893588310 20394539 40299340 166990354 328264453 159447298 85449986 69744761 199522732 128490156 306137277 143046045 181052231 65054769 353669145 197200943 52356425 102288532 232180362 75816740 3432265240 1156116610 468919929 148452086 108450735 359162361 76031093 14847627 15339809 1117057 316689014 1050558032 347475601 445086572 185870344 736273905 242922380 671611798 147022433 314821859 297875422 26178489 4471157 235407152 809106634 278266065 16603074 160678028 140185817 253384667 22673307 1245565144 256698208 48748357 38300514 560703062 108271771 95532768 137197119 207194762 202683916 93945663 321791355 59597668 108430917 82590345 932032551 91035044 762315106 92395967 744317594 56506270 527151995 231210125 1047463835 718406259 401984190 552176688 64312238 269035561 18072000 219141790 82958875 12594569 486022485 50507994 6271287 897569174 275899338 163513054 70256494 721817274 100481372 186301864 25913310 807413853 48001726 71892828 38474281 67880820 30420444 745926934 130346573 264608896 140968876 500531476 205317918 88730616 1132277442 343993520 37047823 265144927 101114692 519074922 61004319 87823736 979187032 1153176120 524196859 91534856 21599423 215977933 36538512 9223323 3967645066 43889064 48815154 151452638 300786882 283434126 263054205 109950731 29425301 373227974 103052890 21664891 595402973 207798637 8464386 457475750 268091511 88480550 222318229 300844481 69960607 75561057 60908725 149824145 1043576907 3346962 826232011 194655557 308281207 14896191 150072645 5996720 600526035 64268236 187944769 144404514 361874429 166920825 49007882 14611432 106517964 445825906 148658739 496524512 49759166 63981603 83893496 478047884 98339339 479677097 29036633 344067951 96306932 959452380 60205390 364465238 284738109 713610354 17441090 634685033 3224724352 36299543 91199208 87861637 227264675 241641869 232780134 6861091 84272037 503283106 248629320 736458791 177132608 325813077 42598790 590390352 694673739 80573269 224831660 307445322 147656925 595317273 228420081 240640405 77801088 181231500 140744079 125089017 70130540 238736692 982130164 115754741 108262022 330179471 490028423 86497584 8489420 17587439 32356002 748482886 947097540 37877529 62777535 35175979 1478255496 190128497 6560250 615760621 144060024 36057198 29114816 282859134 284589962 305889341 365222473 212183411 364452264 287425251 263332964 314128581 317882442 148765497 140996007 462612949 337905482 241258184 54332290 148908201 17302147 1073229000 99964611 695085570 140316967 238671966 309463887 427639509 91429606 152379756 40123571 50435311 93105385 242084059 26442449 165984058 120847244 223728180 84091667 23608815 11941849 753750489 82403777 47514061 38803375 632637489 27984418 25553444 128512390 211423363 123413791 33503528 4990975 61320414 154835236 230822655 585874479 645520662 113764579 795780390 110873682 967896458 536178693 759520806 184270891 84056115 42818319 7091770 618313101 235820134 134273682 14014134 366649832 19639901 261908122 66000749 102007805 323889273 53083928 51142486 198355706 168141931 87572726 132603819 503896579 448888698 56115136 340064632 169213121 27149238 296008099 314774358 47708052 746551367 197455547 354687531 37917771 103934700 55678002 483844719 147685278 81929732 592251865 508793072 18053533 19604992 27708002 231125846 14104469 62649344 62071097 137132352 263577711 236509387 18479076 64617722 276352936 129510548 563325827 696351164 12139275 223624950 43096282 4643495242 14606423 307520743 9463334 66191367 312288046 440765179 44071278 583338826 419080727 763565613 32489038 204319786 111367869 448308530 568436971 114758661 256203236 277498146 258069131 970206263 220446071 134560086 707727185 61028138 63398067 219528999 155975643 673304142 1229271551 404849041 315973145 58760368 202937151 666577686 296804623 231653804 722430326 128712293 247947350 174682329 16072505 372409580 30937545 83398729 339083486 694841019 152965869 404826616 81845402 64398874 49082379 31878775 213389182 216036854 112591052 180236776 14047013 70041275 25230241 45400105 245213458 793415429 16506765 191653110 590973723 391481693 230337714 9940562 250089179 134077069 51167396 212376569 670873310 4263249 275873515 161900798 294073906 39037800 91051048 248811748 191729987 143669151 26228606 85337476 764266867 77886917 281120781 71373413 127186362 147303012 322133742 486618797 558883785 119124631 95312915 574193524 122894674 183013078 160726818 543255198 209496050 114481776 427113014 358297105 132401228 832820878 702763095 1297503 1075623863 19334433 57095176 114289327 506647973 30335172 280945070 44129105 714361216 41934147 44835563 84627922 33223799 607011022 632496166 154321371 79911863 126959864 617497340 1821435 301679095 1685846589 277096134 164922982 169956641 18262319 509954068 207031957 149370415 222828387 385477606 25271158 8797414 267871131 335461056 853452467 383524290 11415242 162968739 116627604 429148459 887631788 41897426 319532515 565705221 978342397 67548537 52573905 9495911 28853244 684245115 203971996 109968146 252306401 417339907 166805203 266062597 802626977 252420085 541967070 698081131 957270773 30739900 40268022 143923072 212678218 833906705 187369520 118578303 37309799 29711527 794040499 185646418 6390260 228170164 123396379 294076316 342756885 94525914 800793573 26312698 2999623784 415137990 268165279 60196940 205811292 180841146 281858564 249663733 32606343 27716008 95576960 211800875 162047643 3375751161 62839766 49930441 112751295 19118973 235460341 299269806 3718515 85564909 359277608 304113859 107590583 218609521 265937540 63217033 726801450 778774629 27111498 376997560 269775129 10628831 63146746 20578803 82732316 88846975 859287861 299002253 2824159295 375443803 10770314 37275480 67136262 32776247 544617620 319384320 393672298 77627520 458684587 697732451 15386055 24730098 335840731 66550042 356567561 135259049 796455658 366464333 176838604 592869053 179937301 813133577 15228138 27764988 91995477 11426321 485654694 26290966 368804525 581051472 1110979750 250533594 101489772 789375886 554434803 332909997 667757343 2385531221 163441043 708737071 5891293 693282502 210023662 670794310 417627289 359873519 2310502755 463671395 107850213 386490098 154731877 163424516 234773481 354540522 133224967 28854515 49407037 36610097 7151507 55648265 191171927 108949460 822571664 248438195 134007517 885984446 632938295 505888118 736169580 202827744 18259599 126957666 30573559 7911175 95355349 12503227 852494334 83320684 106570032 6537994 346735546 832629145 36346594 204835811 174004744 6649570 1059360045 127913259 100941415 930935415 7303819 150830181 271407472 26946848 25172076 231375097 1215314713 121000477 12760129 327436309 248494003 68406621 11377681 853995200 61967053 187330907 126435997 147358602 266311999 54468078 76562945 12154124 357848175 45641365 214715092 223567635 166208616 750759185 21443816 713026618 157608681 15831160 678383082 224501732 524100793 136215212 358513541 158768364 46808555 29688734 127843063 636876663 60070892 165348248 39138123 572199734 57967594 26450203 15085512 50918643 152781723 1037959528 195861531 71219396 193372845 128834818 498566714 150032751 500905522 24024126 402047952 780199541 3969851 446593326 45987396 440035566 2625645 172322789 155803103 151326968 58199556 537236799 29978623 3185906785 936957884 405714550 26085122 148697770 795343724 32050180 299879248 260501128 226985231 163654734 293836558 21664539 191213231 2857722 19100912 93298751 705626652 43667128 319424753 11226374 403942714 136735172 167326324 370419476 471952045 418694203 226703398 911577787 254313047 96980845 266517732 687024925 259873794 263913564 244507572 50447717 141208846 212476173 557196087 2234175718 909237918 111131653 28771668 45293326 225226473 312342732 657558399 2355356955 1944989 2188654710 40214463 684851120 213604837 41148016 74729545 19608748 194846430 215404749 586621901 2333440 573712938 373815827 1078456076 2139619 19998440 191043897 76488622 52876519 256844161 64848124 220702113 53337008 616396377 6033671 317379115 53911084 751456691 160144054 10629128 455950673 59084225 39424388 49681228 1047384469 170398871 25318381 179238176 194031502 15402885 686373912 20513272 3627839 289240288 324206456 196911281 179847331 12260325 144825771 307385227 1244464006 822603831 146447734 146142024 65220521 176939043 183696347 83847482 54639148 3203418 2961704 499802955 21489332 118835454 129214647 244192441 216590161 650180003 583388123 142148272 47118048 64115659 1063651134 4151402 61108332 47660574 311080768 471414407 24056319 391609652 243447933 241935337 141713482 1512712 126949565 2216771719 96006136 65816417 359860033 719498417 234544335 2772430013 71064425 91530304 165168498 96079611 4884139 1587412 65603030 619922653 274642540 98539860 31702929 390183984 195606927 370010599 13542587 756105503 19576856 531088073 54680478 2974563 82152924 26381179 30035101 44860171 80120759 330915341 16217775 111139611 1007426025 241125481 631375775 144765802 188639452 11412808 19451460 156619354 809931519 96744667 51242620 688256651 691222992 123684971 97730742 881524736 206491584 67485816 12219839 69298435 164538005 65901133 116046587 33917940 247043442 186255994 210328817 292494816 66937305 73033248 163195433 98293155 260963011 254404867 7959428 744839332 227031502 278560792 25335662 34837031 300663970 244110490 24572567 334876969 308678213 258211657 22921716 86175552 99687595 352392100 7223391 84304359 630839035 581567313 276425243 215105508 664665965 50621960 614026204 46055282 272383629 163813574 700705409 131123260 138279449 274445044 211240436 367062845 319862562 852261990 173438277 311229041 597040400 2061390171 61880950 2416674384 720532735 944263953 2908222531 288131159 350944959 86463247 206178828 127080176 403433342 38442743 739245548 63481523 287264868 152410320 100858254 42065108 6196092 838725751 661792554 209820731 363582570 310966373 632513561 370814455 50628315 33199726 85607295 589342681 45204574 109697417 796443137 293195159 1306836 750398495 222437381 519531167 272177770 10611074 261049747 50915837 203822125 68995483 374201416 110694155 430999819 654547837 418119219 25837039 1073546454 225822028 29663648 792671121 16925949 41130871 993413794 78490662 104060131 587888852 71160275 27941257 51849134 32006439 354307970 83759680 49350735 2511192632 747681297 126393241 184018268 794085062 137450355 186516231 32944845 59796238 110827830 265303257 380010421 81400783 279082687 649282993 111636639 246406238 148870178 79724958 743049176 950103088 38221470 245055426 1197034676 2366443391 109590852 627800184 2822258387 138900267 43545276 182732777 1040655285 357551252 1320278068 456360283 445252754 388095078 6113560 122386391 162734052 18547571 52893882 762522352 87895699 149901578 229210995 125244304 283358040 14893126 586109167 862097573 325751590 9988564 857215827 274833350 349380291 269738241 40538811 84189021 3251178 843795 64377254 985193218 118234216 180146080 324913477 723741434 20044475 58991831 84737495 213756797 162180354 571999728 655464834 907902166 789749636 803033608 32306095 54166197 11714531 757633868 349768391 21462136 681008106 115227753 952166959 650887940 297938387 662956388 47746847 75818077 134619655 73079207 130514045 964074049 783173366 19466397 143406636 17746615 134472008 32153447 268586812 74236919 163938756 83771702 49179515 455193344 58380013 458865305 105771874 504158184 1187039208 976156162 292711651 63687888 70441240 123279349 397795363 186582726 237584146 241000519 91101716 46071702 1205624729 358600465 993097585 64329632 663431146 63890903 39443224 85311763 25910988 141418319 48041367 21131010 15713403 378304041 22675425 76348547 82533259 406708017 4847259 596198697 1205567339 120983482 251913312 120758468 562717088 225214425 15630488 179793973 370967249 227652365 2274700013 29698434 288026898 926290083 208908963 31474101 92879046 38687201 163238524 11560527 263407517 99882869 753129527 317305037 452904533 402610996 5506207 438274017 685286235 55631247 146517122 1051991664 36676696 204035696 555731069 146083875 2788240 649374876 6078605 219267480 259634987 74191458 254256061 128106581 171802759 706433597 9477638 318754312 504343591 63290012 2602290732 898898218 89237579 274070508 12395635 55103778 209284845 989384460 226726918 144519826 122318095 203452880 20665427 121148082 515033409 832361165 144946752 47040827 76642712 137416698 11402814 86358554 22631463 505533985 269920243 18984853 119485622 20504580 245490473 242428145 229885376 247214869 136270277 630183534 269728875 228164206 691677283 306802635 157112437 320600997 204732642 168794265 175239676 1007345959 164048206 395100289 34815405 211541028 325199376 81526599 309403569 62535639 20826253 102003865 29311665 17501214 501724241 66014403 385365491 142125718 215830554 544961143 28823527 104019397 19449131 928843725 615638799 221793173 178237097 891413833 55212815 278531 390497695 274685124 24879310 147504933 324639439 331526772 84257551 625477303 831463426 599413741 83943059 896391857 244933255 706673496 268452598 619022857 262198294 1672633638 105243085 690898294 376473214 82149331 4315665 45787773 1196404098 2246973613 34530245 55830255 231876876 272220902 293807132 207602351 153686765 23736245 1380157 187839570 89455083 324986280 154091912 216264757 810169806 343560685 4217250 82238505 256796715 168233702 180430964 111560467 658953435 106585530 136850627 275088057 716802978 631642717 382961658 248536774 1290493532 136803758 581026708 263483598 920344092 55180341 168962179 410989283 419302087 205349668 1011908065 1720388028 66508294 631117205 579528516 138289999 33568310 682043542 125491043 209456539 2062761 51952372 51721718 94407124 244283379 1097411619 109874185 224847950 558434632 65230803 61714473 11228268 109565746 2023103 231482724 259222683 678014067 158613180 464924363 140346188 923986014 225742842 752526087 1074891738 275638079 370367238 1318390733 839508713 732482366 831052016 350894586 271553330 504390030 920587862 127023852 953219700 116283577 325982024 1052790850 983986299 91763878 887051240 217786873 76282034 1526213792 74750107 80686774 183275557 16643933 643853953 261138545 483430399 96603187 523581242 75440864 151108633 48499550 1345656 650191426 771397161 774654846 23036947 25424617 121256667 1022727388 667630346 33455705 72247830 113974294 59978542 1065580462 73016074 39008517 246297299 177153415 164174350 226490839 7518753 847060333 120642187 1148512569 19747529 80745940 730616444 89927802 191785402 393523622 273681600 382212105 731582608 270084578 17677931 68474356 198601459 116364695 350253324 214841878 49472780 394267909 723846911 211110323 102540893 30729553 560952985 137271225 57295490 391802 320576104 260641055 79115881 945764859 48450528 826565140 104880810 494267164 46606070 48066171 233877102 274306851 106893830 73309974 54690592 135296648 20368892 670446802 574484632 199781966 71271482 365883362 54684325 304764453 432407454 366823946 1042003971 122964009 22029251 665303559 258575792 693903363 29377298 53974359 271070989 216882141 69761423 627278047 147099624 380299838 688139635 53285564 708710131 213230472 44567981 752849671 105728169 172912577 72710239 1064254988 51313123 33984093 932589934 239751165 629363226 389818595 446730765 194677179 20192410 151984550 221472841 1040853725 441071010 486716815 104999837 167546314 85026911 650777277 1153680844 34756111 1177004505 4080514 59288262 55440922 326199017 1077671510 951143046 101220905 569214951 257995337 2672734235 284903409 39084609 176515209 459158484 28340222 1473588648 72003283 39281468 231544431 441972399 756671649 120374180 247592324 603196137 381979002 1002217667 980239305 205258260 257916349 426755974 92700613 1711306332 383178393 250898923 243415695 137079905 165994408 329074901 402013571 265259805 803086728 699112018 39601518 294066335 647651223 528000807 170630671 659554524 217390153 568003185 243622136 454934349 318716266 145277236 176988531 89088826 19995548 94618699 550866606 52457046 181522953 140097760 300852847 579983206 132608172 103962812 217216472 14981786 512769518 53238753 476141794 172198990 255546129 47824027 54410850 404377731 6874051 16506386 48672546 1036145584 684204035 2649737536 63380571 1144515300 2602097337 253995503 491651931 58810116 70721195 26099584 101203860 102690098 117150597 61120199 102810854 89956859 963675746 57971217 950709014 45437490 94852775 439195886 778021969 74748983 633842610 48338540 77231587 156078646 730157300 206789416 48364277 344593224 157445147 850575786 3066942349 948671238 531925463 143205088 268194588 364730076 9114981 626110075 308327660 146009317 781545016 162456994 30846262 5807044 726817460 414645876 144968505 72810392 105447803 7524427 1522649475 247728961 79927338 65369065 945600123 684492837 670306381 1214995656 206787958 80650348 261763879 538057384 66839120 193390632 97383629 78164530 5101288 39160075 27562654 28937897 157986966 150312250 994609700 182561838 151270388 194477261 29051647 29034981 28473411 39400604 170310962 86638060 910944264 72613565 176621404 695669020 298852099 2630239186 272014177 4158882 96097737 101251987 61363204 109099919 3727572 720531742 1049887650 67175480 67621721 2861529 7560834 38509540 39636055 683025259 303394265 299196857 60917861 41507903 1016655322 711279200 19070064 102512296 170103105 61901588 737106306 264336882 839709202 291892814 145147712 330568809 151288968 60454618 780044036 47430323 164629155 319457344 7600167 77376411 1008524397 2547597 303802752 187873570 44605040 725635353 73551298 99949729 299172290 704396968 724619569 137762952 640152452 217770719 32741902 82071808 1011725838 69603667 176193623 26331716 679022859 90695933 21657744 194958109 192054884 763168260 670176544 750191185 807318151 121829804 35313105 35250611 66929771 311281901 546059497 867291300 500043111 210573487 294791688 139401437 199967688 29442788 811332124 636464795 24658109 364710323 55749736 73422875 733608533 333817517 69592378 330311850 212024768 235365036 524616835 53154305 108641322 268730197 93861212 40465830 166653451 10776368 383552100 122907654 350467327 164179242 6160433 464877905 72661684 205133649 38116951 169685338 19445641 755149993 529903766 317396077 69949710 5974602 13106344 286195163 294887009 143969700 132654605 376719530 763663925 28567125 144533925 772307723 650144343 2476334205 492790923 134781756 287051174 52957734 66961066 233452791 184892329 748730067 420489344 337787012 92433978 7673327 144442678 223979718 165951260 1473340571 457198650 86195897 613379963 1725478 46357614 499786770 214169326 54669694 57642158 462674801 855596239 86655544 342050148 11870058 689582600 236353301 827748509 22473638 288533877 26040503 53888385 234762584 2783645473 93952311 288937290 12548630 78545112 36434034 42475423 245908670 46599856 448743511 429848580 14963765 210385559 1894648091 15817995 429693865 12233177 239163014 171511924 41323493 862167519 109573583 344659541 106200464 180071296 1796451663 105625146 176271113 205864626 162154928 75257024 266256954 338202287 12827688 76550930 70498222 112123324 318346376 489602310 124048103 386784085 147996660 3473659 201883252 885125808 1528643853 79910851 139963124 147747733 121407232 154415525 208796271 207370786 154679788 41181979 122737565 39584069 3507243 257356309 409004529 730048788 279587322 69962367 69391018 330031069 516703826 176720795 1163338246 765536216 83432101 172646707 257682383 336719557 27909624 354805744 37375005 106732434 793374498 12977758 125556250 269189438 232002018 17910922 107693091 479643811 6619944 101803273 221268986 728975024 35064551 93048754 61000286 29044048 705818269 72190435 576113557 213253156 44968174 764557466 345144876 371895519 225672268 157284056 11514640 11947588 80473788 324526125 129270527 270324661 149750338 262259828 1113076761 772537789 812675236 15361302 387755058 261529220 230518737 413718558 287012933 336490564 740885284 120878775 204171793 515589124 165546569 9811489 147374834 276801072 165021944 168240932 2044574401 578914110 330652420 273194959 28141762 706939404 164798580 100034573 633033129 19602405 428370396 872533166 197241530 77482457 982992688 264490120 333832957 107208897 304485519 9343814 585701029 286870289 1143485 24283284 1290563737 2921178665 352116340 353152784 59602541 60690677 52882608 87343755 265365295 9804047 18196352 30879690 315812779 73166752 389320438 1043925525 594780270 273895968 1242771150 188613801 55327970 183619345 32695250 99349302 349699702 128124478 613042172 55510689 183072323 65640282 249348134 606539339 670121900 130666694 2486494417 192939357 235135244 690794786 414768349 388993644 75968635 26676564 4281820 224787794 410592355 578503837 185408747 56393380 32090447 290576440 665265800 149509242 411120562 44901802 215413668 420454964 413234065 103606210 569786146 170220028 359055428 1107030902 360072369 62231581 5529639 145029936 224591541 69446843 727105768 801689253 63442697 268911340 321282150 8470288 189978353 126281855 761406893 967833492 25494218 105175636 310000106 24612223 757492189 280285477 34429070 83806279 204490285 4738937 1116785909 78558025 173190309 12754141 2030619 127639999 112795926 933947530 8005462 243586363 403589920 39637567 46713864 295309448 78639848 52279359 115191414 20079625 147146748 811778973 229577756 180100461 43092867 18026232 138022816 195883993 110381250 27312920 142743214 365038603 149706401 415032264 433705047 417085759 296690272 251880036 68838825 5331512 255221743 699013999 174982234 16826298 185810798 38080976 984363502 3151315383 44548227 145295215 758852581 784290239 255542102 533622598 355391874 964478261 226332566 255528586 732681223 62823905 171928911 20098405 11396634 27175422 207293420 387678179 183406407 315320492 53185469 574419962 334079223 172356286 69016445 80477590 801304730 194033646 186701819 266305780 134061932 17995755 528625602 219794515 203385661 231771271 114248526 55016240 14034148 787200696 114051679 1145385849 21623571 65857915 228016669 37798005 16064716 111108116 33288298 175839646 710136117 28744024 918557027 57218861 680538362 96288916 20576074 67398698 50033104 217579733 574782303 257459588 7734670 176718749 65521059 68734430 422920707 138241103 86087633 62113128 195922074 546369622 544847245 278187991 972246214 57627968 145984303 746320202 809975 51332899 178890123 630962095 298290663 162977185 685688398 108428400 632201817 125633605 98714512 260706786 377772201 38791018 47033281 339238528 160154571 20893552 61326357 382784033 326896256 271640382 240954359 298792596 270616723 947319574 268904485 110109626 1034570870 1766639409 717737082 10332284 293095429 105945255 427636095 287362868 66296606 94078617 652868276 6801769 1166844736 118033982 204058752 127376979 116985881 81932737 190767179 729029972 375131261 66250908 17418006 657062714 13444697 905615937 558618062 204481366 224048562 921349975 13197358 80041265 123316201 172144523 87009804 393951747 189561074 18735877 30656204 2593852995 163859221 679784410 330112205 236321631 507373663 37341800 54837730 373139454 13713907 125977747 266568562 72052543 1077360274 743172134 85306331 234605479 107327378 15431749 900523248 192205706 18606422 989020 88979995 59765968 379887895 20601276 62128770 91026646 1068323500 218701689 23394620 94083217 1002254836 98348285 305629050 417212509 339813573 192239063 216949107 3464549630 61667113 53734602 349553705 109323867 6903984 514051123 289179877 77376908 72090365 477091430 133191205 183176118 484908750 280763327 228075681 47549684 619846847 61062601 44866178 194606453 114524737 600592027 46897629 459928763 9657036 2638204819 175978419 193755513 258292775 195307858 331614743 633513403 1101744294 632213430 18485084 51720228 1018471983 13213929 196359020 82840503 263050720 5221263 129235709 161099063 167350827 107729965 226614329 177345447 51405568 139960833 344943675 661379213 8188166 212643599 233590179 735081748 149900653 830327664 182263933 613066373 116221982 129509740 314716251 8939352 243288731 725338097 2206694739 2669697249 99676440 7199436 2637829675 183524317 2019147978 7616493 87864988 17870020 12268749 285233672 955468402 76997114 74968457 578817466 251786304 168738993 85492341 322427477 15162749 338163098 206261383 115299857 25290071 49450702 67210790 2612766749 313871646 53969925 883996158 1753619576 220645736 333558852 83139838 323975109 13897224 165292576 28300921 296350027 371494842 592096222 36067016 67116355 214738308 55121312 15042103 482605682 165907935 1008751381 2067601891 111306506 776045646 156360021 704961767 228472143 230388610 934889126 201614546 47574195 190559421 33427422 231180579 130173763 137829992 692257443 86621144 250154563 943568851 132737910 333704387 372705786 138252428 188351421 181074971 200522773 12113852 765710302 289078792 1584560024 6554669 529671102 331082305 206889705 27540905 51720622 23387274 271978365 28951954 201256744 99595962 49321235 113313328 363033207 184941132 225553502 129090937 466770796 100125594 664034690 144023308 80573187 197556004 21696080 214355072 24919146 242195743 33156555 33043699 519150371 13113581 40701115 26065049 171985050 285159589 250577773 159948678 237565593 321974440 71845330 684079411 17584679 59038696 642775695 547138474 7381871 121404246 682390716 158244438 66077694 178618475 82600046 175484220 37831733 131842811 7163440 348774435 26982610 326957900 804608491 173332689 103032738 25169101 92578517 953801537 17293049 2981060589 692082102 27024094 772265236 228385433 118081142 802364853 321886663 706020812 48732940 184110473 68339954 25791282 81942812 90096942 902395916 786478695 182709486 23482254 1034646075 5521663 775152063 88378355 14288781 15801542 394584599 416769754 241426721 176960224 99450345 598117650 173174428 36613283 242141946 777463581 405573648 888367063 1515868215 517299505 14813293 414122935 19221362 286100324 127932586 211685223 199751276 491994606 149841034 94296821 60791739 139574226 301033723 203052200 143411892 114435716 599197621 251930011 54651128 700337513 316617812 138029930 204014996 243132685 208770946 106560136 167731242 755960151 178386921 292570470 1547255268 559614401 151871317 451406779 886487530 93438439 57088674 87464659 314981330 393511711 45986067 163692932 116471007 77865885 5701008 277284760 82133890 152209822 391278087 177856069 114547069 759482486 14262310 727989779 11090702 277581700 15488967 662472263 61413273 388963224 100959707 108811645 62974460 52880879 13674604 103891318 50249477 16161088 140732733 154271059 764007497 20154478 894997470 7310556 589017013 157082601 78238615 887052398 809008276 383184556 298506466 318351829 668229749 38102496 330587218 92204913 1049672661 726640930 734886322 88657977 290898675 184543261 168960415 2860077727 81404198 984209213 48219563 53673192 3230277271 86446448 574303 107136840 10940006 321711080 314714440 367571821 213610710 197221615 167634834 263064219 273896953 327568729 172329210 104770606 225726127 13717492 147790230 603320572 51761456 816072753 202585626 232395969 48722009 508031965 27447069 254464112 241408729 260156561 2387335045 1066623883 58112103 256846409 879132883 453144216 299884265 639845027 194246260 761413082 83950986 260604185 755797925 80640445 219123325 132363623 161136800 177869147 609933530 149630388 8439082 196258120 429982560 715287393 43137704 76201289 130343025 38090199 95228642 211213422 37606262 94889923 38129778 212113651 178313625 79828117 53041280 49958801 710062109 368903964 93670466 761430996 740886900 277367509 1096394762 116729739 436209390 319573903 196683679 747581086 283817722 54150683 238434949 404743168 164670388 6676009 617704701 324296313 182127956 28627635 1514308 55251060 18661235 179652719 285132791 597566003 213255582 14966790 58889895 53067207 524559431 409313888 237774610 126621308 63679554 826496579 129996127 374299602 712245207 451982729 109928238 29025729 67264635 654882443 265386698 75353042 116310218 441978620 388106009 213714733 170314281 803062720 717384661 583313305 527523628 153178838 3261640826 810289522 388940980 152771277 171662153 198086489 39506911 229224093 813989657 104224804 138557087 296538584 289245863 27761586 3262334769 229734595 14275044 948818826 22940556 2464175 2931901 445186919 7652888 105026090 202164641 91590526 19899945 35373156 20140802 763409045 21879728 184999078 75242130 106150042 39690935 318270300 18919962 280624860 18923212 1033000200 311825411 286788747 20685360 11096834 10547328 167474536 53874898 22521188 1212977 63709717 365535173 405420793 186771929 131006816 322651281 272734327 349815997 286244911 16885053 289472465 17375501 8239678 210859562 714197284 339010094 100000174 224678330 341062712 241936890 790045637 155140696 1161222798 48606421 38388384 298431575 429227496 374423436 1917508058 20861445 280724838 210922719 32476064 53121213 14346039 2916238 59484512 510847074 166758019 700674255 51952591 1003996822 998448814 522634395 18886685 93959830 295599751 371646845 306157062 183556924 13625584 34404903 256897709 174336580 143587260 136221186 223033388 156454931 178210267 105859706 90496967 1541989 11613041 259612053 410343060 281520231 48987996 204874420 311011274 326853499 25575247 199578654 733415499 130262922 116636858 91419089 363712190 15128711 592645911 27614800 165886541 119761368 288399371 319521632 23619878 50846998 149815712 405182809 106035727 303647314 872167675 46313423 66749335 382797128 388851593 212554211 880436636 144377801 26056691 192726906 88109729 101598112 139094969 160593410 11390997 82417357 22607711 360722467 366569717 89120353 240603795 156199855 419824952 119803465 306955022 452553078 88228993 191778105 100127591 377099308 144482675 206788421 20352082 294584393 17455759 292892685 17994603 304073050 352421328 167237614 8269895 662327799 67732735 19896689 1038304 112593989 62661883 680042957 290020761 229978883 31458907 11430989 687581673 6669559 15903421 691665785 480529173 905305400 157153706 273963064 711716735 30966500 166017692 73491728 460800775 881706691 306059858 713154690 7170825 226745674 108979333 212803569 136938756 142723369 191368081 119150432 110056365 680547141 41420200 103163272 1966385159 223129717 193510377 28174016 185238384 125507009 326655120 6970336 474355918 390733176 79697047 672922709 688454634 161707615 170655819 13565867 737439279 108668840 26193903 423730776 4597988 204512358 7393921 72014259 14512965 160613607 994584544 872415709 162042368 97613121 190809222 412245732 91619205 278047765 955687788 932268099 272688610 735329093 163230210 17403284 308016147 1002800790 30530702 1651932 213510283 1623584082 1045972137 97032741 1853745815 2252888 13684729 207695154 138940181 16397936 258665684 484653922 46412040 175104838 122577201 1043729241 311474443 397260547 23714815 15793511 178017547 13851558 142224641 231598781 202770063 227694817 111923811 23138245 590329086 135044873 815747453 13660484 148169108 289446592 495545838 112357889 269194132 408437495 1167201162 105413885 50715274 14151932 573766277 321604628 181285028 695597665 1639122252 164093600 41606839 111835464 445218947 99080798 874342587 20118093 54492970 772393299 70330785 954110644 189204885 29859201 277278181 550045973 668327520 825096644 390459248 601882109 200732578 154359168 437799329 388581116 214173385 264873850 247083518 247672135 789573219 690933943 1517002 220337491 864958482 103495196 189362865 17207780 304402542 85627218 162088524 306289766 386349407 220049402 834093849 436228163 162365266 183054498 941420449 705623029 217316109 18166180 1595647889 939560961 93353704 313047152 202010529 316192202 88739858 736957035 378389870 1010343027 821635671 233011803 102067649 53889294 99834442 327356105 312056464 124632096 52416873 2691257860 127672513 291769087 29169896 17225399 179953899 1087183582 143250037 324636267 186550966 17390677 73865777 194208858 69286710 198444971 75493189 2217000824 258203529 3448136 115103628 103795045 43100032 41130960 32440147 515386317 132195287 59635786 21355401 94342217 359487244 378472713 190567186 442315094 41798793 142135387 91371408 1179168402 7586140 521973174 251064986 236268882 262229895 40666459 735791205 351952648 357957828 694589052 48881537 174481383 356435721 305294216 275902908 104627574 974521305 98523227 204461764 354994989 78734453 25149264 76956736 706707038 217253644 287254841 435530426 300397634 625692837 145449924 566765089 132070295 146485000 235195939 253862872 875453437 148022675 461100086 27097834 417027240 91810747 210980228 5169445 912698786 249229592 88527903 159727287 623477766 259410655 487724709 45382111 12833692 527833203 6818639 636532916 494578928 335000225 1144159409 63298764 296517996 119897001 689074241 230523848 67682220 409526014 352062510 633242042 527851114 223846548 412910643 707711962 290602406 102968747 224876902 173609258 520178473 52917693 54469210 45205551 320349384 241640815 996875124 153539175 712429136 44481846 395903656 489429051 9042117 499360520 60181004 500940080 168808609 926823952 89278209 528190126 114976969 248258563 190669160 195265643 118380707 155920859 73231729 254421569 23893155 381704723 457636643 2267529582 159636117 934109880 32775587 231480202 323254102 652450304 350202735 31576502 221959555 181123032 226231391 214635227 88326501 80906400 68652822 2440521587 19452164 31608526 67345239 43910162 71057495 659346329 993471648 795670922 301853998 517453999 723025110 4952519 139410835 746536488 618911155 76767913 83316717 231882709 147697099 48539615 2662871958 513234832 120291052 172028581 371436660 129624712 249003685 115789783 45796980 58888376 206737663 334489611 221482419 75585715 134698974 168820691 150871982 726805839 347500697 223970203 86204227 642991667 33094673 29351636 395925380 909011547 1000531228 66781732 717953744 10678931 262356153 677483922 115735903 279237520 54369549 156472004 82559397 194751017 86892782 107948048 15657508 313771280 192973383 143458850 178160201 83690014 270929469 899259634 95272790 253870530 15688393 56710400 540523302 495437943 827801215 205693127 13687090 233934809 170284837 1030348452 33283117 307043963 297621494 172871055 358094913 71923353 518948175 37784501 408876049 297350042 757884307 270068380 699325081 149707812 22183420 793973492 229364057 44049745 308991408 88883924 257400497 769739249 71708247 236203532 737893803 38105953 632904111 635031548 182182451 311265711 132073 82344244 174284300 12582768 483973607 32510227 1088314271 3523734 94496334 52103062 8551576 360756939 241336703 687224711 247073259 127739554 42707394 55677097 120081562 704706271 281631780 180787908 380049947 217570657 38152158 249426395 659790891 637099934 339875878 38631061 49279523 780557785 34131154 105831353 175086898 273978754 173637377 604865365 196707126 52117724 307551736 505692123 78660705 268822811 323446915 284093787 73500433 575045629 503759149 171286770 696799850 44724468 67611329 21737211 188944994 12782416 172166037 591677347 18518965 129379775 257922748 498617522 143422904 102024813 747051125 227856277 20360735 42491846 113115492 10849398 79236515 204439856 180987546 721926792 253183020 479321443 137267385 6020474 156616853 22964311 1571290663 51923840 795590622 267591461 347027773 69833257 752570411 710548862 185333819 307666678 39583465 476455750 102553411 22518135 292299897 403246533 210213089 113141100 162161114 7439511 259884398 760445076 247484904 57165661 660474370 10193179 850196188 654863797 794780079 11515003 335101742 288457515 261291364 227645185 1747540928 162626526 50327896 95373605 366668690 296019497 699601761 497708602 34588575 54461749 290172415 45037473 4740093 389011292 86594724 245345731 38443457 775812900 50741976 50063867 81345036 99524542 1264465118 103961110 411532435 64958620 5495010 715872310 2181992391 19623633 132283751 9329470 61591662 393551606 983101745 44016361 201368248 872343369 29459099 523466279 8052558 42204425 711725486 72033125 1071177197 95955602 295818879 640160309 217948114 82325198 19587016 20401625 55842584 254209710 74316262 19750402 879386950 384947814 593972400 815008330 1172455436 419240804 456770041 125475250 217707208 190270094 493528029 75076574 372481123 82172504 1441107 30435949 304437382 329413040 267137866 139726136 252777380 358833183 378803535 4107068 934993386 632143662 253033977 2439613 46266934 90330820 2780988 421601810 841687904 152215272 611602749 32240877 208070548 935942937 355758216 31875273 363451984 48074934 72645826 267624023 116338510 536796653 66986809 25485383 6316978 1043849028 203182566 21901029 66543630 317603743 10066746 210990410 107303737 52904342 730983998 111049351 943168142 98113705 586350514 115334401 183983385 276772850 679502583 218074481 1165242251 237902859 135719975 570464105 129561469 668099145 36359364 95985396 259290955 9904102 283032691 9615738 104845470 7454510 2837639322 73414371 208276792 179277775 661628786 760575840 84413662 176345896 249846808 3354163000 151734979 243834736 87767974 59772081 408996820 15684921 384539801 226209781 160062027 144636408 273108659 34759960 2990502261 16957775 682347538 751295076 729563207 6797462 267296946 87339989 44595870 609563449 141357706 48224736 742945802 2460218993 35366137 189939387 14783131 5405026 468717529 17882036 160812758 144218721 36474456 326585057 255498761 51655257 95038893 349946791 87533173 180792300 159884303 500407428 20463188 449019400 308793311 100320596 77178951 27577186 486927100 46875805 114624904 331497099 9964627 96947369 1084125663 4839060 16518403 310769265 47028388 187413996 15506853 96236796 31093590 627724646 486790180 313154069 170801413 313233291 55150057 550120148 182851193 344423381 122774739 93328999 133932194 155207997 121698154 48972944 246051678 210370735 140782176 145520140 118524467 252734755 320420090 696127374 619178571 132936132 846549246 403209119 817225268 169084301 39025858 371736950 527351766 1007601953 30002459 683332284 30223525 96190735 99676673 259212571 1528989725 225627993 762627193 104612883 394776275 492564544 12176641 365074508 102083474 67161366 134413881 124137038 140018411 472618104 552312678 214005545 92366390 35031152 37267920 787805876 185387726 219278030 90567808 138762568 15085921 248910706 195448204 14889067 164589077 53004587 342646075 18015184 80156999 128010922 3714357 64617503 125021895 85633814 46157841 334681897 54179862 28837776 450261526 289667020 1076528256 254082200 5058338 1000289146 699375163 964349891 146996258 23164168 331061304 430401953 7861332 669325261 156637216 156585021 139945932 191352111 3926674 20079428 104127582 675399695 114335382 109656430 127218380 189039269 68702097 35880062 14899040 12391183 279953545 246710857 41145414 317207672 80301104 274410939 57212063 311459775 318678177 53936799 456330865 9428831 193890998 2357194572 257766059 1771649 26642248 189946755 4416791 3559562 546461728 320804929 198288774 141692271 122132050 87106505 214904674 45314681 70221713 96240407 18643189 916856164 294980822 145390912 26583491 174449457 41305340 254566719 255433440 462144000 11282563 80909492 14505656 90808643 281635272 723501471 361728329 8722183 24599241 32703924 233007204 778444243 12277860 576459286 175906592 671186100 545203372 889424836 254395654 34576690 305985627 242218579 75575336 6083271 247296330 209790278 751890931 100049194 12373305 425199157 718266518 22408708 728595184 641552635 762956496 98698764 80697344 408687102 39792529 248229370 32999138 10013184 142763474 263128728 105848713 1067470 151206069 678521099 309545775 4856946 800220 224739915 96826990 20605460 105293165 319269308 47967322 47438501 45015702 68432190 90517296 4083964 262933404 772584950 216439198 223984513 248750460 236255531 273816414 176949596 55887241 216126742 177939075 2155239 80132412 20425886 9279257 990526604 420643103 30738823 196912908 51309394 110088160 17159355 271816360 77232409 3873401733 2180703 655657362 220128774 34454910 220420081 43896630 91948137 427868308 334177703 176236871 52864975 902181030 506836223 267408529 336997288 63205175 51085501 49514273 92433712 423542750 115408702 312262238 202887039 563479245 342419661 58233722 328448205 34050168 200226431 735140710 693564643 712167993 52791002 724952320 138242704 213483344 16009971 271218056 836777887 667299043 277729572 618371062 12514194 1371508393 11333138 530033259 87553795 296864253 42356751 80264966 221814288 210056925 30939368 1098755838 348020496 3119420291 738040346 607424123 658666557 106842634 203018345 50013198 65225643 30184102 106539674 33014181 27278536 303180497 76611258 56098522 212489445 173945137 43820454 62759797 34228058 185264022 120434920 635748040 128923213 3428201 40182526 2807976767 97061432 56212261 348287265 211566221 94795479 215137566 47371853 115606599 334426296 69078091 91647546 245985917 653607 1190168292 104831066 65425907 241308175 642016608 242559263 240628315 231295676 1046711687 892504543 58515647 44398683 138062018 296217419 298901492 49286588 258692505 1256824639 108465367 89609518 516777808 19292916 207817079 651583205 100764763 270960687 94574125 53826167 634857471 835015489 1153724228 214689790 22322035 341711027 152978272 114831012 198617841 255810124 27538284 162220490 101278585 1038180702 205159073 6731988 238199452 17300349 283913693 566591400 279818040 58249724 998670912 10565509 194495031 11373215 222907561 1018708692 228604357 95379820 15442139 84738821 122704971 240958279 284386754 2449171 271907340 102626295 264302571 12483774 193418317 263189907 58045589 118093505 62797277 396065144 87021940 661193180 141552406 60374850 199032919 42156208 546183467 47059023 100092344 120929123 149465018 31278987 398316219 69504528 70496678 35331233 498531978 77452814 78537314 43162942 224079172 50401477 374032915 271340778 657501133 288874808 141680223 208406356 84115988 36597816 446421416 676281650 22909265 255367251 149650010 326110155 673468443 18217166 487042515 426059676 2969040139 81338186 17430884 336956150 204549381 55362406 22840521 30280719 141821089 2290562215 42223818 520846051 453154668 1875615 113994872 681223967 196385869 259564972 20022852 237450706 277148340 175924476 231351848 29213023 514119364 110666000 2392799466 4320467 862402393 152750609 86138982 607950444 134172828 165279321 2218320 15928016 39637360 821383675 797902943 331186641 310632692 415813791 72088563 233936821 1276849 89008889 708761647 578330170 120902016 344901306 86682148 157349038 188323992 57684631 409711678 662862503 1126950406 362256497 113620936 260262806 29372280 29670296 73948057 379968314 860125365 556064019 251991929 236147826 361116704 179497178 54714924 89127508 18876069 14498048 133275203 40354421 422663234 4662700 125030601 14097853 404840238 78249068 16035824 181119327 556121393 140868377 25942183 108656467 40987790 625635671 370164745 89241929 753667708 1253681 414920751 419308813 276012011 56903541 446407055 12482821 75862512 176706999 239354382 78773641 643887552 835180222 194667879 858611626 16528632 209617415 53316679 26847975 225674612 364224349 891823206 339068143 2552459958 67584351 108595393 84304048 580089367 638714161 157128724 25621919 381106554 191444229 11271134 97856700 71726385 250744326 674351642 312705408 1053631289 129766926 275528891 15321207 193649146 64251120 502905784 667895400 578127709 44801121 168304397 341827207 49608774 433957614 275629456 734911159 256310688 122621307 13166470 204897497 220744859 705441920 732039166 51318393 906767540 74795699 314660170 44786031 314180725 948608737 69656726 68811446 1063470532 68565142 59260649 53490941 14102318 113515670 48920338 393005820 262756541 234773433 105450291 15366608 977501490 7173889 359184062 462732255 336692816 22688296 231089774 173683206 307270990 172717190 184113155 14121504 29536336 1123450339 628312651 353672841 69346103 527475757 335730130 51055715 294855172 369595406 483966288 154329461 164689469 296195553 249939849 499294876 614734467 766616915 122981158 97705775 69697880 249787263 273080915 727003786 43339579 4569892 730222466 273109272 30014879 29944834 81201371 241363449 267090020 58130978 15442004 110785315 92597363 379423522 523990645 34448861 212160495 99664704 506359912 13506605 636162171 83899680 127416440 104266555 46087462 3338566703 533282186 68937756 478530138 130252977 225199502 47251606 244605579 943497 590500960 93820233 197773366 56828363 83584336 124064454 102047083 18303441 39905449 752619285 664096981 24634160 82789479 563729234 50850156 652626144 97438107 483534617 79154184 290826600 45400606 710164235 6320611 32594403 302858 161249640 20903666 390214644 519195085 26026628 78647239 603356088 67131286 198548759 4037511 116671483 15472593 311302099 616790579 744397231 3330340 652403531 267038191 562260072 549660118 56949745 652329915 240444888 396497726 363960274 37942161 27700550 1040590658 935782575 41296674 154878850 574787479 120329029 72814181 154579904 35540979 7659341 568884821 112334188 32669137 78707051 83159974 385688942 64143653 798849332 354219410 130340464 537654679 115242511 857812904 11273351 486758476 464956007 512421284 285420273 2957878281 355061235 356453958 656065915 287842690 106470617 232663092 99780193 3433016 77731300 251214006 35637442 1769487148 380139622 588682184 5582675 305965644 283368709 128037489 89693946 50212417 72135126 248637806 86422888 26478933 13942543 7238535 49710728 1121028337 76605760 314797851 107270152 288162595 2944675135 44621702 693302881 299093244 27808996 31264195 312202967 455932846 514385944 117643928 29595096 6104407 192889765 681750700 327065856 991449983 353228172 98191978 224091430 36916358 580862102 35061825 8160026 203372037 104104448 266678657 242784366 185908413 17659757 509310763 575509339 150029321 1260372 359421660 224184399 5423271 34126652 22950182 447145154 65818339 224618740 121600668 214487220 46427734 15776320 481665479 321082074 877832599 38527661 321438116 668040412 2792886 70752736 84521500 364317046 2471452 549251747 40294689 25902461 900226647 37961635 433360854 335134884 491478135 163433984 12769869 687186868 15059760 92123015 26313834 71440339 142947505 550635313 346857680 287691107 358249847 627408643 105017776 66160632 12390264 146998632 35372035 52828343 143522335 56838912 186376423 748003135 13084599 677147706 272664501 657052739 89303130 676403743 113428084 127288669 37127864 105052201 77494109 317265271 493083264 48506192 165138936 3899607 229334642 182059267 813455931 187407407 79114582 364015348 35968892 200424087 683160263 105297687 708264540 297262135 222214681 71643650 777877011 263943630 111675062 140924443 677831216 41321866 427980292 170903656 42282486 246092904 129617250 87059441 1007902564 51225432 96743504 33064036 430998044 672361290 278905825 924667932 131637954 464910846 187618352 217886419 127902213 100966830 2446994487 161307662 8383651 106586356 92609132 238470469 1029818431 523310107 105750631 758190 808544215 102963393 729427345 93957797 87567180 1034231749 224312598 1008812187 985265419 230222768 111293324 433722391 625938004 184756315 59380048 67167514 300698388 20885395 165709415 56160967 63026188 157189769 145921431 63989374 63499260 22847899 59000462 12096272 12462040 8485566 151111780 455030670 101367051 33879875 418173461 49634592 133684116 11131666 1239517717 122077711 121662429 193601024 83734703 49755534 35976330 248384104 219955699 137067432 207597827 154769129 993369490 304252075 245723759 1312251836 11994996 1654102458 3272192145 170903430 3144064811 269974229 165900708 94441150 367128317 122926346 1076904930 399775484 363334697 385363666 18275469 97288383 877348312 13645737 1071574306 129462703 729053226 72487310 25406648 2000516 16373456 246289646 339039127 352596716 115301126 230323532 936423338 344503853 380003018 821751314 927751359 31181369 199410856 605516993 345516644 1100417393 24562241 224509755 271971275 14669705 417816243 921928789 181594897 72871411 654114297 303477447 44995294 161383364 726007466 194133479 393418061 503708002 289196864 164578547 121078929 1003062729 562328859 48315475 763834269 495423814 119526905 241733354 977847395 639654475 465416654 846161210 784232413 176466258 769602956 7866675 125218798 27841475 205067974 56392206 891163363 65066800 65665075 10565556 231206234 55675341 30883282 247394777 314433682 233200778 997011952 134996565 71007735 295794118 100801411 169894089 345133238 18372999 138427050 524908422 18092873 161382363 206596233 112375810 28198922 516807286 334417783 54143275 654936785 318340731 240509910 278120997 229664493 324516385 7991031 458732106 131367978 88135025 180404601 130987377 895856676 69136722 667535928 185658884 4470368 321709945 161561309 143386562 28872034 51386110 465890880 298167681 1061457286 257536597 74279279 153001865 114821890 164759708 268489772 842223342 284308404 133338145 208257136 97327348 13742914 93545809 78493145 31479525 11709767 251495616 1113035836 63098462 429233472 621366548 38822380 182948016 307031897 29333054 14064080 285410919 1209044504 522152329 7265464 912812069 16285152 306515052 202690514 601842755 3349090 15182811 71245778 89343402 127935878 986585120 167321197 916700066 125141258 148680471 29721149 104186522 125659910 208005233 279116362 34151529 28327241 231584576 70820959 27265301 119303533 270020542 456549400 4160021 24215508 119275865 390396738 403608439 44511537 194944037 273563484 85197746 661941802 320625458 46858362 187985337 250913573 35008434 18941471 171997959 351279825 765953742 690379047 88108545 101133945 1615597 105376866 14164301 359960943 642054452 1189834086 57230822 80181255 151754480 239083504 63428538 545119337 229759342 324591223 400607901 128911152 144134563 69711944 362923085 28567413 149565014 47596253 470704106 76550206 188399442 19058751 20812234 55685173 633243419 81014072 1265789831 120488777 48857420 19844129 16050307 802786469 889966263 716400975 21839075 19493118 792422339 333336865 118985467 244099803 368701029 101385517 505678682 658176680 607251795 386191652 161592915 14504640 46948970 46763628 219479249 46214722 183704625 383926028 525464572 706391739 765514762 347520952 96562061 167336243 189620806 203634489 488258298 83907266 6256410 184913860 156775172 106772977 19991410 253872994 80351245 23613249 142958229 49798095 226198983 75198337 51525778 139304876 81604965 36220346 170249031 349153999 2719878 95631092 5077502 123911110 779175056 286725691 535945517 103248329 221446877 514767348 63177591 937879613 494341189 487811977 30587275 18747621 111211124 21879943 367758066 117715499 783063476 230211008 155174155 198722124 1012334173 318185179 256888681 129589935 198797730 7640370 113336143 199136919 1021317256 214209344 1041448685 323677660 359298992 943115919 452766038 870091352 138268233 322871459 114558033 177856215 810446521 96409470 285950143 692348 290599599 9099165 121248579 709099882 57596928 14358693 646145001 712141490 59775665 298417370 619426523 985052505 76819036 449681285 814365913 60453856 24292957 144548173 94825103 391107475 76516967 53033206 276501662 857075 54957220 80292017 374520659 7336265 423151562 87264214 181902651 309257411 119879021 33228155 317507142 127592143 439536276 24936569 206309900 1770310510 766378899 36833690 134518721 239115602 95211837 716279066 80162297 169860520 240126951 101429709 46373248 308240120 564180241 306072940 278227345 289711058 49945670 191948517 4057329 91177962 387378081 209770063 332331699 873593201 207845462 46154499 365624058 1272930417 66035500 99320535 129356671 1113246503 12396275 30038338 273288890 24942544 652500458 252912263 33676098 287083037 53554476 84233960 265523583 27175729 234205497 58833894 57619499 323136701 82874759 91516973 93546253 84731389 50672847 116674250 450621494 36902206 51081746 254848520 606766936 315251732 639273905 143440476 918787233 108754958 100196212 129029996 141189458 514367439 234718459 467260257 138511577 195569 171726035 758478788 192856329 44790419 2126376202 48009042 238210805 333800995 1582981 20431585 246546259 9390010 472427416 610117386 1717137866 235104765 209154356 143822321 65297182 112359636 6109416 74170592 295589044 160115045 145925470 176980783 122869745 843314129 1088964624 9355277 52304241 218587077 451423816 350944040 10607255 171334972 342461557 3746449 666927417 46670688 242913387 168329185 40652593 45901747 235096685 364122451 713036658 11825231 917977467 201790386 28097343 34123553 46917591 58527159 22432182 1000462294 1072557314 51357546 68738883 5513752 366318855 1201566 865631106 417024501 2329984785 1088651502 853457278 373806277 79462880 105713613 243946191 758437634 55220679 18910755 214674404 354984455 23853733 339023729 668978778 78253501 219827892 82150292 138181922 109505914 694018551 130333841 15858144 43210377 2512561 737897217 66743822 21528812 1021873789 821842943 136053037 148023612 230772083 334419351 151922008 18030230 45620457 171216087 131541551 53766043 305963312 96795047 663910296 251166400 665034514 1023413032 758680543 260556499 503035377 455535605 531111531 869587795 44136818 1204709009 80818881 1453105593 36076944 204114362 1009572930 18474035 113264075 36009248 229412994 238647913 207231442 65658433 7086594 87404760 587517786 241498848 196801407 75003679 57116638 210225278 223525764 35193006 621472973 1414474792 1049125651 618899210 29228819 9994155 3860215 102385616 155889196 149512720 3574791 216887995 27659493 504433998 305947740 33113829 123043173 886777546 351450189 12030285 17606742 12819244 181233552 28205115 167948413 206970455 118884541 78047505 2009085386 266213086 885442418 33219974 495334166 75189547 34653874 777273572 2352802 116306507 237499879 49140780 763670278 204382376 101912005 2293376 93326036 141561029 65960177 171586831 47050766 391303433 710191648 64273679 270690330 65919619 107855907 171569151 28302175 49785025 325431038 317660463 169728173 567357561 53031267 1141861037 374165099 112096031 110048359 72774049 77168509 349272300 235643920 5072885 568727337 45678376 7092285 755393751 224689020 119140167 57105691 19660994 143222411 34245014 138753740 10231214 424653554 648751099 36922287 274140120 53294590 361714720 30355901 33535935 83981345 635043626 475189445 194881994 402933114 446765929 920414632 29156836 388390380 279223614 215630220 322101812 63127431 983512709 899907815 354418716 116703969 749726442 688616673 92576487 1139176077 87266506 2399048387 133485632 1132333426 46769957 488203189 30602722 143424401 377523673 410945958 71860378 569239822 15898799 90298527 164168718 10541816 111790279 518165748 110830027 936839974 440341726 982968636 244090765 665263289 7947278 1841622284 76460347 652509248 87533497 541725824 288780163 131896543 1342465582 130115634 215336598 42141492 104895247 721922642 31204386 1621990206 121244805 470108926 923918520 605410670 182936473 175521588 148701942 152156514 252656231 88803495 57613077 5805185 235936416 229074695 111200168 187854028 46930643 2440264845 18778337 101237583 86513606 106629459 97590887 85385904 14172231 221237308 521083871 701354200 20966064 515549557 791304054 341296458 1318530036 128285017 1015162604 1093078360 2796078290 417834317 321844880 272695436 335590726 173110049 610294756 180592337 140905931 205877365 357473413 360878971 237976044 205626121 256644794 61181713 67499995 614064163 5274430 35158020 640887563 132472713 33780266 45079807 175673387 119049228 1031119683 43940884 346379249 321294220 758914605 8399055 17399808 171963236 29167227 130497761 50009517 257389619 188745470 16795970 2115053290 318489567 133201947 699144379 486662640 208190425 663276879 162007789 247648778 601139040 99885982 48122722 140765650 37341011 661154328 202392771 313134314 878370833 445878218 169520765 539519643 446958125 90074097 18991763 129561720 9702896 39466068 210866695 602838512 744003808 222627956 77668102 283925912 467660094 140798715 746934402 16952819 8775518 126688403 284729632 236940785 327359535 15502319 70103190 24317422 180023493 164311564 195290877 224118403 156140887 207049379 562524679 44610284 34138203 170247114 53821078 219614096 189140365 31744138 137726556 87971527 804758562 115299329 725749423 446304449 774123012 106232879 65547379 144919622 227029577 16612796 133878478 156074821 304508194 109676704 397486906 49080523 510480331 198469275 305977647 511154410 2722174 2472633199 638697216 8264436 37998858 162522116 721620579 404506717 21616779 674041507 329054589 362670295 255774854 86093559 88865217 177708240 61795398 2150101 15360159 1944084 6231536 12640620 27801067 14900161 7476005 58944691 17972671 72699100 32188638 1051136783 345733105 211893419 217964863 79820116 371292639 231883773 131255400 84751812 379662947 130261321 135369829 312903626 508734031 366489666 396022517 4689726 65478113 398423324 2061311788 208469580 467757389 28387412 82673614 288035444 818506132 23193363 855591295 285768502 304059161 48702754 157052195 2267352 184485366 217116760 16048890 326623940 1041608584 81586484 759926433 56773690 130960436 47263325 191052427 9919872 303538304 178664094 6393918 194762959 22910508 600087314 556597848 150151807 137271078 62703353 204730765 874423288 103309921 81667406 436319801 840461976 382194322 753056662 116530819 310181452 593132044 71747999 647625901 142584116 209519677 192796083 245444197 175795862 395234718 187284355 3709025 224069313 138715441 273071315 175417628 74947874 361676817 14875412 105771112 71402908 25596111 22030505 7646843 110196251 62929397 213041323 102623906 201501589 195917907 304647308 100333031 102137848 776890224 36383503 711635636 635763653 35688006 54407019 268436945 928014692 5376975 404218264 25154997 172919995 237385414 439897882 745986080 67814963 71185361 753869159 156377159 153244951 27513862 18784576 214205157 99304319 16277609 183386983 22016667 61451284 354838805 17600816 136811771 61935721 1979739614 251110170 106005848 174350544 161576173 107133498 62257398 299205891 317740602 142085460 585107358 28769536 188883194 137290845 116583415 854816011 963379840 601522074 43412066 72848705 11790419 213305731 652868513 34925541 78146638 97867831 84311513 888523783 461912475 959380455 244081551 501783332 117513032 348730333 93473653 62576663 98526933 30684305 435070333 327751159 129912649 278261058 278616899 247600695 76663655 736267065 245458820 163659194 15955111 112596848 434066934 414765022 179346575 80920885 184229968 252397783 37317891 623229763 377444439 148377371 8342886 536472365 576466278 242879672 199040493 60332175 84164796 34010149 219574663 1517468208 577706441 224967050 110710380 280054945 163732985 2593386826 258808430 632385866 72828650 1019231314 28670053 194515158 172087381 647693932 17637974 6795584 66904813 294228087 47535629 32456676 88098981 42926315 194351756 84017492 139577807 18197716 233810548 129327384 24337624 126326456 63956255 35753571 924281069 299985095 83723343 145480972 1593279 121382309 2296788833 35871627 98108397 14620187 218257573 859514729 52221394 458424943 168203691 42218062 660368954 164374 382954394 118926407 10926598 169344356 21154129 66597651 109992043 284928018 31590796 721950571 162618082 1039061169 261459235 259174615 144502030 192129329 77214536 247333960 1157944602 936641551 124133786 46960 15930277 554231864 574119980 454439641 169501420 277133321 521003011 977086663 54952754 364770742 142507757 92891053 142860675 364270481 442327476 4601977 659442871 282768371 307747002 294709686 203049651 18182388 25247969 201095350 242928366 75009243 689418925 27470801 13471329 218361097 62303927 89669018 18318114 240667481 83057992 852539332 690628358 4558081 161108530 257245139 83442488 397182167 145584796 63820638 10847183 26517690 264376194 85610804 375887487 48639815 104502021 360331718 170639021 12262619 318275308 349025853 145119354 19235165 259678419 55534441 240032095 5251739 28361217 1004689227 3492077 91250548 118755775 760657597 305168252 155365741 143048776 5082760 32407038 394797191 112836300 491759619 245324050 213552431 19841711 82329509 350292571 84977890 327038247 18676367 76408566 152479266 37298407 345864 307453337 140437635 288419661 278291829 129371798 129005373 55719411 98197344 733950671 138770977 27927489 14690615 80798536 28129669 336924263 224052235 61167205 695476162 712310425 74044001 276830158 125820402 6294531 621150789 721129925 21772173 104310591 247340730 20527443 66056923 210383912 43985466 25043413 569215653 125431223 14938110 146927277 214270294 61327827 719150256 204173299 12336535 158047869 60346022 444433634 24719739 742190900 208245367 16866530 260253201 280327999 85253423 2992123 101987870 153063623 124323705 568460515 332894734 64908916 323646385 75475120 158126965 389237664 169712305 9261950 81922206 80018895 179301336 283272748 83396907 269964569 67396837 910437966 69419595 228332831 443105755 61514148 1195535 659738138 622431913 2728356562 161243457 96784107 66029248 234514403 63058503 32673598 229598670 34901123 278890197 242895337 17997991 95513608 19586819 282518883 145361427 115595 239683436 360460855 1469543498 196822194 1082006922 256982536 81129521 273230832 78751984 641315786 243564395 172814986 109977590 191840892 635055276 137997641 782864466 102929203 471118038 3243098 746930096 13144459 388232831 348679586 1131431686 2905374027 21181239 789119483 204567478 5154886 100370627 307972375 189553484 11507044 121684248 255138691 220142982 323079908 208482384 860028543 1958958685 225796749 28977994 651751720 91960596 794151616 52836142 335199606 260992932 170972745 474933445 159497121 253256940 163529512 118640728 175062522 193563204 161012894 145208591 171002790 39425282 64192333 18812219 727497860 63817515 66585364 205397609 337778342 86789876 330640567 749642081 181497146 110768301 89813124 90521536 497061286 1078728593 155246443 768816582 239502480 95570734 101390116 489227782 639290429 11206263 36721222 413134942 12009492 63899890 258017106 16379007 120647159 71104677 487348565 37760891 147806890 312326374 12011296 38216928 155850104 72364023 105396784 261217700 448077813 67985854 65386999 193916991 657546304 120275279 1488608544 687469366 373047888 2540193224 953209597 206008778 295924636 104006226 499779093 27726786 178734831 76695355 18073946 5512813 213753951 997181273 339909331 444755034 385839521 70026551 185933644 352346688 295869690 63155930 39170573 249533968 232833834 72212214 263480221 9953395 65375074 236757758 16725843 223999270 26032149 432484536 36419617 577336522 662147297 181209717 567578053 115882415 354753489 343860264 689225607 282285168 346029879 628757446 181239110 897510281 2090980437 512040615 747963967 4159727 30785540 161882130 65355992 939241561 211721585 80687354 18702737 113186596 869361387 117403964 308506341 81709229 347746101 237993383 23996481 535053006 157552879 10657043 1815745692 2582848659 207485976 40115133 15090015 99007984 115757756 2013755 133441693 169530258 221593671 136982162 285436060 163872203 52091826 6156084 471722093 56918744 20986048 71950649 229801189 343424710 801916900 54592983 225421117 122725530 16106714 85181574 35086941 16628631 89354246 600993886 40940067 464733883 213243324 52947206 36000612 3595782 77221516 6511820 20660430 220517848 14112945 648438432 31116880 405572698 673130253 136197237 37182101 177387249 276948929 202508227 96946094 59665520 951052731 81095172 167069643 72527343 308491190 1000521053 20462786 476441776 6520872 622865529 3198467775 439859405 640099359 160306183 634954320 735974995 168359612 66453204 150205239 101645702 298344792 3643803 8095778 15478565 694345593 7602951 914879198 221981503 52237502 144983674 53929813 30795353 187089785 997342078 55073878 134823528 64962130 60357115 38606437 150706507 1298613 42987621 278618567 2646596834 133457142 435476845 158680168 103142827 65575526 4779511 1057872589 157930788 218157484 93170052 689351532 139361126 2050767838 407227385 954996414 513873184 759267404 150602887 106722142 29917615 221306288 400794178 59226781 724029276 57469159 75013815 38392382 21845974 6853916 56935346 1456178 132569274 662652855 281609640 92398086 82090324 101719509 26491038 154440162 105540870 32646206 19598091 309472938 24878706 228428255 7622592 609082487 17536732 335209383 74555272 82586506 182446145 27102208 1037740758 23033065 403067774 901018760 3028500 21775147 974909965 52749679 146675753 837136804 651286053 247336225 413608826 657322299 102202258 424774551 183270752 884447384 139566164 786941307 222099439 1310381 11912275 820311558 9952818 719692417 42876070 949660042 168296617 93919776 37136369 335259420 312305602 38384722 277482966 335768665 285544510 419134644 25230141 319618718 36665512 172523607 675527122 275976597 973100504 143128908 201938259 29766874 142910447 114682724 493232865 344615532 142158639 374825290 767272174 138395712 13379914 149957297 337705091 26360801 77852994 64629327 293995616 170208491 104577910 365012685 170778127 123433353 201419851 173348860 360552261 52175241 228833726 52801821 12156849 100021436 42455220 500867971 228770822 239685206 176807403 7026228 135179573 56759133 148296890 46922252 689176118 139997503 515454296 446113539 333314259 431647563 80460570 180975490 33340537 118141410 959719860 3076031 123028937 332387015 35689293 700323453 3270357415 183999905 378544044 842309899 280990367 95257320 249447943 270570482 21623760 436610047 158513441 71952142 152869743 131875628 381984034 64976801 81097364 786553409 406795224 113294228 218472581 141450362 232062341 347740654 145353546 176042620 113131613 236511429 195867343 224141416 547531709 152671608 588286479 704619022 1917967176 567594807 22460938 1338773966 27024633 118892200 126905734 144416663 33170154 219189885 570368 157820144 4697239 179035844 173622113 311297556 40593425 113972151 282454377 801580563 373930668 170180910 985810139 395192144 119097543 808583 540633892 1146461504 109335134 171669438 378493779 498085367 203176783 41093873 386654232 495735194 62272279 8164102 614685457 298877174 59426129 169399381 70467494 10631598 695321576 100270489 18008945 44576110 6346499 99263708 118805590 208228777 752640329 628938694 78352147 83771073 308854026 551562348 8018715 19595048 82136767 438687981 744837779 40531041 117556957 685277100 157781237 10657176 78367808 345222553 250374600 731522554 30454837 2782410 830219639 83269679 526309885 71071803 211491494 882182738 194949166 214160804 557000778 118460507 651033655 184799132 226169063 62780643 22023180 284068569 2966701597 56276672 42982765 349668043 53071674 1025877929 270062968 793077572 201102165 182016626 515540837 76526526 224121995 87423766 727875933 315240435 32682127 3696301 209354296 49020450 739120671 7896548 25339772 170080576 44737510 782838777 567269935 42426508 529429111 981821018 246914702 239908985 49308661 3531796522 105210906 21042652 7163157 104377154 17810734 1820206 319748659 188378224 83430562 1033176554 51534348 197741633 48233887 96778510 46908278 229253390 40192210 763827132 33950070 44834309 210582327 135626502 352473104 140414252 13064335 337942839 121328104 33050150 12724110 60077977 198612593 185843332 1487728 54848317 739939583 140919395 406506859 314149695 2327415421 101790862 1482494587 114818390 134980029 325189886 109070317 397087489 126797532 276094096 1777889 89967264 74634342 228362362 87711887 32872473 70189628 3366778762 249242155 22180885 48594119 12560534 581019403 30217478 273000156 7886760 720430227 491246803 522362278 51799149 708996205 43273074 328335127 227483160 209910136 72870299 927445451 68335287 136833778 20530571 273326267 213703761 123015626 98227430 141808046 631601670 117988171 937224658 63696249 590668660 305668133 155904949 255600750 218314357 256818185 12381392 445899626 91312689 1709118383 1004071099 820124066 83289325 61707210 687457984 152126589 788340155 27862374 437946018 305114 215892501 16567577 138336955 732279983 251624685 53612858 222223866 40719820 57287809 267282014 187382161 40331036 661686030 2241665093 642077075 180489590 146950815 212762476 115405523 174344922 31775844 591233876 35755462 3293241336 47330253 335725280 41423946 4372710006 45510242 630813649 13137610 219747370 74205537 100642647 25955913 407077776 221940008 74996202 42465789 329748710 198271835 97466083 156715773 185812747 5521634 76306843 265387603 8221308 220699968 3706678 86938566 548438597 39059369 70134925 227291096 47916488 68962148 331937757 185612803 3815933 365248120 304734683 114038998 398598013 1288912584 145247936 3229277361 128462641 592397755 147609384 65202662 375940959 180172466 221554349 179980569 47577533 14928658 125421444 178673643 168598009 7150396 112169589 246339618 136591286 131342093 5732697 86498834 623357532 158095763 186805210 27724055 2705776449 2902202230 187342037 346839603 167121542 1196626489 233443108 299609324 5823123 984736939 231546603 164230892 74443558 304612794 146060630 220924231 214788516 382158634 51374035 469172916 205500667 80529118 56828471 35585692 865818443 341235522 161849437 518021270 59182681 72048153 75219561 693808631 301898875 407594661 85694699 164690301 113730410 2090741920 6598633 219546803 65970337 131580016 148497731 331248842 56705741 258963833 17169743 249306623 107183499 14388100 447766390 604938028 59538549 35509143 109147032 331448142 935562304 36722974 56747316 76054803 668179110 2019841425 1817854054 2536771497 857012544 36528959 722816354 74120007 356420028 106254622 283171552 470216125 1057192842 55648102 166155326 251863092 58386507 257132084 7717744 59809207 29323741 517902706 607038432 139808861 674263977 90759388 536476227 215344249 943596821 103196609 66106938 498087202 979299261 72593999 268999443 237358902 204618991 59052214 1011715896 3070836 179285353 99793549 205307050 25535778 489626863 88702287 45970688 653994622 1192001430 155954819 99645656 82939544 777287155 504476016 152757949 261906708 21533479 125521478 195622513 331869002 16227259 99071429 181493197 403589609 430808107 669793095 877086545 234957349 719377153 98945270 242750280 274512399 260881478 132137658 432683149 276455080 29375043 71501960 81361720 348126538 877323936 409322770 273155905 24275001 182839946 621738018 136505953 177606950 2980934364 152555263 263438609 15082432 279299916 12647271 293778082 81627558 424102301 145880079 211645090 899493832 149966544 117734525 200029564 464249454 45254686 134801167 334781487 23236956 1678011 60624321 9280689 262557617 833143125 397225728 251882311 418825577 29437445 147933765 97911690 136539707 99954682 303300335 7664164 287192535 276086876 78232095 112750733 32866859 255441786 96021855 14020535 663571134 292689846 64381222 183363377 106771162 617552548 356571642 60280842 1163411 97032327 607310030 167078628 913048058 41077531 26963066 63030868 474283986 15522187 175253502 502666336 234564652 417912200 271463308 244153228 143236014 15688766 128949090 262266482 22094348 91718921 19299012 8659516 161533870 555511 73321113 60459869 434612337 57896612 221205641 2144761836 242965831 68650161 306906758 872337904 135186434 50075703 140637571 203738710 229918396 2523067 90337260 145530994 1064864980 24675475 122921919 231227631 5644864 52214146 163282035 1013563484 954829840 312634307 308713975 59469113 713190849 307490530 143774134 242043404 79342647 143207156 540468700 7930023 151505853 128803604 728198158 126752549 143329891 2043518 21591007 5529664 735435768 3101235 38912068 772450933 191637677 1016621025 4643578 74084279 606885725 43570961 163463348 663969761 78032646 165824060 117380538 931448262 1129457906 863992832 40874554 117579534 106803043 1081608309 16055865 68791415 195658993 79887297 715498794 402897969 11833283 257231900 62940650 312259060 206481038 133064009 438389659 153343275 640001839 404696815 317220291 191776658 282497372 245871571 119595060 676917302 10181053 186178045 807250270 3745042 30864989 73710325 70019144 51043101 13628267 37855220 665423203 117806142 248289411 119297616 149760628 92121862 64226984 498039782 82950886 14014632 349895463 549086828 181734029 288850859 205600394 75960234 233911215 719838757 375701776 191726129 818446107 138370115 229862823 341513707 1255667649 325178393 91394854 83260579 617569109 319490452 185471476 182423320 36348748 1040507146 732961521 171863631 233135833 36849156 362134197 106093005 137350118 485830348 11394961 18839287 142890540 8513962 308058965 1007482305 88182237 62684930 585810578 397554130 477152051 346655983 27699488 659422348 795012334 81349070 58449016 97576072 66776694 38663901 1192169527 73445759 70684371 119869226 847246 209792912 36849517 76229949 343238729 154712300 619834679 338821063 346195838 169667606 1174599990 174868167 311282739 688081618 490805598 225252226 263203089 226992797 187121268 927709234 22062191 429707307 272538878 165130186 251104312 111132672 1025271131 129143653 131043531 174843782 93980369 109069547 292656046 80302814 4288347 11140516 2025119145 808735543 19543997 78469599 30632327 383962589 70652188 104905739 167933019 510124422 644152060 82981355 336181584 945471334 38001691 129560092 113162307 877317039 47062742 68481515 193194836 74472846 70916369 177689984 89422313 6867884 139699175 897619298 2473811 236762001 97900374 276071864 156129823 750289128 86476760 140891351 65817823 1054654302 19909246 36769781 162707450 124051533 147651880 199494522 753148485 312489779 53712351 6619538 102719632 4081027 206531576 40245624 31022554 657432975 157516770 60017491 315115219 288183618 375879034 455130277 86080325 311000054 80919107 6489666 9898798 71136895 712012032 115227429 207427829 1870719 119313364 352710158 409931537 33759763 199546599 376886105 8206700 50503928 40263171 982001260 971458313 56930914 93198301 138332627 492053894 14037360 702375962 202041952 69902327 678189125 253072440 129526302 24778521 154765783 142335262 423208 525501461 373615954 893863236 764263487 197290670 106793087 98643733 47426420 13924668 70030025 115151575 21330682 2639145086 105002153 11244752 93189521 196575431 62576332 98560978 21133398 508924652 238173276 21987893 11793710 650734395 688170938 71038136 18917317 11660678 224718095 162249854 122376342 5029517 228467389 190589807 592860917 308572599 600679377 1083433923 115510229 245349966 187514298 327474330 32946495 95971301 16596384 208050666 224576876 174332381 154750603 138176896 88703712 198342734 1774211 78622890 122214237 98872284 52652340 259546628 1774657466 42342014 210324581 65684040 51070393 638923679 100970998 307409149 50164019 115302484 112393059 8418404 667083769 828802314 57973223 149646743 280120005 102103502 137433772 124778217 56470179 911457651 124716542 13039433 331929353 188148310 58859710 641312056 20188690 330725810 388840122 168053734 646489389 214327510 71250966 489596255 7800998 154119579 879601910 25703477 66616683 1575228796 1449121 24134317 917184654 39460055 50454325 22319499 1002271464 69147874 175818602 158164045 24608692 56954065 508107384 162699629 859707294 222310056 672961573 99465051 18266583 222632771 27514148 837270752 34691757 659960971 407942082 967538811 166060948 115617546 139439677 42563946 182896423 200564201 602192155 11626885 163292647 112960149 259713330 105641797 271205410 319516054 223498656 267100600 678809609 39554344 14275021 183404014 749866189 158120462 86433720 406244614 139854820 79678151 23474755 1618552610 791869636 581104992 222699257 9718324 755449442 48585646 698094091 36362665 11270901 1072471242 18670307 281697207 34500605 183517750 53527416 689009556 778793709 8279013 139373421 216750114 362102834 84899521 308577521 138973586 388353249 951647180 257543062 213284767 322082171 66019511 61556952 245906210 733620562 174767202 2982848 1340718737 214886530 100458921 168310392 742274234 195220442 78835070 342904 139533705 71753726 54661712 188602996 429515013 212230500 746774310 104311457 13119949 32046683 147865396 617442090 169049619 176747914 7731018 2152716205 18537626 160018242 38438472 560596776 125036498 104244581 252796937 22796762 181298624 719878774 327861169 2900320 64128201 325690461 351435606 13590485 835262617 718722581 20694735 104916791 133448786 285248408 1908434 114973284 119595182 895793210 220995061 261349068 132021923 94024313 12753053 296198242 697047458 342794430 196578883 86712235 231092543 93241983 468077598 42936609 10081883 12703113 257866394 548976077 225478711 729328865 716378909 537356368 99467008 356891929 67478504 1026998756 138525637 43674546 3629065 700887550 85218631 751632612 339044911 26734940 274104353 228031487 184736561 192947381 681310018 101972033 544544392 233474220 94902769 163853162 370541286 44689490 212905590 12150368 364023270 434890544 3070035480 13462775 2021729 207236520 16456308 94560303 2011087 166040644 93074111 148576530 120096102 37119803 158716952 38839652 62405159 707387644 855277097 450192239 153987938 65535161 41455012 385069364 706224686 121786211 351641765 170494625 466276267 11474154 302085411 674087316 85465968 95650053 212293437 376055550 78798851 12921565 31609163 1014001704 1192620520 508003565 58417259 178644358 250690131 93666693 491231186 276179138 692422319 559174949 201029975 280307907 2283342038 160025074 245703669 68936218 501107720 129524823 158531254 596832722 30147546 2691199 127594727 11436409 10708768 306266866 338749988 1034662927 21204671 265081659 224541436 72424073 65872296 18019183 67546458 55527934 37163490 213105051 6183416 372878120 276875847 5579989 147288141 115368419 168825200 699224746 507579340 8990058 82055867 938193932 3254354445 209505093 25259799 167537035 279783351 45787703 879667406 177984587 1034323139 470227637 39981769 231248000 586080478 224214082 17153315 484147413 253884944 53142322 457152107 536154521 138921829 12835 128212642 692908667 55018289 763802424 147021617 11414619 33528312 812272348 5922723 875280082 937444806 290004349 76745996 39295719 9122513 164301319 17768757 197193389 7447279 959378760 60678577 167195726 17199927 343611474 91495954 370583986 248721570 140194235 40369020 533984845 288052282 157229065 8721008 126654118 38976901 293924780 143780282 196787639 115965014 163890567 75312895 145245871 995030978 11765005 155193617 203805421 537260608 247220816 4687383 1742001479 68026311 290282911 139067460 119048315 225096841 6458723 51596716 62648471 5162798 430998100 358443258 290694282 321197140 221504730 277912098 287324228 459152817 592505159 2692103377 347744005 2158987049 624250886 3798190 185393695 89804946 58709979 595111425 119238604 28043813 322750940 317969344 328767130 158537579 255942342 61373715 185057843 108640198 25721900 148797623 5762007 521091751 97268526 199741818 280135361 77708921 146861979 20896170 411719377 197417216 236726887 76687612 327516314 222392130 1197320777 883540113 7953888 27647716 804558539 216900469 69421991 150700893 671566916 271688870 750945723 73004840 1126850907 76681851 870161786 154535923 219925805 15315197 765716600 1422840 294891814 315434846 389825820 60435873 170107455 656076693 6763070 264517101 250661969 256576465 233439568 21332985 411622782 2891786 80683928 70634039 5832219 425682900 108378549 86091641 511163531 150286293 186427487 143191092 32916358 656379706 141653534 2271715352 8268292 19686970 52373601 249915117 377099524 264725023 638305788 71051786 42499673 258045746 746182970 33277525 205065358 149460675 955241018 92921352 914836546 130720186 26330358 189480463 302286290 127676609 277545776 143368150 19871142 213763224 906207111 4461673 531719881 103956926 436030681 18761961 673322691 103141430 188148670 29793109 1002580887 15031398 317201616 391679971 270215055 185530147 700772441 84887264 103551625 439780023 501361836 215524800 50282432 194906949 26951315 90614639 28424392 155538726 148390872 17850475 840894711 77122526 687949315 3840732663 81501717 641478004 390868759 852666531 799914235 365595260 853766580 110822182 830034374 273808372 83822724 267455156 415092870 229348455 887073311 94625006 99083966 176626498 153881591 512662790 44511452 23515160 22952656 263501654 27403658 35073801 161137542 257146520 1036390660 283370941 138985374 350912920 450140587 474347158 1069379602 156639593 8746749 167697751 164608416 28043387 635159574 98848918 2288192686 221992942 54741081 162023059 282989181 90034129 169240081 44826207 96058523 147184666 130548618 280023638 372900732 57412040 219788214 249642754 617791755 65024640 86618871 420083765 688250545 276818387 194421053 374631277 163762805 4680819 258498982 668260421 31633564 278675956 106199976 113564381 443321608 15882327 35478383 261353958 318921236 39680141 155440503 11676837 13036949 80339939 405319534 110327315 64316386 49881710 98470002 134345362 73589997 131544683 334635946 108139452 923193012 339626268 443269791 260506133 2791082 110641657 56301893 85052572 12228994 312601234 722275039 895962822 357009127 20086030 283930198 125822980 664975863 4193145 95931573 86413022 184545442 322327072 25125204 30151717 1083514520 165828957 5178999 468186428 57470504 722607540 100902011 43168586 24501524 138750224 179485476 154304053 42613100 263316256 949073994 233002515 234872643 7086102 138333157 80902817 621463765 446195566 1382641 313870446 102960948 210175535 738105001 89794762 112363251 56601503 99693899 42022174 19849171 26435654 107904737 709573678 119218563 34594813 62974175 21359038 2243382518 127473245 85052199 825490412 116429760 69164636 42408119 117501790 55999806 283755869 510493413 296033995 4697690 111737235 84403994 32172749 157004904 3036016710 72833768 560794573 2620938 70117787 179226531 48283657 667817253 8999958 224037396 46684938 577185802 41684557 212582104 59373165 669675228 100629915 641618973 7495433 13819943 41166002 5418761 661490834 275079456 36166445 202450077 176667019 2466243931 28105095 77910366 550509964 658528021 20041135 260772401 6917212 669469712 345895312 226630895 132573518 489738038 19500702 819750242 2062368288 95768171 306531348 52037140 146721668 824700538 821664781 31520273 144709060 121008439 319099739 699634988 822819379 121673031 216547932 6672482 24291638 15725632 32304522 64168978 66864477 104740095 139441526 136904499 22202524 95947268 172488424 39247710 204404376 58126023 725010837 112479511 76763858 12703762 166595251 364231221 30692490 962998853 89006345 346677573 237349785 77225463 56569115 32976110 17368662 346679984 14799999 218330253 967324751 293667841 466094402 101631828 804795409 35933837 547542863 184571454 158948253 246959378 452595281 145575398 42823720 44977571 3194250 280895 417044119 31314387 208946498 81147697 21346275 2423572267 35754901 97631480 44255561 247098901 69469021 3856929 202439709 561712999 62259044 289134064 943847176 279020771 303919390 53645541 261921764 374812822 333268988 36163242 522216137 158462705 6458383 246682167 20748582 454893879 114034441 767294633 659359237 228489600 1017818603 152900629 365002518 229277013 53314614 233614609 359748841 683653982 56688454 644521984 404771150 28563835 23169067 239006889 56292844 75864309 66757719 103528236 171585535 610538400 668690800 37112907 49652180 292711847 662390858 28637395 60190140 45683951 324468314 266109882 53179307 67003372 303914862 225260657 1057093583 85571211 120658780 91554739 409116571 265904602 408126 57496252 226026860 43127216 256778704 223249878 159570118 284397516 254104020 355514393 271146373 335523238 95690865 185821902 324214689 979302378 214975462 148061007 18352166 1069971478 240320215 246788419 71334615 58051482 140003389 147385195 298233558 17564612 66958999 280125720 288618689 130611928 12114689 26272623 155860268 622224705 651144298 33889832 1221437 154361027 230181381 215757641 307646056 224990170 47694305 728856313 1074408065 389573323 435158032 47804320 242067 82542818 156622163 37409513 181699117 125161960 197474666 8148225 504766889 247513855 64631154 205589426 64462598 683940794 333023560 526794807 290917514 51908774 167552153 8856492 64938559 43402641 103292859 172332820 85446179 50592711 371817050 941810163 978315274 267831901 266456639 204000571 76936789 65250155 642114309 166032321 750363135 174184090 16126961 225446754 162699296 75160889 440606366 4791639 231251192 273931151 140979685 274202289 1059814054 8026732 394291963 33728370 149185502 57397372 45176210 20092503 447784426 10517128 53722915 640004241 234206130 321780065 24098216 12921289 228274669 831229625 292679192 583951257 47201745 169441905 167146163 387960599 350842162 16590179 148526793 345300987 54705870 614354094 27138930 10438231 309680785 975784409 90159862 10662889 157354454 134888764 188901784 165349581 195200739 24026494 120781877 280857139 6305155 765474263 722546299 321743048 290779169 697839860 923030317 296795149 163996276 984078095 124683707 134730589 168696160 657356543 48686598 15571507 129144959 201867018 748267461 9442484 57538041 108859073 65494173 59017933 3457030 665977410 252865322 25247631 242134644 225058106 272888528 16285189 378857336 439592722 82983496 692132452 765355948 175371673 282270430 116094365 330950123 251852881 34083161 7773543 78961120 342098438 745722544 200357319 104013663 15411887 117009401 171252054 100275099 830822599 23678597 416799841 3051965 13273006 300865199 55080809 354921907 815577215 15689259 46513389 167602072 84524475 138228686 294682071 881268271 7267182 44380147 793642832 169999402 42078562 750299660 119841470 74820002 267016090 44303187 105260205 264330499 137462307 66162508 45417702 22571903 34448418 48534377 45212760 630891975 37938162 155080938 61061627 2748896 524236553 320131739 145126806 376675588 63990709 44929436 91145510 809741987 20307090 1014722705 439959651 565313393 51982851 82786204 92512512 389600878 525501838 42093328 256466494 1203477702 1422507 616750473 228915818 54825153 161378083 89903951 258141238 253301029 861335033 336723781 198126172 85492124 33554229 288313819 253752199 674810253 214291931 360101858 156459717 422980467 10195977 366725289 1343425174 110688203 60774683 21377441 218082666 170084388 578750920 550568922 361146177 8783024 259804450 208394536 399559325 130962861 608657085 56182385 141882143 93893373 32721719 41589723 657956772 85670793 918689494 1482454623 140790988 49993026 298065255 813160830 88549155 249457138 1002243573 133847950 96718761 13481132 22158824 408383549 207480063 76258759 782092570 197154887 919717707 344194545 11854475 427358960 32734446 278738458 307848149 300472050 235795004 3189681 69134503 186506161 147944891 90089506 375511086 12700853 892496576 117210897 964278744 104650168 779281622 722518749 108344636 109353335 327605983 76468036 456846758 2042393279 1224967148 192851490 256648383 575822634 115067294 122303481 82480307 1875436803 93546947 483715299 346467403 304845765 30963316 272310979 95324648 472798517 7380380 96660701 195442172 193039912 534001803 677943444 111296634 91624334 311286603 367575903 41344189 227229430 83816150 252697057 2199674840 28289734 226009887 28209835 75935463 137676891 5595174 362060331 221996487 77985189 723260958 403477632 82453895 1507582 719477410 12430003 365045877 111607878 472670309 225500814 15792435 23398820 57123907 582459894 406880942 52432825 378599900 106916990 21116023 77140653 44672590 104816742 291640071 5897193 264570261 49878099 228527601 366231656 256885261 1618926 290546657 78370509 19402665 26693109 189162521 243298677 158284554 230085692 511807318 56585528 232566483 85316927 46851916 179458182 339274136 98473626 1790754196 772831965 101453728 157540857 61830656 589135636 115341715 105963134 37349752 64330318 256295819 943147197 42581945 586672187 13947373 189218231 943270482 215025753 545991460 258886462 235209120 355714977 608321809 24328664 289167981 95958635 140702780 262548487 834937617 721619837 237482549 32207834 93811510 20328866 265942086 489880684 110654958 358449559 309885724 65970198 361656330 534783175 113420242 13986877 1019802183 89409802 119762387 268286489 39166248 381079162 44435988 176272655 386431828 57335767 1256629 89824494 441040756 22563052 206606590 260343423 449686058 135296173 179354040 2204812 14109350 84741261 339030170 211703675 15547539 88083663 424201882 529905195 2478033869 485521667 662566010 1162340526 66224971 656621855 257114109 14224606 13422135 1109768338 111677234 225130933 264464931 60716554 69812824 655476765 988749041 133163179 744834382 566159083 112066033 157033718 1151667271 324558314 9040891 45205833 183333757 313759799 234915632 9775100 126421805 57038036 788112970 284638762 98551431 57850639 327589205 6599117 33507530 193094645 9355840 244580892 53854163 138460355 286223211 57441196 252253563 73241120 1253490570 125153328 285698887 111147907 599579237 326702998 86657674 665867415 179185210 667706838 215782723 172317274 27101956 553103761 279701690 73962842 629244065 307706561 321529446 301166019 255780311 8860532 42743146 199866823 72979912 745553043 280271051 87841881 797581599 178139570 219253437 161218758 2714574136 3081162285 97113620 223501244 310452941 1199710233 62157863 297525114 4514069 81461694 10481734 93658301 848319508 62751087 275334862 10276459 727564602 45148505 26870168 41767830 163675714 51627684 30045746 133279959 214265089 136634913 643588557 118444917 258790940 167810371 49607899 198622200 537651679 39970175 20322513 375929635 28450143 750853536 819880783 97294893 62724978 225620591 332687431 32891910 945975202 62037028 26160757 915536959 14942005 7815276 46403225 82312371 739252347 131328908 45092971 12707368 167882419 456823504 825579291 127290512 60867040 591065 1737005418 91310440 39614144 174252419 294808540 227336934 38872108 87683613 761648490 1129218915 92883487 192940752 78386348 502734162 393154707 99432805 199245226 147253675 9103804 387750603 52993745 170417924 182329188 470814913 353897254 61687124 140234265 740200158 62234037 229710260 807324088 27767976 62015937 861362375 11048627 351183704 122467220 966875057 216987387 342490258 207634138 171457054 624879059 121918863 274914852 87002556 173910608 267926647 46210626 124653740 267467692 53380112 46168547 93230722 883512785 957781315 45918000 85447967 211714120 669577715 165191232 26415653 275891089 250832938 80013422 737576177 23219332 12731096 55065479 53437541 815278614 108523621 305248768 351321707 24133171 33333413 236794289 166525151 383734893 41993115 225801292 394198123 61728625 44986330 130278968 214053694 33391844 357797795 54258374 45752608 1228747 43403003 23352967 902738711 336832388 421209841 562907545 242604498 213556631 89499303 396702216 128338730 35906540 427108642 53343592 46019610 461155229 42247558 417564464 708016620 406403035 80461545 155544266 125743706 655066900 940073594 33100957 279988212 583832716 5250564 338870538 51999029 199207255 64797532 959480729 474794248 951068765 251538857 163890904 376652143 439219510 80517956 204066701 171877901 61307703 3439196650 51214600 763953094 171620186 82022664 228722040 46523402 125789783 68175293 73346159 715000301 327980052 753861411 238958154 665454923 131508919 334133083 13865196 324210177 423293209 257209285 26328065 227258150 112948597 20717080 669318026 448990172 270134592 179877294 74002092 43591457 211117356 938555650 9817704 2008600 326937 45991061 349899492 162501404 10115803 170868485 701766259 130952804 25385065 109789206 413406691 738400171 2998886483 98247341 634142107 669239643 4953505 56911094 130621767 7606233 60210769 21226129 221321879 149343716 9447628 585217982 86960592 264615423 127858392 241794150 41911880 233898536 124662563 782270743 13292631 177511822 214520659 55447207 18442027 16210790 51835873 345728086 96308136 386744383 229838126 186716462 575297124 77562594 19123303 29973510 266220345 55764355 65370729 18833676 823462293 172455467 6218152 75350131 187230724 607074477 270700278 37536862 77415030 859196032 26028757 9430146 133853783 134998695 223674544 869109889 2748188090 429654994 156540882 16762148 153751072 155123518 764087564 2233238 63072050 131077835 61415846 9189568 45551486 117628919 177782035 101420270 79761030 46971208 285192353 137515037 68280318 5939764 22097786 88644172 300116021 23525935 54455887 129916434 20128438 184302253 152205004 4056836 440074116 1145842798 97519422 102384200 84048716 61133761 26866709 437759751 265893712 21294388 620941287 207653868 136347033 297668012 117118430 185694474 434031823 390939437 256913049 1709550202 334660226 591424077 212733375 37682215 28046813 178950189 38011301 977706649 209469871 86108917 59138342 89280587 67314082 153441061 30012148 166696936 613737780 316202974 959841037 72834975 574534446 133629418 403651163 109099876 356848164 370256028 678748907 321819613 39668851 693756372 480497762 429337397 268008270 648982064 12121569 253466293 107278123 15191471 9094787 32712294 159546653 59139981 84296950 321103086 135533936 438229462 219591531 803024766 159214187 67130153 380043 426606242 247735439 13830855 149951677 162757600 778581624 281023302 386410857 230675837 411181907 164452236 166373433 60211836 387742681 76765913 732466584 2141608093 437055157 132732930 147084480 353380122 295135706 637010680 134522845 74731319 404278477 87723009 712666204 106575045 141413354 1670697 361271214 66418457 52742280 39455102 473017940 718504222 185564556 59549200 108528123 705015799 35819827 97916519 399871439 569118180 510336427 613340796 1032749589 2929743075 482317 108375988 75433342 61239688 101112264 82243920 165805349 311990098 33684371 184614301 108251663 71228177 1941575955 675421980 92950559 2458733 198956044 272740261 83838618 52828977 5753619 633527342 286647478 142828638 159534662 97417815 177451024 389577078 98464237 92170225 17434272 955655360 812570897 168233321 758322532 402507564 758051 487812412 262398524 293407187 167968856 430581765 38206067 346530318 193154676 216095610 16686164 235344837 7068092 103955983 1013396740 14087491 501509305 235054377 361322033 67301862 122562731 84552384 30656448 87299903 48908985 248280748 21014814 91462888 3559877 245272489 24277417 725585031 235698415 79810253 20360715 898148527 707968 100467954 566180907 28381239 123579341 357994306 56310764 258335724 94037025 5545670 23780259 115855134 259618993 497254340 285911972 1082189169 818751013 242320408 192823430 137549708 8274113 412466823 1114881816 170089159 40981394 64777892 247326276 56262763 340454573 800501788 35903437 33948683 152735382 27648616 801419564 22460363 1075117869 231925981 211772682 85562143 251257220 210371323 209665565 141836763 2026378738 43278961 820189443 323399078 802712075 196210743 19800538 126892646 68373104 56414549 164575027 195922760 278405423 1126631642 2351522959 76276321 587233915 338211416 5085784 228570072 19210601 9856649 243135264 686501312 563664315 10608212 57827526 216200938 14250696 17918022 61589088 43320952 3837270 670664957 208987395 560612974 269994049 29560852 26538979 476638828 13996906 12100239 25328714 221431861 146919857 271869549 96971876 52643365 18723425 805040756 379909484 81697471 12553433 132908395 167639971 35124468 59665824 7820903 1019662390 72814325 833215452 189323852 282635835 353207765 1930310 90287340 575896942 245636299 243099840 601801926 89382195 128192405 54443845 53315875 128820407 11696796 567402178 219451581 120095594 93202654 200750304 173130597 330478296 192322679 25337228 455913172 721490482 79548786 507054985 115968579 30550811 217237881 284523550 47343451 119133009 275988777 328567597 70865442 243347231 210439091 112655277 13865751 624626118 496692803 579434885 48376977 267619000 332211346 254543270 607399766 375782621 40448955 291674031 84707526 8042093 439695938 7060550 141713667 611098032 523714196 285320012 197289157 227966099 362327666 44565452 126189607 20809223 304520746 81242517 162604215 128491958 14321760 138039830 271994089 472279283 276691890 761126005 231201548 75349631 242916899 8119792 247252421 46945200 310575930 76197638 935661113 90644102 102608137 535276241 808735555 624520018 202194550 138151801 269206835 569510939 278199418 537982142 263130209 53135563 2643387608 130772849 520741325 161876077 54841271 1035188305 115748801 143025143 126396076 928260054 2295171 272276533 63450286 46801170 203303342 290751108 1008093352 212739966 820860 55622177 226206144 891466 222340805 38052403 42324385 261200831 176577975 86917802 597508182 172598998 138508893 111940114 69954048 55302976 51082977 13911050 358541846 520704576 727125707 386171082 347518789 759103595 2494767342 492806794 260453726 417829877 267713229 289268341 117707306 886116062 820065381 71725524 185213254 91169458 16584368 223359490 204325721 334445194 728398273 234364870 712514423 504352419 667207681 19659221 996979418 154446538 23271327 107629356 25824066 4100052 17494025 137933933 31794316 239696455 33369312 634365272 662270075 524699955 237521905 79353657 149351883 979938885 12320755 384428254 394057430 119032611 298755244 82256880 434815700 9565787 117070548 52309241 244116907 50796782 226620098 40221713 171373683 103887268 287520658 185420207 754641351 14409082 981141056 3852508 67555614 95856339 127188284 380137242 736326737 110006648 247691825 861752710 15052080 603966839 33473015 195714472 93407524 98135586 166434359 241080194 307018201 2694000570 33540886 140731680 47725830 55571035 965758652 284504906 912065269 351368855 279723028 93957418 313499547 246540928 110099019 50032052 47065718 441928787 131882212 16280672 87590612 77433703 26206484 91365416 181274299 498521227 147869389 788461216 339402372 86476511 13831286 480975545 1293536 18933570 495729625 375767106 83253419 41098527 295222429 3052089879 39992677 288436146 239870375 826101322 45360053 646278836 49118776 230007173 124866758 693562056 52925687 2228643025 15881853 121430150 273153582 184135675 149825190 214697136 743977985 717757884 255140364 37996928 9322426 261850329 771013299 308033278 79676390 626285892 11692486 11773677 363130269 112830840 299229369 22524578 248309238 83190468 141568142 47036281 241255520 41372874 299201590 931866228 662512054 15928085 18313216 258310308 94889395 695640482 615816086 14093523 351028709 82932046 14224003 16277802 171938527 112921785 1286137681 22416895 323542480 330109787 5719491 20904196 16840921 395354798 319666774 3559585 190701265 235915827 29751921 108016614 41381673 92634278 621903509 220482736 67652954 151315551 712083437 438002190 17032514 53354090 15063633 289912621 34581944 715890207 143568447 27953669 69516503 203817954 155617284 57377496 116433661 90000431 212952765 290245450 136189892 558894930 161957361 179457297 119400898 7929887 634751975 321540728 182048202 51100108 932650408 116739828 227564234 269396993 310980123 264829883 97503619 107358401 290014391 290717038 857058924 690623778 24148930 307570660 3001322 162401334 984018160 157731691 62418356 1004908686 525415772 18803336 203857935 317495770 332176808 235962151 680552765 63106598 1060620292 261911770 384571959 1344584 549963183 10842221 567887755 23733775 226233447 82570873 280418907 81769265 108247633 309899640 109323525 51112678 390751032 108872989 1322216 231251775 90429544 647652793 81430932 111985638 33686376 127665433 72993188 17757201 323936263 6087167 73341823 361711183 95175298 189072006 377997853 211146797 27114473 83352420 771878547 135318066 33648205 71369579 54496159 249977657 221496167 680152950 227608075 9034572 294808080 109855604 24710341 21395257 54415576 88282584 240973531 106307035 461176253 835927046 379561433 256554799 103864947 132591393 42894827 418633929 90816775 412394117 558248864 15875396 180971226 146384194 93971747 60651870 179456389 73120936 409123574 24183273 566307884 44776908 138431090 46138805 670229399 1299488020 66033910 435176916 104609278 353685934 73119236 279756124 156266612 420249034 104297173 58007793 278128240 236171948 27994205 398790507 380798751 1889769776 55860127 16897221 158331208 543239898 888257989 1297667182 73593699 38019206 714696089 515165207 19317113 677772603 81851040 68701303 368917390 274167085 5127180 236986007 583771765 15936148 186070781 58619746 37625108 311033945 820465962 861361893 997663663 127814019 328381833 110628161 268128138 183296427 86526242 55469661 682643194 133995367 971681957 221693544 107877216 417340602 17807592 543805415 681483103 272240386 159566993 1024342915 72456842 299801676 171756688 230036675 82178709 2579069 74638233 519273574 809949374 174213272 277405713 268253800 93211093 67107334 639142004 719972488 415204323 126229976 176927308 216527827 58712211 14023535 312694088 80132405 138215113 206003134 77971678 197789218 244461024 586599008 91447109 20258069 46449952 50552476 347951703 473277282 94807391 44066913 46701599 219876901 148876961 117996170 81237381 975963209 275912991 23315780 564284427 18440286 688805037 701011997 33652747 45285688 276037009 265539009 130365105 31671010 832914059 489427428 597388545 82763763 975809911 124296274 28306432 97917752 146209872 569097886 364958455 142306995 62122330 303182743 92189005 261622478 60609700 2218048187 214579465 55556389 572758395 127422793 439863113 89528672 66913446 103944522 7235795 35892509 141967646 18679519 721040718 98547692 65464426 125126791 56397600 56784544 697600637 426534168 164322013 645221282 727262378 175338850 84989733 131761459 312680137 774272608 319272111 680535161 299812801 242932776 105365407 87634725 79304072 214705134 285639666 1692029 425272108 48481750 111477812 467756386 86930263 23958586 501467745 64612978 57665190 286704153 10525660 61888496 409385601 117566014 10128318 307696693 309441076 415665908 8931580 18784394 261160289 67082234 261437119 77463999 228898905 175559479 289800914 271275998 453050640 272468027 13528848 579329962 550187195 381448481 78262090 128151486 317067268 495595732 122498815 14173701 373727261 275649383 64039958 43353781 453286001 80544134 658496537 114400358 936391305 120073970 340845572 437551900 89770548 143204666 744337501 828159463 363910 40947586 491662262 708414076 45617097 750834340 271492892 393778044 680943367 111026018 52749969 66947071 293403249 170147721 138550329 130702986 90762320 1283449414 327145831 59443115 273303597 710768318 237468615 28395893 56608353 46489405 799884014 504756439 17481721 263701816 818733790 232362244 964729203 215054400 66742393 42424639 40782211 895079158 134753759 628605452 194204720 263930454 90967624 41476635 2722143440 100294377 4309724 9598671 85874625 43188841 1003565319 246946293 121672130 14624835 127566215 34678597 42019912 88613622 523870038 893724248 12622375 96291675 734147736 77422701 79510599 700923013 227953048 407455600 1060958960 88125857 138534744 371372873 39509007 249931887 956447284 78395607 303173863 7285653 26849638 15578097 666162508 4754619 266895491 164535431 62838474 285254595 44747320 61582090 223990399 249607845 699675880 10074580 298338561 266385918 10514676 615952915 252758813 687190 367483259 36796381 99937673 366102778 13506753 19793753 227871966 90705762 375711421 177579645 88949161 266773008 205398201 248869281 9374644 262681790 139615970 355501555 763272774 197673463 402768043 389972637 19726443 68446553 104710619 385645142 308364808 356264989 1197718 269576924 170992782 974808980 701761257 159202540 156864082 13748285 34549491 800300057 67027943 1926441460 200652354 391609667 168034597 103325252 43185790 157455641 90943458 652717845 286843277 133294768 49843525 265758998 70978205 58477606 536040052 135505836 57779460 300707452 2105373401 116105027 99261449 104048049 300341973 458259121 18848702 4249010 58101873 141196596 18651810 235048486 296686478 193537351 2206925838 228699545 23492401 64035328 955073524 69093647 44577116 42764219 784792580 20580125 852518255 2975287 160611399 134156710 5784088 487815482 260866719 7194685 231933401 401352403 488051817 101611319 34230563 85957395 237813915 35986232 804539705 101172446 37533916 304982606 246048637 364516271 160163435 1185737578 92240291 331652798 164862885 8677300 117824230 170519699 290918142 38864098 215515996 114375289 39789414 8468498 188130116 1847158052 52555635 129083883 134759841 432155401 92273279 7761714 72098429 288652141 163923706 78487695 55392734 185873898 335201363 324136776 92100260 327250712 285236671 153082924 32727552 1119602987 333316857 6669523 1270414262 277597899 263453758 248328930 98883400 506260001 12260405 51595221 8456365 41843477 160732326 238064997 20381496 217358566 25948743 8326839 101764866 46741724 79382736 475652365 1474300853 753801183 62393779 395934533 43621606 10789584 107058757 75521212 356275767 19623469 121663009 388529571 9329352 34606708 96240747 654241602 721530744 259714646 55784685 588967222 495572277 155088445 63833304 1601910866 114849043 306712126 767916724 249609785 514761508 29677938 76215033 186047304 76012712 325401305 127528094 185215966 133419014 65126558 360652045 315682433 798919653 50876886 2421662230 936254818 239785996 100150756 264375918 97217339 391428635 37486002 1284605545 23361219 120234985 746465550 227315630 343931118 749547758 245721462 178834681 334194361 107010304 268788619 130145358 63513284 238409400 97688271 751318144 582592923 694304752 94453856 247093746 182316183 61727224 314084540 293074724 163517829 84250839 130373343 149283529 87855418 538988717 506669097 48153669 397257518 85205203 30626861 56817229 75249181 169243209 265601765 233005681 29774560 76555245 331772202 183877391 542342590 7968355 133825885 27096550 464372 100491108 7316970 377346748 35490586 210053355 11354772 325313027 68891847 233904690 455666713 10715272 186904315 53082299 709686789 69460253 116194348 256632661 29356574 24483832 57121414 77411063 317189181 75597383 335217903 983042959 220428033 309917654 249555747 769607635 153277381 886497245 186836962 256984616 42449490 3095945624 147069537 242120064 194958627 227795717 79744206 109222031 121985037 318691903 270513521 40927223 363744235 323356857 211902517 438057387 33753997 560014611 224963573 174417329 655175448 20464630 101281467 782844003 271772185 1351497621 317700080 6968219 56318063 308561565 125816974 56326837 1275230913 174202096 288087028 55188129 37923041 978077 198299462 56999005 1423562907 11553391 1933648 70576444 96947705 138053358 233217083 82615798 183312238 8634275 105555116 754050404 229529174 135029822 969656624 9406220 335301733 731840853 23258657 246631948 79886577 17871281 7739434 63986476 742801696 177091730 475954716 22337589 44298622 310128346 75826953 66641611 211250629 131344699 47251780 15059682 976857712 39485587 90565345 166785692 298139432 10423875 102907330 824304641 30542424 102169127 1787036 67718642 166260560 260766572 337954160 157048779 369315989 126817272 294350564 207499801 175952405 112937988 116832905 621972206 120145315 143023304 158565514 321725923 869784277 47868426 244409673 316238576 65834083 39683527 181509293 183358437 594944778 309684087 2793176905 46074628 327185619 172738239 729136689 422251758 409410726 128442318 54661689 517718060 121290689 28103077 42285196 518349353 386422954 289362114 148694214 236071211 491458897 343114915 617776414 424855550 151457965 203436483 899462828 92011628 401247525 21419627 113324691 51864924 242018103 6895512 910381062 319422867 93292100 11046771 300045364 1078821672 192118916 46728757 800817251 124826272 260818497 640689019 46639804 1009365090 286634181 36199877 636685468 183508172 367895917 42049809 228545892 621855177 235258637 351576439 39231677 286762931 6083360 228382390 135756973 28634782 15558995 10095444 177980493 40019909 386934842 106724994 1291694092 9441919 98004716 77527955 499799205 1046315953 350799681 919553044 43704783 91480365 10924057 890717637 272040762 34960059 756146939 394257236 878582 367215196 12062277 734989159 548613409 132595053 619358933 95419537 598449728 1019341535 269805438 234929120 517205156 198428584 246992359 36291144 29899402 569919508 12934321 676295573 62767638 895417052 203803471 115411014 12395877 272161963 53483879 775562486 142370071 222057742 101414271 880386474 209504434 159994110 705653870 96671192 61574441 384826639 356306674 45845465 270783592 4954616 91566428 395824226 211544478 16550613 166374996 684295845 27950425 206288739 627522605 148480898 624189085 181368918 23383148 559488030 26081601 391874816 198081675 283356464 220359000 734580407 14042305 255210520 677578439 267903068 233248755 84681675 101271407 688686542 133437360 421805061 125071231 86245345 44868040 20988669 2511163 356442478 44396168 504954183 47061623 117948127 274243017 326132523 202797563 63317669 5477653 137725931 57556173 925530107 80090101 841422765 224176336 306859908 18779427 181001756 3275218 104172712 193358591 127230244 149848048 24708280 728855635 27216601 302323588 43559797 274798700 144955984 106435172 289188197 59293764 193496097 10566229 127921051 463862762 834173455 751534264 293685969 27384351 91018124 6600102 279575523 679379909 403889699 32170543 41027761 107018971 102164791 824544710 217174348 108540613 140224459 216483788 2404508 376486137 43695140 233469526 292260472 277021972 181286252 133926368 349048951 463785361 88706731 661643537 1453397015 447148509 379413789 37653959 643155615 47678446 335267066 245289544 749705118 182655706 137943004 1153180410 192085218 12798070 222561679 415288543 140935483 770648814 653175792 112032178 141533906 28908427 260122311 569551881 78097546 51205350 186549051 75519754 593215177 217297534 72958717 7299720 377591190 185484876 215772244 100373531 225742613 689910975 316833730 531107998 531804919 133853025 563473196 18216225 267682858 567009284 11109016 116553394 171923241 181829017 328968672 345556081 608111 183628174 262754256 374439652 112136746 90257385 173801249 163180958 781899332 201891352 46529733 177463635 570381438 7161627 216624114 67144908 9264575 366486910 89567469 47942054 17412411 244958128 195125078 40328708 387622203 260812657 156542179 126702892 260825470 27685456 59897690 1873459562 171739533 298826790 169849166 171458382 73256172 399430754 485777645 29748910 58631794 316082514 74955109 2228851 35071838 679289058 286457878 7892448 249805316 109574999 167247388 94439554 1034647296 7718844 13113245 107460619 220777019 46868693 101460920 237030393 88068295 262962905 270827517 219320010 58783433 161321859 12413751 337734603 122219233 80536673 68401574 6036398 258633444 18455082 1139775212 19983991 201038127 889158458 221011790 233630893 69062939 79968824 182924434 272360764 250308318 673435891 190723758 46143161 2015336660 1007006919 264008930 50430695 317187899 227354223 130254990 463435570 845912773 2084395 204913536 56127849 41535494 174206330 1204155871 824734572 75784938 15385343 32349320 369729087 243444297 150046219 324664759 182062264 87448478 2290372 98800657 44799968 144735825 913222733 342792986 643052524 252457939 326259920 12652096 51430315 99266077 221467853 101077821 71967062 1131995785 111853026 101577742 66902442 301509914 165197438 1528513371 55260686 69483011 729345164 89062780 15027825 95434477 277161177 94526117 444991894 62392618 151861108 970280168 227631334 2518679 96965130 380091674 57107740 152905766 61401429 406267614 632695916 413259832 85890273 234359865 131487404 163168285 846998824 149381425 239640997 170408024 509251825 22836700 738582035 16386066 417389627 25996152 96340453 120166361 19129115 416924308 3444139 547920001 187171252 117285506 311080399 326729496 797666417 1025887217 3468399 148635654 261164855 277214626 209334575 3731658 569843745 109040311 6566641 749335877 198900780 322607305 51020225 3919295 214325439 651930213 228696904 159735792 158639386 745053945 116639621 521171677 165292320 350481299 19804906 675939624 223424876 174827428 595770907 174527609 264393478 76301096 17440766 21498966 280602138 189282232 230110683 142818141 28048552 177449343 292142014 105177239 258217852 60427736 37602853 226190695 5368391 355316298 40456456 219790316 47888373 45642766 257791789 20696628 216045548 42144159 119052109 10009135 164611542 97469949 28399585 290255806 314299770 7079828 11535316 27201474 49524169 210515527 303211765 84664607 742830617 62815496 379736034 87318000 314197633 137192208 180410542 186076066 64584412 743606202 211955931 146012107 755901075 28649585 203023048 938543129 51042111 402917321 195325053 3211651 71716612 266586277 107896485 316094669 4992689 237466839 668207439 229724041 850987 13061259 89618905 755683510 46101729 122764393 187420788 23676912 455555085 283324449 37496656 329916344 287764997 330166757 679086743 89503143 244070317 650775704 611876366 385255753 117195011 70894044 710332294 148855975 177966641 66920693 277264943 157928902 106406829 24081436 282569508 66497525 57856892 358411697 952867579 196001276 87075814 2411657 1441699809 29604913 63387656 74535261 86276326 236168401 277985888 161859990 308581739 82695020 441943937 7466405 266989404 160141610 82873952 314994598 186467369 198059739 574004 27430686 284970181 235668647 272809642 71782986 997213391 237869966 176446401 52537270 484702303 638718947 38859693 565980548 361676831 159220398 44321755 21325890 609469080 90380450 206723935 335784643 403278324 127080894 45174911 700972646 182101763 455150827 280331302 24909562 96574563 228496249 111175172 302858880 92792349 356017619 32980037 210532930 579608741 136815203 508694213 115849246 3163456 31915943 75923840 170230545 509082560 11971390 551220259 3394024 148477098 89688456 25674974 682444125 263766362 58401604 1832194929 422161855 928592117 222824185 96221548 33763310 226725170 42585317 296582695 55618172 21958616 64387543 329563422 295007124 250144558 66427834 57975755 62353375 395633437 613097410 96476088 303396783 196023090 46107068 39028616 1247990 109060131 196724 27497375 27454013 198411695 143466909 57006553 50680846 206358022 206853923 340716949 35763813 532267092 127045773 315851795 27693781 1342049 365315146 14770537 792230997 499300005 90267632 978570098 34001485 287107156 46142594 858082238 294800251 34082640 487249015 50657702 145350469 110684097 58921943 39571645 23991524 69889618 187481483 77561423 146103495 868841166 88805895 327983605 316512217 3614134 2632521 527663206 4684635 88594806 243648357 206994883 240288702 15997933 10653590 91977050 213399479 184765403 13069231 310225388 465826365 162240193 3151769697 648463291 81594456 417169299 292737732 5076197 107049138 829782553 258860228 277481599 86729643 9257037 49058370 97431014 78558656 823895876 74837005 335627366 236095832 21357684 422803273 168369315 434573675 227288650 48965976 384543470 842189694 117777411 31251726 209843676 3938177 543047923 209266424 134801064 414248067 180800260 262919106 270025278 281464492 105502672 114377429 403572707 122929492 630306732 80196287 11480473 223102594 60583782 45125582 51822446 248916636 318065562 113248488 882201293 19793116 84734608 511770413 63871177 141882221 19072829 156893577 152244643 85363236 228992830 50947280 498906180 277675750 369384417 891723190 901752866 203802048 493295365 126030316 325465817 521040694 278785409 83004482 105693867 276329580 217785971 77732116 187804860 225003460 283942875 1072963753 157879945 205658497 817680000 83443961 1848643 697025373 195444447 135513572 55550427 78506052 218819125 49031726 335372152 664296706 162025515 464027574 306559285 231673141 89771939 310636419 958930492 5989816 359306196 147764798 278399220 316709760 400158144 116153021 172123662 20774513 78818588 970440321 617723124 298629255 236474433 93151398 631718891 371931616 705593353 1170691 620600922 244930885 136891680 184443232 108346889 66630977 756214462 133122915 128524873 499903735 59069617 377903117 94234544 969811169 866593170 17006426 633547487 505954944 84518943 153427695 207035988 443726970 184948152 194459126 431462684 196809853 67205919 166626233 94431005 366383394 297536238 62815262 39431261 281271068 782055534 53698580 62782513 317101128 527624 104572476 539618010 57383898 59876117 1385043030 503427822 1072579771 1056685424 147568751 1300787370 157025640 11734841 104110703 967653469 18243146 263748580 435766397 16727605 874779165 644162718 6727307 123676702 12508038 35323205 270435760 210060163 804288033 73004913 981034102 51225309 261863729 517298382 923259166 84578897 45801233 28235436 107970396 1042851186 41467969 47592080 2328451 144017405 18753075 127968778 334201625 396435335 236060365 46880838 32236628 214792500 751149448 202849319 816616340 1091642738 117558050 514504457 26851720 112664833 47396884 192372629 51513066 700238263 22739160 29557750 11421657 405919282 814039561 926767622 328558594 107312943 76034632 65800615 140893429 9629534 1354897881 103153072 59868159 280762108 17191975 282805328 469768323 41049229 138331366 187852099 245104557 33350267 144964370 11416746 682674863 322497722 787990870 9705099 679935132 432221404 15331249 16439415 245297170 5915800 2397696500 223570923 265811678 96334220 103881432 634463680 81762217 1402981945 487397390 412277161 631635128 115040119 125786401 17272110 30608124 69884440 678087280 316516217 122124142 12021238 21912417 110611022 113501315 1017458094 141708255 526033301 57630379 91911799 206502472 999129003 59373346 193526070 139027979 1015658 87501002 265987651 130236675 422052567 133670338 221696132 106161168 76998804 59071197 734839499 495082057 31235470 39872128 223430877 47495003 8993601 101584986 172422397 8356739 212169520 387157018 261648940 906890693 1063501642 43984654 877118161 30490973 339337534 429361324 375145337 564774274 945971366 124446986 281670071 111100332 137879622 137741513 2662097 158664209 106213899 374190781 9590535 45085861 180706912 218531168 228162534 1737806545 713101232 168826700 203814872 91233344 338166304 185627174 162740431 89142109 154675026 37309630 386632 696751060 349293414 13810523 349105195 80579791 46989108 327043422 412154368 724053007 164738321 122334726 1120554652 981421778 43141430 108044283 236451179 95515205 62611053 122398807 14477532 1238117518 393463660 387331230 57870262 18571648 25771623 1077101324 139162990 130124391 328385988 33416396 71743904 13837973 939935011 152710410 204969887 57437018 259316999 437765925 120300731 96252744 24839575 288389366 316166811 95579329 111304787 334127697 44600041 231168451 81845857 676216645 38312555 30385750 170561097 227048812 3798840 384124664 2608014 191473688 45558390 302218472 96816662 211574682 511960905 65558137 267269770 59612253 173878458 749050100 35492490 221774824 360524860 185869827 694228732 683159013 210284162 30274318 10244636 28519443 100308185 41446747 313063624 209859133 379058682 63914350 168441021 339509144 49485201 7584906 730513873 58141698 111604399 694532086 182549243 210785142 13051215 164444119 491249170 88428634 440935858 20247526 37259638 22001316 12197207 311098525 344213034 2071225 238739318 167084354 21256109 68135143 83077191 266500826 367173112 1117689612 818674201 1169204698 24244595 152240804 4947940 629389924 666177269 176818902 143043492 289397259 408831118 352248090 216484559 122921278 815684687 232357668 283150530 35694094 8883897 7063460 76053431 84138592 88318704 326170354 59693954 1073673579 100207840 74099934 559685857 93520891 236261176 872678929 170426936 44321524 267978701 29732521 1040527196 336395062 190119335 478254642 69957704 242373249 249201484 58532046 35306285 84529464 292963557 22296007 246080804 320660714 336201133 453405012 468748170 50575059 70883424 730653927 692776566 291400153 114098864 100115960 501503508 16706056 383707718 931760596 102467398 37494964 1406333549 9496129 367434212 1693757 190783573 748642200 157267004 715332513 99307030 339024282 17521878 180435682 368857556 677474997 189088044 64723744 71223408 118053014 15449375 742465932 317094019 269111145 747348064 98844964 967801 646164341 20459454 126953210 722477330 395763398 241226530 23231162 337989731 30742644 316900738 677974040 24042333 165499493 84491729 37305748 265527680 12196762 114770773 121151394 95595444 207207162 372837769 7364440 1701326636 1584449943 120504424 528045781 19149861 1023723017 25296377 540128931 45794099 195380227 74983423 74886624 694852270 939751816 620256786 3785348 121577019 95711579 311999790 926983232 359394035 197308102 2310005 93450196 237955717 47377815 472758881 148351085 170474167 159222512 851759649 129196890 43569420 114597968 136731317 1211201736 425602551 14282902 79592930 262389365 26567199 76398145 9848266 76295396 65153095 236809290 370866757 59682116 121468416 439711864 2380365894 229784909 893493943 126945179 35047970 20938952 77596436 135761988 97068141 921282804 577331986 99382402 100018452 606040473 259813390 27985111 372078174 158734313 5474750 136749258 680838327 13439805 175052332 409469495 70444435 407216322 976084376 355297511 242082605 771487961 51596212 185541973 399942219 136297316 42815436 207983100 278027329 926939858 2390317 1003008671 80847220 27678360 581445964 6526830 744180246 146608068 93198176 139568050 104570960 40888581 354029397 367453065 46055852 23919630 82157746 180322821 670163275 18699461 157157323 350801984 41671821 119695600 218896199 338179351 873814936 177628914 828432787 422890012 68603869 119717867 9555609 924743229 872538849 71261756 134870504 40923433 55029008 831970024 859724886 63803624 195425142 176118413 372643957 224447665 504656797 707421672 561322572 166797461 153270870 231895485 57564783 664044013 2010314206 395413921 887381730 254664032 9280906 255740665 50023389 409785962 36174126 227851167 157390511 397351995 964486 81195662 7307103 135537929 204322506 264686586 167797559 328551197 99081933 34183968 123040507 29119294 354826200 304039119 512213229 212722821 85090981 14119586 8914434 4525920 24563972 11011487 6811561 186561720 904699380 50036527 1260961692 39729362 956702431 94971169 49130318 95516175 237976465 292678736 120854527 949026097 243706252 92231619 671212547 55630234 22996059 144537207 158771025 111020225 1814146594 146552747 253407147 28796822 44436590 279240881 348382988 122904815 293772788 43321301 144914052 349519615 130176291 244791993 2306196 1114014557 117294724 763988865 37422917 83385340 389406755 25156549 142627898 320316795 160860547 3751141 956004082 127183204 65702041 47464508 91698940 353834277 338733507 7166217 45583390 115084394 640425983 55882267 312569830 283075496 283840005 87672402 56912093 796642233 123702981 89006769 586068466 319149355 664940052 56688255 59608810 16552990 216986324 30921921 149140655 297677198 306350058 223208695 220663509 1307732286 1021785370 30069934 477348062 77941221 211476005 867676185 355716786 727099178 58631678 86818208 150868681 142696723 1557274776 266639338 15405435 586369717 31824762 497480402 92426705 76524892 635760643 163813099 428941359 28106289 3918553 214927606 23258398 64293670 180958928 599909352 662518938 142420695 9109366 36690770 111937303 31047398 186343334 570046502 324406668 62907982 190641986 881365905 202092250 495005282 109960978 74609513 800594275 265786632 7840279 231040556 8977354 848618634 87790790 10631194 789456605 70426608 152141629 116250059 655426240 150022340 410837128 119883816 360861534 1041390750 43915719 82301135 435673218 764489071 230406418 113439674 43633435 50985544 43696772 29938441 713010054 132776910 85439630 227913215 21563857 179462416 267971539 57919972 29360963 25068721 178854476 170370969 80728844 155577136 40576567 87662033 53877773 84265979 796781401 39114592 1380510087 494920802 149356734 11567888 95960021 199738154 40835551 92678497 217077947 79188097 578566825 241323682 11464912 908613146 239977741 907754326 117887059 79185960 151942728 84329061 1050459755 91095650 41215072 11370260 104906002 119685103 156598046 291653332 228862100 20984663 153254104 694953991 829717040 259106065 188266545 5555077 348733964 260913532 308391970 93454566 107952063 377691719 87962795 165286325 325252301 244584543 206815950 139999466 571174526 3050406 398907239 1588295180 1320235 54595250 349718042 296124259 231216560 1968947 1001139258 83815507 78251446 80602543 16618630 285896709 232329518 87986560 196160073 162210267 91932266 178527639 269006601 180865845 732378676 371393357 63824193 14076811 208980702 165798376 666887937 358156225 954319449 364781460 584370032 627660116 348089684 1353587071 21311889 684527884 471013388 87571627 12389064 14619905 601783412 51829085 873776450 405689313 256897420 6304487 887622661 241632074 337830063 22890155 558348767 279606684 158875354 171513343 648897568 271656376 664156909 425311466 272392940 105078470 41485554 20152082 732005760 538301911 178477251 1258261988 436253429 16595324 72478593 344848077 96645403 223576850 862098148 50109147 193931913 819566494 19472376 194819781 199844771 32785754 80679744 1707961481 286527338 66067456 627766318 117536203 18395141 369981830 300972394 391835601 9564504 28400330 700053068 1432221 94067188 150791342 738055756 72207938 106874986 851216119 345518915 8141216 709632259 74613620 112294566 61564193 122829570 43622940 69852992 377894371 40020058 76069743 27651970 2043008287 89097806 196256659 18630152 394045661 1049579358 172871643 502883851 89995633 58456132 37676776 1795130 87335230 689421260 820040750 127157365 126783028 135368747 87812872 35774881 2174357714 579699165 117442257 363894746 30233993 7160428 129015407 26547141 5050437 295779665 238195670 139337449 91220342 130029629 629898028 66768675 198431346 73639056 309320790 330092928 2003029503 7489361 662504399 329584325 108929965 481650851 124153840 74745358 337567638 111408802 195435692 43724017 258094697 875644314 17989313 27609880 345404631 211916699 6739475 317880858 11337945 934335788 159965756 17143341 346991109 162987644 197328593 49638828 802153664 594128085 19458326 173320364 115617301 690517263 404040063 453782220 871028890 188813425 364559137 41468013 52026307 165430927 2583318 664205208 176588473 408783754 109857145 1472331947 206935999 84150591 2382725 296645398 375407541 421262815 4049408 141450330 103276929 190977405 139966430 757544718 163498819 815252626 19421700 20859929 272654620 576268704 255648288 103359103 658687574 687177134 191150414 209061089 28790353 17108584 417432691 314856902 91625416 20721214 454485233 166347927 302922758 79793949 380010911 196509018 22160222 122747335 104710582 433316493 247327367 121047362 31987781 28257878 79924890 1218847761 602041752 1820556804 399893438 232518572 255113187 381191592 272903600 277392370 1094032678 131786743 15863055 14422705 185093736 696111752 10942964 1741328214 306873081 327727154 162051228 49593738 160284564 4115518 726396693 9081983 56087896 93304348 663209405 232201802 226383916 385208589 173350717 304722292 332946247 578193875 265385475 553893121 560316109 129768719 244772736 90940014 152994540 352152011 79192394 315602129 23364230 27122388 32832652 25835265 1599248 939602861 3051236701 178593483 193602473 7854796 11580954 50874407 413460014 401711105 277824909 283502943 227789918 68430311 122517595 698938273 1643938286 111369364 226590381 18979749 593284530 235382254 253965805 659577936 173054514 258889343 168376286 110980351 181189834 43593967 19503299 428744036 163009801 35897657 146809063 215159396 210687849 328407792 197401970 114991150 148418985 377007889 858120790 540278538 274439349 13061355 236314412 132045396 2761773355 43272443 312918262 10217032 309963572 284209421 31684002 120147301 16271214 27964692 261102753 903155771 129197545 86929620 995078368 149153307 17735785 8190662 125980867 87640439 99613465 269202064 25983270 66960555 123564191 42341166 44592785 962405641 18446561 48210649 66767538 555153995 51194166 926240505 680706610 106624743 7197791 57213702 39859554 83681745 257515690 11937507 340868836 175410819 343822534 54168817 334505500 230629221 193014754 3401687 148780422 78637639 383534596 349033866 914307498 53835870 3673497 42860500 15860604 69440695 75204234 904972813 389949477 411176007 50426063 130891542 127605521 75087842 247492231 57868874 139928887 474517379 55341959 114828688 196932700 56592687 391746183 115301685 9324306 106657125 65511491 57650552 143010889 84028314 1109676 98538708 8984420 364016804 213261364 67142983 246379747 890042199 181045651 304964557 463540391 145496006 251315100 49143132 368611048 49537388 129929972 225812533 72863357 297897750 99412689 364578295 10599588 699021885 2589106 2062362 18539282 215577715 427435028 236044866 374867483 831022951 406233109 913673005 21856847 223432268 320685067 1138220937 9912463 417507437 137977539 589085996 167040498 2977807645 343296914 121585667 59233181 565731931 1097063081 47090926 103663083 550746740 321265600 101907187 48730113 99759934 5332968 428246724 49129396 517750500 74838773 45543293 256604418 512613434 264706686 197115081 24873176 94337125 187800235 143184288 220517313 737742562 989566758 16899789 194175763 761029902 205516535 167493568 540397851 59079768 265000353 22614131 451801927 113303172 43116739 273417616 76362292 274572500 669841936 385101701 327746636 133391795 27200889 292720332 753202246 101619137 175439546 77808132 254003323 414073736 149006957 1856513 161648917 3746884 59876765 318109648 267217267 743566781 69034203 25299460 83083690 196453679 162146046 335040542 139119098 86675296 273554138 1408087466 214734187 779483328 12318188 344750972 25224912 100545565 54993516 191445385 23864890 86990972 21011248 764985237 64876014 179046019 250904027 10456629 784519602 174752756 31428991 263609409 171874975 148647519 202341609 123112357 310906297 382277344 835698546 193906040 30523750 999298826 24673180 194883642 866088012 134726830 15005128 179240138 16027764 835691327 134051020 532143265 20879225 11590883 266554052 60038628 115781505 28772538 202930271 4932026385 202376444 128528183 207422786 643170941 58487016 2956397 312280580 82429388 888651737 100060113 737389618 313752452 1983224708 84464149 35986721 317215302 535033721 38508165 106508351 342349503 18454480 321400448 156126810 84207388 484624580 68464247 105793912 89963303 207931926 1885002 104143683 41319747 227396220 96283996 315574524 565590850 431669 202130410 23383129 443472166 747935179 134478199 225510673 21357641 369054747 11135348 354112184 38761963 88113343 1049958534 492630394 71022035 482526542 155644260 154054817 764149420 198261050 14916075 131639929 275453982 156198381 48962814 726025961 13850161 268322589 122909877 87511355 179115610 207471353 155172804 534639732 891606070 45818742 133307683 323777055 317108188 72331482 40122226 254520965 24682819 194480365 11886400 150770345 3444250 772081602 550220474 44842949 239097932 780472486 427040852 160136433 50047853 263892640 141037905 974755497 577463054 253855612 699950445 613322602 657922672 218074586 48129334 13337734 148220790 188256081 554212193 175959392 1263483834 634218642 201159027 85083910 15533112 199626718 296913730 239234345 66663452 155974097 240795810 256451002 32962251 55698504 104076981 218411478 983926613 87833587 45022889 253522042 75184093 232505399 529928330 148343293 444644622 141572923 90656041 20278594 332893398 185646941 342907141 6566304 493017667 132242373 76798829 20076056 270373252 326332353 181442464 39868497 309081539 36570573 47929964 25463174 13281335 370756 322076292 982536687 658687664 68730953 138574036 450512779 639450609 23665764 26351547 21838 66608759 65684047 63681845 412758949 687226904 21708592 1280068 52017065 81370927 24040753 113195156 596554647 187702970 108555 18707889 28402766 110777 362450486 822112 79971829 217153613 542023 104779287 671080212 20418932 404891 52748793 21354490 79191407 21620204 2326974 27055413 1484316 496906665 191409306 15515148 770857259 841742996 34888249 24335787 101521529 423957612 13896369 9939995 88043951 827944458 66229038 42577831 11386546 398571093 639233266 799285444 29586847 55432982 330582845 125380497 27771471 22470945 10830016 71655720 217296 242912501 773548049 81642394 889331629 740508636 216914679 69532563 709016410 126380 17567049 475024 107624409 578052286 34749076 39379426 542358092 62193970 276206965 286219215 366184896 798949117 1005638 73949316 100774763 36725480 36836514 81581533 1122544 502316 228795937 2200131453 76956835 29078895 242146439 826228746 13470396 39153903 714692514 1144205615 268431441 4208386 100545817 867241703 93513498 404536754 182155046 106225679 77980605 13228446 35973163 152034828 1510358 5814672 579688970 366776 165408197 119395936 740601034 72151021 586463 308656 857247861 542017360 44997956 396560066 410688931 255297311 27937102 460905085 70222577 26265876 172597879 147881071 780693394 42268763 78189593 98084542 924717 728993481 75525631 54685121 610375301 117602269 6882874 253209624 7568 6578123 471878200 221093831 17001794 73345710 1046434016 11874349 20525986 176625651 101539080 138381536 505537199 21634064 134107466 755803394 70279941 47686264 73257772 89578183 30542260 630467979 238186240 1560706 61926 413190014 76128791 383304574 15354065 52547175 1512494 807803143 95909950 24264168 164254818 10266622 38619390 33571239 279785858 359837189 920011421 103253576 81264210 49525072 1702982923 91932605 779818032 487517746 76901798 523755946 131929833 110282076 106617820 379457 114965241 142000324 119944246 554348940 95668473 82164415 135166039 304114 410485240 374899991 159175546 188648891 708872376 38724042 70391369 451374416 10852185 148387716 870414 34399776 676845794 340726500 65778874 1498567 892788613 297844504 114664264 93876112 423784786 400895105 244665095 84174116 42917955 41066969 532301702 35193775 156781864 38816258 88468789 62276 762702788 24230673 27370491 29620245 454192352 110112746 110617320 4447636 554044769 10966834 227040 114029001 400061018 221938197 58313250 665363528 22365469 123339369 41988847 20071914 1011285481 539363095 23484972 216238320 76126609 986102122 348094 60340437 48192632 660277004 10873200 389792142 594966 778067785 31178917 102537969 116548119 591601997 84959797 646863723 923879985 8493139 68220795 189313 90596460 155244050 37109575 8971439 42003539 65594613 3729759 736005328 79487 172405990 20181107 476170630 1264266 73599329 113355366 56139138 255236752 61471729 24209185 403907877 5463635 721984068 1995235899 43778278 13907117 76576019 504488 90621471 59594861 13413105 222030311 292820954 1369539 746638273 63670512 937356062 6527429 648514026 10111024 857174 222982478 4379778 215420300 67184621 45135627 14979073 32221633 203745318 19829997 20041199 791836550 682415294 81643521 288496 15472813 42390885 760891843 88582070 2118373 983267 258605134 713788738 33862452 116718 364847878 90902428 33314618 195163844 106022755 305368301 10539237 8464155 76702034 3343625 222468604 11693868 155901 56852860 1115601612 52047963 104221436 115999523 40297141 11734632 58120276 170114229 745061051 52171493 111975262 60959606 63432248 1236638 120912719 2943471 730615648 197938979 594432415 128742422 290615629 17439565 404506031 75033506 23265807 24260068 561207419 306254609 97465979 19413030 39454 73288582 126335730 884193 329817516 731715086 389475892 44195619 308935779 125382432 320002293 82781979 99880335 101464437 27158842 299274 32586087 84914895 772548684 275501 10727675 305120 11481366 392376113 470079919 68047285 91371300 31518658 45272244 325006518 19798479 12569310 527637 203627860 434854039 1754885 72624085 95739097 527447 27295563 52526325 112873366 493761727 9509299 66350099 177800428 154438494 455150731 283164 204843520 421426880 488935208 97235109 691521 721247957 259829683 13858218 92156365 16078647 542793 728342141 118614 745281603 53185658 770250559 220655807 111067940 693407057 18856437 81180013 34663 85379272 50592710 717485774 230997 803577361 13009824 214458 5698513 78390075 479155 719757 407939 292780824 22055 431255504 1400298 480548791 117694 6225996 304421003 741620085 103199661 2331108 1043319 77421083 688489356 763288837 375233027 448568024 1256496 748717 77626729 732447977 70875932 16245475 339630570 533342355 16331510 504547 410599175 681502745 724303 1130042 18314381 47050830 202487681 71736018 649210820 671579 78805208 44051971 79855187 514630 577626651 9827853 28047831 5305078 270396512 95809212 78215085 35753457 712452014 59258609 1312478 734531887 6847655 90541655 642000 658677306 85918842 672210851 168948158 684734448 1227152 5588577 61708710 89838092 24656691 99466548 9140040 65452207 80172172 136539432 134651878 53087045 194717129 53727643 41037662 124218859 55063 385838554 174093612 6376186 64557749 85674417 70065207 269061705 63816 309993360 92911 85946072 221935328 375690193 108056700 475529665 403376896 104280408 626428693 78556 48404883 28954685 43415095 10036864 80932865 854317076 46484141 26205980 85194473 22623387 107844 319714926 846480618 44846524 921035014 314945466 10736331 236897765 766247562 98292920 71991536 5622110 30962128 200609007 8572694 90108382 67860358 409607 1036065711 7653129 67501 56501678 93985321 220538 11386386 1077115724 254581 52768616 70805903 308186183 27573411 119532738 110417504 295665 837481790 112649613 809495471 154827012 166630842 57255821 574249513 108235798 376206120 381747 268599966 103281998 372202 700654843 58521289 1286299 427440284 82567769 492510712 79265166 682085615 673135665 80638621 213456 91646856 106826 943093638 72977085 255320302 170924 137713346 109554252 121833986 498580497 10466107 662684212 692523841 122199723 93108438 15707255 777457037 255384764 1078282931 179111 340034960 781483080 369429308 490301611 57652199 705229063 218382261 68294142 204647227 162223192 392789 113550613 111221960 44393472 696336166 687772111 206323 118099745 17967755 88001400 17150448 491323537 14641472 808046741 366605882 20676705 19573769 6582324 379490332 77641279 657791366 171333563 442345000 189748 48289141 23721302 314221549 1191206673 1123015064 814804669 61688320 713445228 25282317 7898996 801361841 455788 72114439 13031 113012170 109642855 742143567 399264311 643559621 42970238 8040789 775903 77545586 65409176 58385233 167440035 60343197 184616972 123208383 283032215 207297858 585925250 60499461 751471049 576337 175577218 85680 71107705 612667407 54749336 105552826 714124018 19001972 700964397 469901 8098017 131651434 111496797 22402050 750335540 706142808 62016546 1704018240 116222879 141522429 63507741 49565432 204039750 582229306 531985353 768630333 1180644 807083 829067469 41674591 421401951 196361563 24233779 52710911 522927999 59329206 1008931 1311199 858701579 40927308 1311418597 680506387 719246840 114637321 1651795551 47445138 271289422 1917502652 925984957 68206055 1111246 19794582 390943 10945750 61797766 35809695 29103453 394606212 87779313 343308033 302494951 79964858 365683494 84907145 39865172 751403327 127560531 372284799 97394282 48193379 647759583 93892093 319540415 6582533 30373446 85733253 236114116 285388919 14118537 16679330 436328455 16890314 849518716 365743274 441512700 94303371 17413295 849053262 71735742 3157836 21546025 740595496 62758847 65002111 71396670 80519772 90990609 31422826 8496 712599276 731740429 80397 20099049 35384644 76984247 34612624 49773393 252801656 578172978 28946382 62568506 99672536 718785640 35879347 317245 35991982 25970384 706937 47766661 109821236 85806597 378415 509378 27862541 653792142 875355612 57207012 50215 72435055 226415679 40185148 687590 353844642 50477924 44485046 724012464 751224724 106025320 776738505 249774511 35596429 45468543 11444710 12929669 24639139 429332973 824918710 94633059 239577922 30031173 140150751 342988 103213416 192787821 381695071 739827583 26786032 85757779 1328206 711736693 29085786 701952844 3757384 319090760 87937271 53419367 627276795 379910 246865423 763182992 293285110 435842751 451413296 2887617 192108133 9509942 2277188129 14074019 49640700 10266561 178560647 129246600 272717 98168089 105082385 824414960 34062008 56659556 282182172 104533765 738478159 664166999 68958472 65540668 97216854 81280112 439639643 87824 22153592 275644 71746323 788481217 106542901 304459 326657207 97483282 5054394 13175731 864464 1097072957 107769713 622658356 437213003 167393800 109206 108841488 117941566 573273 156787730 1206263 2163265276 663253853 40242903 342640 286256429 25419175 418664028 119423 647021 88857618 133747655 12793272 37788831 13809772 86786885 15259091 15055317 376119138 92042280 53724 152481885 51376001 46025148 151169348 97933067 790364269 156354258 37872129 68766676 46494026 379962650 545303479 110322661 3292254 52547109 102244395 1559639296 291677602 36245677 77730972 732655 20903162 815438 78412684 3196943 324533710 82372806 828811592 8543022 359063576 126118146 805383 159531067 62376955 707701314 289857706 1623139 956949942 23684849 836956 38964926 106534559 16426058 194489062 98545682 112990475 371825430 36732363 94419588 81527360 27396874 360491074 118575460 70455921 90548174 79385014 298618149 739104 436800 5008166 82677287 457318610 1490495 46922938 110903208 324082028 79571178 371396 5924246 207266637 538152822 859141585 626992703 32949471 1058068 118067495 36849440 94954204 233896270 731709358 108696331 490099 78288587 420277 379226197 143233057 126903979 49715509 10430143 30526952 159512743 704344082 11198319 79381636 175995472 65731275 71508 7882970 3943737 85988 1148824676 15247699 27588932 4884270 42127513 88917022 77192891 42515378 107751768 64246879 71554652 156548240 49862393 126356028 1519801 90878990 59283394 53811709 138810 97022759 105351291 40799617 503016202 299251119 389019807 56320206 69632166 84606358 21462977 59914209 747141646 35209093 1036711 487855 1535618 34475185 358872 75147900 167098340 130327016 122027951 35062282 744555671 227351 16808221 48417036 374421 75574430 1999095 783657361 808566493 41918 425192956 31793184 10724807 65940341 169222948 522711090 74823821 90585940 843214 221027010 49311985 5935954 4542100 82339675 74620 379044039 1257830 181722273 12541673 508942455 15090102 885752 146099069 37365482 83882072 90277050 49340309 92242809 110569105 1672132 22739123 71049565 85518967 617395419 928883 34974891 306896255 435949 108642086 180684764 121042035 14312615 127679585 90192943 115150412 78034223 51511267 719110601 376293263 115716670 516076453 273019320 1794210312 110852273 596538 116878083 132604905 23047302 199084869 543408540 229703710 720681785 351345 63491477 126953314 59330 89780 7977024 1100788398 20504554 135339930 112554634 27936167 54560747 80671215 15257221 68705735 270265725 376678021 43605970 90000900 25399567 87617675 789399540 439097 56308480 3098387 430616176 27334092 27683594 12639657 391753 473359413 8085710 1690061 647498993 305292713 98949652 599261523 84412708 284785993 101129597 46333646 494640038 343393255 773209890 29581821 664917422 197174056 363118094 25099144 69194288 24136789 150756944 700561921 123955234 135832 107192467 99814853 346266787 57031314 338116614 46744115 95072079 495732190 15702891 19666497 765075 343578945 50639761 665911911 312581970 53639376 203038050 518637434 759401049 207638 49115552 22211683 44759880 86816127 209539032 691812428 390732014 422914195 546667155 856550105 45601142 1041516 35517689 27526 235456984 38188594 638071 22197971 1205862 304352592 716055112 651796746 649614952 48438518 725995042 56980860 47939606 1245399745 5794745 990684 422012206 71517394 59150235 507171103 91498324 553800 311548889 117114604 38650042 48514064 785574849 69181246 89709883 733401925 2275178 41570812 674663782 1654958315 597535185 46138029 107373198 407864 266863902 495651271 412454799 125797758 59037145 79238865 729740243 65688190 70634160 186072645 167241054 731900812 111630356 659306 754699 1828290664 96878726 17989882 155521773 40539107 706236 5185814 72614249 724771499 113212057 214524403 43083696 74623207 72269655 310958957 719379440 153930 85556770 250922635 122738535 1155205301 82864033 411056093 9334213 108516392 659594702 539991479 82862567 712011 46796289 878834 760070542 71245396 4359819 107400079 308994450 73369445 79225769 495804442 30292735 1783266 7031586 8444975 15738931 324657975 6706314 141303738 100798160 1620581827 14570498 98398852 25231743 15017701 249369978 253801800 160842736 730199428 138092090 108605461 952234152 26647848 22591703 12618679 46123777 320532223 3051670656 11413789 16925900 810614 418230914 93011432 315177438 29753416 4442620 47014806 967540866 561418266 186630608 166258763 23847331 1008978 1826101 244631 752869 20199657 535555075 334941618 55511688 60488590 24779466 62627661 198444 209309277 66676133 112067088 10086296 73589065 164360633 20915116 82713965 17035277 24079736 756590963 83570447 20801028 828351515 43262381 408691130 102695953 627071 84901658 55174929 279685660 124720875 22583954 102308615 40396143 291092845 318236749 64016739 93009518 52943 794812270 453625277 39461031 487906513 437325559 591382 408656215 5851561 176634515 113851751 751361 125361989 275746805 82362376 52016197 60168440 2403367 157585178 102720 22435519 718625566 56254835 59523019 470535 707884461 149951393 616219651 326978151 45797417 375844 242778 369847722 294222 37555754 752168063 413819920 448834302 49749007 122426173 58247678 74686935 91439849 28254446 645332 64553685 187108 1436224 111129216 159153254 80747677 474717510 130595173 694303922 98091460 10126344 37096395 36904398 711948535 753484620 71373251 253730150 823056 718220931 787449708 46129853 101798969 147274332 8729627 87362214 135637639 383823312 27993 112452679 351328575 198035302 736506678 13915319 613726813 8989656 592519 165237287 374986100 22286244 2765605 104176844 874034429 108519450 700234664 699443 69633410 1363942 718747357 23691275 26391132 5969922 4696401 87005507 54973446 927844 189720612 117466050 758111717 105488865 370222425 635343 50593761 132942285 767015008 410413371 111673665 55096 143792434 90872591 167897427 77321 517127589 412226101 45465287 609223163 35629112 936723307 1736556038 168567700 56540037 822551 690856240 617394194 791087890 83989360 868360363 595339 42663218 150647825 64149373 104955908 26625095 753061544 372966 31788720 327080069 5254442 73344763 181020791 711301310 34536948 988621 749881055 218827043 312682508 66158187 431156935 4005 529327744 7522380 759760519 88698755 53031807 296703747 761345680 678988059 92603534 469787961 585320 42236662 57054470 52822381 19694053 385465477 65205885 714243239 45116071 427460596 69183072 124595202 701296648 3965078 203843004 629500570 667346380 67301821 1043868859 11559059 2305964636 1845492 190802386 71243060 261591991 48706693 8495605 865460 56878713 410503558 307079589 154161721 258103057 190832165 910505377 751204094 1030847 565509 398917771 96086530 39935336 1000665 19686457 9114439 55491596 537359733 278628 710310065 268859990 30621069 95698424 50916992 2895144 360062580 315150 190530 114127136 188613805 5556427 16587162 65218304 682427722 36506054 149276748 663504980 11012013 542762 324502797 423703014 124837816 331129986 780354172 132284724 34746861 24936681 758130749 27833636 757334 4480969 725683582 571735413 47828109 55392368 116362 939514534 643593162 766208260 73907045 118372177 130543738 107419194 80383235 502095703 16709901 99880594 737161922 138335344 312856569 180249225 243240608 851963450 127371815 98730037 91423908 68723902 119022458 42985734 505226658 406813501 1231672 52744145 677887216 85699029 126907 1264253 127321347 694592 100513420 19953581 590557585 94806964 64352341 64203106 458357 475540333 660156 4991109 319804532 7644939 59138749 131608476 130201923 19436346 97490586 346130322 94364946 34149762 77251632 520274499 9820059 3244456 768400358 86709059 323598920 26137055 45802107 322230 3099423 657293633 28139704 21759384 774310370 307012272 347976143 65982195 24407003 307779 77498960 1798853 37130881 52943963 91551975 769789882 19335268 80971508 476676743 3386978 34707452 31387967 7619197 755151213 22129562 428646320 552196514 353476677 201625133 57062376 96039182 668504566 301003917 178346 317279 12217572 2116499283 755422902 753817961 33572442 64844802 338431 786675305 147943224 650503804 44458641 82633076 48891379 46958382 122052021 236684 103943826 582715655 698640 37280567 110033031 40696273 739632039 59100811 20635842 14815581 808318857 292471 290386809 1031749 97713651 237235110 193749024 563344167 6853147 386595431 61748854 633016 396654651 27627049 634666933 2835500 340851335 557326372 424643238 295525003 50284424 97558057 638101727 77360272 868926268 82162930 102596248 352447194 42949443 3148436 79110748 481273111 56356846 274107599 60028217 428817029 693191368 3342687 832980174 5937727 554679925 541711334 10256065 95868154 78462787 179957029 1129228802 731266406 31402521 99309984 148551960 110909622 76853541 39050851 8556844 65884249 130409417 25563276 206221203 31860884 281973907 746122369 1051629 35154968 110177602 877663207 22471459 252788197 17560413 488897635 100044954 90043357 8071896 676598313 46211429 491856095 123306003 705728150 1381760 134786 145751316 591211 46189903 932066 747520362 53280044 23390158 27143444 437339808 141842515 665385 472638908 8307474 116061 903841063 571203 393774133 35214282 17335950 234797978 694171321 8916788 100665072 90130157 4303503 146392328 49722175 359046984 11246406 89809916 67539414 400262668 10018255 638411945 84026140 515840101 111226609 52621165 126065102 819826656 83090335 753498574 703875299 115776054 38599733 85590083 1292340 191247 217207975 1407348533 405639205 323411 935065253 77035640 102094892 55631125 440134427 90995589 663499852 42223834 403864822 33649660 816044964 1887952766 203586269 130947514 831559073 780570166 169561 92653075 27116037 20345680 131669509 401457300 72429905 75746998 601909660 61724587 56994083 887027250 31303797 1316179 343297678 8990657 21788064 33732085 405185653 189285535 104808539 44871454 932373846 244552 69137140 86540355 53649291 735355 89699646 24125157 86392287 496627492 658257247 1964 115176900 751793052 101505950 52006709 349622037 258006041 214333603 25678473 153202052 65856806 78693115 35672832 1671742 594368565 28590694 170975535 74143957 673702709 459118190 161340699 751858681 749174512 6591885 40780349 433641758 168542186 243725255 361753003 596809073 148018 88952170 54869956 626518885 699217008 127970879 488833886 112974044 116678929 50641392 24882487 79552859 688369993 175729184 334629786 15944333 20661276 2705839 144844669 98998634 7482516 358578805 104641036 515312965 53563291 6037196 63848660 8927782 106324901 70655966 128852168 994466 263512770 115327440 66357228 165197217 828691922 33665767 36466033 17588870 53090940 698706 91660371 569677 561728001 2518438 5595373 27268840 695973453 95082114 798038927 55969686 82627661 540236 345576614 30496123 33498757 68945733 69793603 115718932 3339212 42802596 255071605 5306345 594310242 617033740 17318477 83401123 6829019 336784994 334062 692099 7433201 61992233 1531031 22512947 42565691 67925716 256155033 671961 1444774 16944744 1013150 838403800 833370732 48920082 932758441 161057784 294715 10015161 23783 13234158 633424598 2237956 92594503 852404904 646879752 37756863 40642015 495739920 76484 5419478 87550127 771763 42866959 859981 10164105 62843120 97832104 932312090 55431466 7597 86619231 39623526 3950345 476753458 298873179 92961089 556339539 369393948 118193 757268631 43309 490510113 98820577 116659489 44488716 98932713 100771751 140418136 277238932 16885946 38433607 101011325 114361108 366934224 28395507 100501971 205818907 84399162 38521657 70979302 957403177 248059513 577936219 812824940 147288633 30917048 8210109 701139364 85261634 669064 17550899 41426156 491723 22895281 363939767 43772267 345596770 42643114 97444915 110462746 31098980 580742940 168427 180188207 85037311 753766468 105789830 70010863 472125089 292043356 108080756 256899022 20935892 83892166 672479210 302527243 211891900 26604683 26568267 395112961 87340394 67884167 103008393 12652150 58796422 680716634 10344059 58300467 665742509 427525666 113071515 741554316 242464728 207430654 26715456 607779806 53627903 42358218 77100406 103212143 23322366 27208145 832880266 103449134 826814928 83256992 358797 52723760 730887971 516075 144931016 428830282 306113674 659144300 222674 59412245 291135337 327357 80639716 247976087 50503846 231844781 553372536 653107291 341486556 64781647 1357527440 21619864 23307217 352001313 733455183 17423776 723814 100726706 680794029 68218964 61620582 94811 34695386 7480804 73016770 812623215 415508527 398284876 16844480 4375446 422906318 411277532 37755019 34137216 89817885 745202070 6885882 566217 842268110 252638885 90918442 121618838 303914387 159774863 17639512 1055310 194648673 59718843 139728465 927593734 784218353 190343603 32141651 1088449 2717738 436355109 9211742 47368636 35871791 24990191 33254377 793330215 15820420 320145432 112930796 2349344 170298669 893394 49086980 970618591 9610560 52202096 844485284 102273841 146083868 154467795 10302055 65273010 37461015 84182032 703594720 359652370 99714652 56434366 146370668 49746452 284370621 108062327 729029277 36674210 93369133 77198632 32087035 205955537 69662928 78269231 124231493 9555128 100008216 186426875 491387726 740390076 111917651 126549 240512 4791388 13446065 49295734 2768461 101959954 9227492 689273119 129059742 11985620 408045956 482057144 8660214 15233060 491422 139583913 404281891 16215 200497734 1333395 14250073 604828574 1017823 6877477 21584007 108954401 19881991 820042328 3742635 720795980 465073821 277945545 67131759 621056758 93163145 228706310 1475347 41381805 1400738 75500371 61642365 129560 479773 236805856 57651343 110229638 45143248 57423440 321773749 56295020 125530432 277687393 723199245 42988679 92321378 341191235 193238098 90558197 38967100 438061 632837 682455094 46942131 96527 786471941 994137 82956970 40560736 4844728 33625 85921544 34158938 107411509 107409 20640255 114276119 914385 125344100 973908787 174697547 460404917 60010689 146501310 167948854 37385694 100863126 303901 990360585 745302822 111222693 677001949 24961117 476418168 77966804 194843871 11196898 10566161 6161392 402402378 581478817 1062824904 759836151 754720683 47651801 315664983 86502571 111473788 362848 284317 1108538372 191583 855260 93897362 15172060 992559768 12022180 7491456 19390212 730269180 42694050 4484105 66214275 638513821 26939221 36168298 751366678 73150467 99483575 578056644 756345030 23369135 763608737 75090620 44192175 443726927 29525199 574693318 115091751 51611685 90377788 32118681 415839902 6829987 1561952765 67709522 474191859 767910691 315375666 338625838 9631443 17395 248549731 299031005 28956 1213239991 281521 401787923 196979130 1473416 867344 8879121 15433794 57894414 798959 611281563 115915936 797638 59021086 2556137 1032950934 475188793 767219442 102670828 14787752 850263 620981095 1219009059 47852963 42141644 279417750 81881323 95589663 64646466 501970624 1083536 55070973 36806233 481793043 121775150 737527498 76681354 431574 831359792 103106827 784803373 1020487596 752855921 4225550 505924110 723757204 62154957 133925931 134984538 12330909 959696 5792622 100163876 739390996 98187315 45374463 25185042 634552421 53885623 530662 10630687 334301208 687951278 207047792 183533 136587622 682205996 136938848 143841586 85775182 475044399 562876835 739057042 850299994 414059143 423532638 4313273 43509111 116218909 716376044 832716477 129410384 693353 94155743 223297 32585471 167570 85628600 241252729 761814367 22803590 287778642 748003258 525804 1069514 350357529 37290752 6617180 462680514 752539368 80949205 716707662 115698960 33070294 259686785 31884657 337110712 610498998 201192867 261183542 20487868 74171488 42947198 57003622 109086271 87429910 22301751 1024295 80512808 400002598 799283737 537402851 708279871 27314940 33452558 1229680 314768363 676172677 198890969 83072323 22067644 326765 47815010 76314766 495997656 329982625 73189070 64832087 744556209 21384173 732428367 22772608 642764055 1148107815 733771910 242235733 109050150 92348777 403935041 43461487 905564298 59165300 113727110 498593521 577498257 116370799 261057232 168347732 33124766 179559745 18629841 67637493 273956459 310301714 83427 559902266 319439855 657787056 55406287 995394 297444 57973554 61741469 68399801 34908301 114131816 62620436 5017028 566335 47478111 758294771 25159698 112917948 36885898 489101358 759701589 25367830 657898983 180792840 103858432 199636486 106077578 269034 652491929 2818994 72050716 477757709 763832599 755781069 50836046 403450524 179986934 296633 82324390 441415 96046322 322320232 18221711 76460214 61899220 14887061 882960758 26119556 9485011 43021207 100646976 92432441 57417716 489103290 25479388 7388477 135238161 508579 31194424 259982301 463915134 93232518 226386316 73636088 1109991886 8008299 393609899 30621784 112671575 384939740 22205858 293306292 730428774 84387038 64 117868704 16392266 136033118 796315430 96351146 906480210 637277185 60666893 104171880 614384573 90371 549987650 1032702949 410009279 14524556 296188344 181109193 685681795 900391 222791432 228825941 99701081 797214 731428973 87710079 107431101 48591933 70368009 106973582 376666442 41313932 84040436 31539853 754551480 788764873 70222783 28386253 24587045 166764961 54633139 505799 22827508 5651019 24669245 273927 993092627 250160681 27530576 907916 139625 728229072 407149 64243 396043900 745313975 18409988 687376112 37436508 88403777 445443949 30310132 558933106 19732097 20216433 107534865 83635547 38751610 51012608 11222417 56319504 34053701 796933 172515829 102605382 87201381 623709379 21331032 296499698 632546203 752816346 92780017 48519639 317959059 115783304 840585296 513494369 55415328 256083977 742458638 520037706 721079384 229460312 748264 28789664 796804749 51620180 261084 78564050 65762357 13348819 368537501 663740367 426964092 3658301 128571032 103721468 128435020 2896224 41956447 409025 248803920 592521414 65921909 101198678 733048963 22539017 350730 226925 371202815 16996318 5023735 164998763 60785986 140354713 35280752 31356293 45500532 26653291 14278024 689578281 264389031 22424545 1336791 19425080 3176009 140016751 95738924 95441235 212523791 97745936 802248208 62305835 385569868 81198386 80464770 178557 83817575 54594279 156576922 156544755 81519105 99109547 285206687 99264554 29407294 45041024 120985710 551067 1377364166 81648327 187248251 767490108 2386938 671983548 37390226 738021612 64375637 337074638 29226514 247256157 103612470 5222632 199631525 226902182 1148581 102416626 604116 24573718 185286767 56901446 2630115 180853785 202313485 1034646313 595685312 91325028 289162313 680725 1375276 128258776 100967477 19565293 781504 611501 562460368 136727813 401724 378442210 422290 39399676 84883265 819818 62960084 707794319 13239238 113532234 288080494 18163 43373970 748024243 66026225 11661031 35398671 265972384 641716653 88165975 61011210 47878555 21216910 1153951313 62048639 14515233 33957715 45915232 17532878 121552955 774458258 370349362 735942920 169024331 50085278 476748805 901500 534447539 129978676 187711165 78396940 14965459 900579 897035 63693 285170391 284840293 457365704 83371 45074930 163487465 494565 269933769 594453965 103031209 159688518 362894956 319865393 264158398 61965114 703153085 1225721536 25700529 1468605604 49344729 107273421 8311112 1117199837 89865699 506776484 6915816 23608032 5247102 585967806 44160898 564162395 1537661 55699791 74387898 86497873 126784957 755340147 107496585 133277019 257797046 73803287 5832046 2701130 19517122 82315147 72499225 438540454 7452365 76070629 10919882 35896184 697527730 136709615 899129242 181746852 838882419 17038858 104463341 754996 1388540192 110159007 532794461 70292428 39312657 223247703 107157533 734266882 315240889 58635345 950889654 45438903 434065687 7511004 340507 87536048 177404540 706527889 946063307 758243 600490740 40628707 151773713 204020005 116288916 58372307 92074439 349546254 16343423 18293004 379444885 90152267 101364074 47733 517029891 339421 637234477 824280392 17319183 98178375 225405181 43476562 685698440 93049338 108684 282935981 831727 34929950 748476320 48731569 25203619 69116291 928129737 92325255 377680568 65847758 618849584 313830047 34578864 66292020 6692967 91511667 913710 118958448 26212123 730985893 463256701 250663332 58497838 58860289 20271377 243986160 205322121 371591484 70711447 65106732 41017127 2855129 90953741 719609 36075939 792947356 824934464 169828671 24725969 674088527 694561714 26145294 53495821 248594779 61945 238046064 1103696 334864179 422585 114927760 408649934 108090674 682291091 4138683 87213082 67029894 236776228 472732 542570051 284773567 1070610 2233335 707107952 87433810 488285310 121977 65011190 60387 302429395 17752754 71222675 564445 218748839 507823988 922465778 130592500 21665314 372833652 356908 41365499 701306647 26087371 21667061 207232403 802525404 29720346 812082 61983776 216231218 135823381 96267355 469856 10204208 18405 96590360 763938015 928048957 100814615 650516 1056095 333286844 726507189 3545839 5959264 684727673 25484181 170126904 39 20225798 82290440 651922974 181971328 41911819 815252938 78356217 52447703 200814149 12260700 25878061 69639931 1042801 389345 731919046 262883474 91531577 472128437 475490774 161782300 716024 32961587 356260004 3853737 612642155 137213836 166091835 355058817 275369158 664577944 807131734 15821228 849075 657934227 256741590 96740063 252861881 134069999 457406 32058142 11720515 251665278 646145465 103898813 654062 911813336 401770420 43859408 890608520 189027869 7055226 644786401 77151053 538562768 303440837 26586258 282248641 45937104 136974151 2988 27141109 50476372 3412104 286191296 640581823 419656 86977803 60403039 85058090 68423265 323892 321604134 17358213 56432971 52070962 1195264080 26746124 13769084 82189317 596231 407166947 2112864 318395607 110327419 108720048 10326372 565557641 36177147 307211 71569821 4772817 310422924 746388558 105406727 441341664 311277324 799155102 703556540 1687605 202171 44702590 13667845 540232063 101435 233233020 50679399 3225863 230502145 21627793 597891498 315327461 396032 59867751 3711730 376757909 869488614 122829738 69363130 123755700 83770939 72043981 31110646 458764565 98935377 225035584 14242327 767499963 51942836 264136893 9228823 9751170 942410568 64452 16736181 104383922 112909326 552506977 356092542 1044849 264902520 602900495 254852252 117699445 5882749 59083329 7454960 36495905 1402291 306115245 702932 119270944 14828403 673152 545220950 69530 93561888 276078704 168003649 65094547 7786172 11697310 722590988 359753590 50137519 64711455 714175518 4935 97147612 199127424 752891682 54149891 635883 32888326 50597 728542712 326232631 575194257 93759547 63125802 19787924 51600390 283378 127475814 173745949 80324184 105220071 768231330 851095347 15714303 148472310 150930431 137899289 411380399 895398515 64135191 21876061 132595 24925318 760981718 383211339 817888702 1764747 238545377 22767975 754924559 1211149835 91736283 62771839 21625761 59925098 921373603 93909998 452243127 119100781 5327584 70139134 300825590 95208390 206856436 380380468 397380598 655966751 1038040 526992302 47817253 55318149 43962584 46986900 521295 184366548 360475902 195641646 32882655 113337 2195867316 217304863 233056784 356389775 1383199 482884 51490458 54699273 70953226 779753133 362805980 144827 115092671 931507993 138862595 16143404 126555457 25781654 269117897 188426 247456586 32294365 37076266 6823419 91367095 7906363 81304244 436171191 8776193 92374376 110363474 42499560 720197537 1582230 37978913 43784026 587158906 708392494 28410414 8786032 270984628 92081011 47198167 185482314 557899792 1418927074 99815635 186525986 292236331 1327447 254224 5804423 2778080 739596642 59675772 67897050 31247531 523696 109095520 5214343 48948294 13314957 9408771 413199743 30440 572707 73623415 75588441 38558565 90516461 219747100 705576551 288719829 20699621 54767215 64708677 531377 1701481 81450232 114891640 56390627 48346212 43834293 23052343 123410 25656912 1099620 26335974 3544624 1105016 67143184 36627775 7958187 1245164 97904037 81621276 334594 184968260 25222730 394608 2009767 576124339 202355506 14632 156123498 113431532 391426034 411172440 813777875 575953 75871741 25231488 31011496 115214209 175523247 405582316 98961754 962076411 741005464 27451438 616780 251309081 83994909 32959543 5228998 399301136 1095071 339559 116491290 53108183 68049712 318772088 79473258 20229438 112887369 350189623 154083795 116009458 137154001 750479245 51554094 640102862 97728150 214169371 5327606 75796446 747180871 1378026042 734573668 116174712 226732338 95170534 118696655 108374539 107625565 52467188 532049141 496244 767815971 227798 110402439 57741918 714026 267658841 64028465 122914575 100849021 100015744 94484042 1370627 51562619 312411361 152743845 245114983 4270981 27440255 491146518 47614798 108350250 70903050 34097840 21212436 78185533 67782638 302463430 57094479 218000002 134336913 1307483 1057916767 274064530 2684871 124677637 677632698 43486594 135682476 33505626 107691130 596747088 339101134 22677823 21602560 65745255 1766968 539765 70366848 6651671 816732 84202255 104478539 28780454 692375579 738018 372084007 338246 4451989 61452781 449512864 932017198 369425 58047277 151295337 56769969 773008793 59159270 62642614 1271224474 83154426 95857670 1761735 15591886 19674828 323494084 297684759 57310124 126904262 58136554 76567913 572137189 611416017 11239215 141151982 11450329 369647589 827705773 116577678 97370706 70317715 581557937 86294516 157522668 269088452 114962 92074994 261639987 21087432 18284118 82647278 52604702 707243 343261 16643210 428208965 67951811 32963741 85510840 212554528 543615481 426250190 553265364 281085550 87722188 103305325 126236141 16386158 34743851 88596699 145270303 1114875 648756437 110763019 88101136 156434 40036990 77505940 20916586 13535081 118536590 9374857 50303987 914000 41036903 113138966 467816459 63392614 96897865 108025676 432669550 153039149 41334566 100981769 65062339 755685606 833896 101390589 56875340 445567056 38693263 5778188 15529071 101200480 155606144 214519726 82636836 498314656 301911628 113782595 131959086 22011284 664983 49158537 752691709 319214206 954051781 106574628 848502538 12500575 80756539 19445407 30680858 72755147 674920330 6148036 29623 397478889 1476852 75367996 168648810 75848455 107375452 525332921 57088958 23355927 1131377266 579396899 498434 1048755741 19857409 57490959 141486375 23370984 7629507 54164311 54467077 455913074 99139054 25017570 217029762 649961338 126629757 24431797 457847386 932181 119658535 4054992 41892674 63853737 107522800 495521586 416241832 94878 661844378 388336642 1294283 190590471 273874 46766780 9094786 77357485 58791 84266142 6537213 72033071 40011200 53347574 108433915 1093403776 128098238 19095858 419754053 452457848 27308334 21286951 592818320 9182444 347192194 282294584 44884945 454454248 17444144 151626654 700304910 28550476 581308799 703360 21746353 476039810 377265735 13362723 721168665 97973278 10650612 524516 897445769 140218806 70989161 50405107 92834566 39020166 74076601 707282211 501819641 387142562 73519618 899930 31644808 27845235 325001577 1321653114 95951798 54488441 81514946 848548063 759482982 201614 77903347 14336326 469199 38574504 665721464 4393708 163936 36129351 416581023 147805 115327942 117096799 1977987554 985218436 106098729 368140699 679052751 20375013 614408680 24872756 50708482 446510735 77753160 76980388 169470586 39672513 324734133 296069059 223060628 19658154 28642901 15254792 68153024 22404061 20748985 129335402 280267886 43039586 34899020 18123825 128062497 61761586 66456441 644493262 18557507 343891 121668214 8320731 90947901 28214013 248525438 732391942 56141246 99782910 542211 631278 554340350 154170661 146175761 11746519 27073377 17316365 445304774 13865137 710192793 568911869 265768847 639280620 7333407 44510161 144580531 899316673 7191445 8900691 21499238 14359847 650203 221910331 387618772 965216280 474438990 680629852 58539654 108749785 85257488 48250092 354779 109613822 40125149 9306597 25793863 110542925 57987430 74747112 585184424 183592962 667100 25980080 354392937 842592 365347385 142794885 490896611 465796 705012080 93869337 50824052 77564938 49549042 90929767 61327552 4486065 650415 84191573 2888102 429449149 45852664 311739523 47559916 411457379 434929372 4439073 42320430 81621380 22776501 69450670 484095794 31714311 111152699 206489148 254351689 29921363 9555810 66861291 103121423 26562988 291788 35164692 559314526 85756148 8176054 284854236 425893229 23168057 37824514 206166226 14308763 75143834 580698958 474525687 59122964 77559645 11728626 176676903 498138109 316881966 251209467 45680818 135581918 83451593 100866541 636461232 242425754 65385 121025015 504319 23146775 38032798 608906848 53114994 28808073 326059212 89345819 131279234 2881980 37488 66587209 38663507 608850 407184 22452139 78468898 72923048 46776401 779271065 28939743 95556585 866666 672258038 268804 9718918 738811 397393273 3956980 6572540 322317267 67679685 30467215 65936534 212961447 34468989 2342126 610674100 111592781 1198526 33932281 652289989 44359992 62097689 152397116 820476 503368 490097462 47146296 345591765 28281882 126764158 15672683 137647736 866679 120639751 157368293 702378088 523756 183831 25245203 393735099 10701495 745054016 78361820 83162917 18239781 649954 31118286 44236280 499425665 34905404 165878771 27359331 580628459 802000 23650489 9274049 1057329876 36429589 196898239 117938402 328500450 17248400 62743795 614267 67291 200145815 632380634 11599319 91009819 1056889500 95990780 15405945 45155416 305506376 139827564 291026125 266806597 104539650 23457748 738803841 43465399 209091401 10476602 36594452 53129461 23521248 186188442 58342999 203785765 97105988 88962846 25082981 40309955 754420585 1204435380 488104606 76922614 3067635 8016780 1537362 229362 217465520 112118316 95201447 401359638 76362092 1635258 51714061 284373 35194504 358247680 150931747 25280676 31147931 182105592 703646356 77729801 37917700 838930498 431060153 109575984 45458135 21140611 29413976 185127 25373273 28947088 82728732 17419091 60831258 24478105 1207438 85889458 79706956 15238840 12742655 19011077 167246957 112803107 40586831 71993925 102228817 23040113 31019820 523111857 6286483 281935 86575 961191 119236 41506153 35603713 827812164 534673882 727771232 1068078 245242657 21156800 40154447 764176918 160149 178739494 279410 272774 65931160 308640302 326215000 77693520 256918718 88885791 434654286 809890194 79949137 261434 629861 54288466 62378412 192304209 4659286 276196252 482119 97866504 72052742 678072567 45373929 5729711 65781484 1508980062 63467648 309236227 345461867 19188298 365887653 65727 882345903 319115 58549249 948111848 592216899 497711143 32649198 320693472 343926906 121390516 244943340 5485617 3190229 118630576 729730 104822821 181489173 41287 6650826 23811923 888713590 7471200 19124024 104511467 35568218 243740 697772490 8702246 133673 41340154 607517 749253352 31514348 740137594 680587 114821197 6593431 743231951 46387335 35667834 10388373 53691613 37692870 819341 40476249 47294432 487520273 11749319 40782098 372554286 96733418 146850936 1830548 111316160 94426562 767983024 479495833 1130913 200293630 459775 202115493 94206540 93189566 33518698 749917722 1206642 43266272 19559024 111975253 71618850 142128703 105641916 1444958 188423932 1194154 636061226 13338640 17813555 834795458 63914966 48043261 65882905 52518452 16160304 443243 701011 11485090 584171 46680175 812525417 56950279 18009637 1164713 11241998 374916 3422391 830089659 60539265 580147 220211907 41004437 649801585 24971480 799961847 296522705 9140231 241444951 337612048 72663857 487415721 25614386 79049042 2532262 790146 323142863 13797091 471663 450219251 581498420 126898931 46120622 29688657 695408863 168057 14249363 38623384 27636952 644959667 1161013 22318739 33072128 77596743 42459978 113981122 138670958 284039004 123191103 498623392 131250629 370165 197673365 91276 98948865 73054575 73703509 31557923 50614463 70810912 9357948 150431162 17864807 533726054 32559 104691082 24949762 1481997459 81746566 89483594 1311066 421316814 83027966 825800946 249981920 59830966 14324369 10059920 264526646 86214386 235767309 79795603 44485572 75295848 1074867070 124027632 32182257 10732541 24570083 79633145 421233642 91694440 1117708686 433320538 23253067 48461714 494462351 1401439185 107072226 735997838 190529111 796296 379686211 117271565 13376047 563971 11638461 1214628 241131622 50300704 730115673 1557788 230733662 43963722 63702909 482263 40413554 8827475 56956840 613086 20754948 77357599 762789679 253860346 4332687 90997918 23422796 28650305 8380123 718245481 69890223 26667510 93025252 856420719 107506805 26666883 127792661 53429208 549641337 1244035 33116976 103053707 41808664 52576724 670652625 201186 58483289 10906112 19518816 84144786 159612439 603941 742482897 74115022 43297457 90985078 190999 309747418 964986402 2638081 14257908 16875119 97073642 50475983 2096430 48411452 345289845 205218833 11714355 36083143 144615717 43961700 47834500 47674404 51818336 43439 357783630 122524838 27404089 35827590 34692155 135368 62275223 53455010 92493723 5464706 1649547 779009493 493948925 14782171 30770272 197884 1662469 749524595 111102471 275083811 437994247 1001295 105076097 719244922 328823368 392558181 434225391 340451287 232740037 27986268 12292646 182219504 50515230 964352351 118474381 34786752 753011666 231512 40080350 125215762 293119604 309155679 105092824 57227131 15769833 771615114 558545927 46835511 9516900 66346949 425866902 910968041 47337364 41821924 61464432 1381261169 767434387 22141413 745725579 813609884 617271300 1113426487 108340734 128580971 444359048 680130738 179703 131352228 588656081 284084606 573897 18177391 358282095 9282307 824806502 59466093 169911 205072 657832157 28314085 171820561 25999556 761455061 90605795 949607 139435439 36302169 124179304 4068340 9651799 101906821 11911382 8143258 861807199 149545 19571821 806030994 60044739 948615 717579762 1660384624 20024100 378313 64895 581603476 84259566 756271373 48593560 113487256 32008055 85399314 906750 42993 1075098418 30788175 102486306 69555188 66076721 101017373 4167547 83388462 25970922 15651687 30637890 173399584 506750 14360253 661804250 13760528 364220305 61590807 48070402 387493 70552108 92800191 164803751 438299 248038918 350260057 246942574 31826734 85881507 925366754 926444 783969861 33076542 572549 1447671 28663038 34103305 81066994 16352253 122478193 183808839 94690865 15440876 184746216 703976408 111307170 354841387 517382715 31478367 497579727 254428483 10885593 222622866 403308347 52300990 796822522 1114924 211418063 16754516 20614033 267225675 78639116 265689111 56732616 73312665 97480330 793313467 1258301 239080418 650049140 49652058 841416689 12001974 30998234 82056585 125325781 758332316 125168666 859840502 126647 27909330 580483 91228709 230506999 10850789 221802 51149730 402983995 587722910 113038860 821086684 49131782 33388048 100559951 112221 84120524 238575526 207525 608243 294626 15666956 11245388 87538 104606375 107976707 124796262 6989724 788382381 83934886 755575 90436111 27362246 43601376 42133487 99406588 29078708 93247791 96786439 282802146 16945537 322540166 618377 176538075 2068306 33404648 697298747 32289244 13322752 74037 59710426 37314654 10275439 262806776 2641367 240239585 79014279 78693245 110353805 23642292 737380 499197608 754049979 10961951 3797623 210089377 996963 103908427 315930 13553188 90544227 109453197 1550080 3548 68300960 83068957 522860892 77861476 604078758 54365165 68391120 106804402 90511815 100098889 19188086 458345506 69786915 98010856 28167416 1209972 21913218 109910664 485215619 667817213 723162355 249676840 203366052 119040944 49249499 103150716 56944328 107264444 3088625 203543591 651904425 112512236 58064216 639215086 114578060 53669289 444836855 407319729 759784960 109606073 148393038 305524427 145359948 49919327 60846305 740002879 9288777 150115878 67348869 308480285 439007491 87487458 104226826 56287854 79410450 719239067 21431711 321188284 552431476 52494816 159693099 448872071 22476847 37760474 143879027 17801332 429663029 80090512 806667843 446210545 16275646 905880768 7016 118680110 309561729 58833113 295157 122352424 271723837 66716164 4826570 4190699 39340981 1388801 15984322 402901264 433355634 58451767 745443854 83724709 119556494 176636732 51006963 37170 684095132 3785474 760857258 82904170 1256481 910122850 11085447 65384146 1453538 642167 10002060 500309451 950392753 113603121 143667471 69066175 723964758 102132271 882383426 791892 46385302 67752930 1883009 39186118 23022294 46780849 550223472 4542229 35900963 1008334 907616775 396508 98517057 109660237 35958 32193223 176204734 75849441 477158961 959126131 158215111 375387104 26723911 77837075 73872103 596162689 64728200 1137783 72249451 9286144 24576444 667632283 4868683 86452401 759867804 650687656 410828682 20319103 117597909 8579075 75054664 71795984 782503 125639 514736285 8180661 11449604 82545597 671305 437061657 55760044 31845902 737820797 139290 1066999 19844012 23621319 4717992 82021663 40727401 570203 548331560 43589535 19875630 734667 675928214 581039430 441685868 173976540 74255278 11905887 223870869 2733701 257041144 107916365 1063660 72630837 633343 730223150 9053 476273 15285208 556877361 70850222 37446 254946899 225953794 553426131 4580342 14256044 476386783 33625455 73255117 66539340 98813468 956397430 18061494 44554150 74714726 102216174 164259730 46908989 29308791 284337927 8164469 54526585 11703871 59052999 1068291 18709976 23469556 438021484 637383992 33599555 638905 80894723 186976488 61500274 690551864 665426279 829037559 686981845 2628407 113472792 60932326 55806807 132619065 98000692 7819475 29522067 710748961 89349701 414688446 585124810 234415395 102223 16626919 34090341 207560 32346324 27439335 926580 108194726 266086942 732115610 416694256 529700527 737169246 1080018 855392 258427618 171686925 629228 94884994 743031128 619564748 90175851 599823 593508922 336746065 53165508 514792056 254895316 17262 341496635 84818639 43998625 9519635 209609188 734730398 588819 111612251 703579485 197314964 652471 1384563 119986083 36005441 804667822 92042120 34190590 1949484 292822928 714010238 135754764 58818564 346819141 73547017 67955936 32976091 31232556 48452780 63833169 65833344 739767671 134219162 305856271 6634864 22600838 446452 46793 966874 573165692 73292225 22276352 15033229 668031950 119549454 55308184 34089204 1275748 115178932 10174099 211814923 63291132 33932493 88211957 88243854 826761123 20241503 8914690 96995247 300676677 7265469 748786328 80963798 1543078739 353330547 568335247 803778684 526640 6923081 771208470 18565684 31188384 744385722 744741142 245375200 741672 358881681 495558894 755008454 35347627 81307417 39340751 298503273 434681 69872708 2088498360 817105146 755553676 68195773 101530724 3089139 1495662 245070925 521983559 464872834 409735 1113431666 192647817 80386765 391125839 189247706 16831407 27885063 110809607 162908095 11774716 36688272 94195056 416430861 29214579 757096787 748344298 541106997 51574780 104762711 49418415 66660089 733880956 18069891 584706033 5563768 94883516 206486364 75438849 469221490 378213 33412541 644239186 7468487 38957444 573699470 495487258 6003863 12812456 90814930 227379466 579016 181872 19622446 652363 99984578 83113041 27056055 244895042 768157935 7376991 24902171 87672922 11545084 5661693 767759430 175011756 95076854 802217721 146956180 484355518 379287054 342332532 416768952 86404781 669329 92451086 460958796 503589 58805 755350131 29848591 45393313 78136816 15257269 71224407 173243544 45534884 194627711 640524588 57030072 159612957 95126623 47537224 17275462 19715175 499470848 372589801 569306055 58424886 110161998 17983918 47358283 655992732 2629182 549960055 382077 307591291 77511818 559054897 417993828 150003879 19320049 58790314 5482077 129402853 28912 112658448 126858160 4418904 9779657 18194136 106670921 194287850 674961392 18955653 49092055 67918386 81907681 120912424 431830283 56377086 96935527 385385132 76200153 283716866 39190200 41973684 2782867 76738166 48967793 33453729 732985000 1562444 14186609 278754610 11600631 935790090 50355247 39217499 760114782 18261337 58052420 16254746 104747170 8293456 7157643 26216671 48957588 109753474 120186557 30195438 772178014 74679058 68770409 72203175 1604925 139958136 95484855 985842774 363451 1230127 17970718 700113891 468786583 6479759 56293795 406668894 226488299 100429679 10414924 773437429 79331069 118807031 610848730 663387 104586650 101290523 132295080 1364951 114492302 21591944 745620584 1049626908 115089739 94273297 144122981 106708942 394187970 1164971 615142723 269725768 440749076 81011056 54522223 429597598 500946090 68922321 818554406 93084347 738367322 94531407 32349440 53240642 20504263 500083 663456663 1426410 277578 881027 672706256 62054021 299005491 63796802 337852 822390 96702875 96081107 417304212 11434322 40134524 156169873 65853041 302771624 124502 941522 18519830 564493 199209 140465268 159985952 649468875 41554 158206056 363640059 642909515 22900381 1198703 674439207 343965118 757476943 24734387 121785463 42028337 88267286 753674613 666522225 873280 201320421 17820118 20726507 16609817 299082192 459891836 136004407 18785526 25591434 285009 544045623 95705819 272578826 787136800 46913609 857901365 360457 125318287 273652 10381633 58121272 73168591 47249146 554024 65359611 92171352 54678966 456985199 386948402 69604138 1413587 166323 301586 73540604 723055 11578261 2502490 406344067 23002636 824219 227820 2764246 66457756 42466992 45323134 859697346 25251354 36722514 104230887 51499478 1156585 93496607 827602342 61246717 131993181 95478446 44122474 17821213 40097227 78060396 125236090 758219544 9582 233497844 11056447 43151795 105909873 8083078 81792323 30668586 58274173 58098932 777311410 132545444 84726909 74705113 480433 5979897 1188974 761687468 137090673 56992390 110681455 44609444 106557310 47052664 340560580 928668868 100105399 625182659 26494630 30430902 58156693 3991099 17538054 36661091 1107391 112718724 641705 128462963 94840449 331860376 46114 385365139 910848249 42003054 75814125 36703488 121190473 741449011 662535 72686 13339519 433553815 16669317 73841579 1016008 101091960 936344065 811525308 43629182 549865214 43770 85097323 443681 124512253 65961616 153627132 3393424 41234676 77443873 233220 39212225 21685432 589641045 599245 376133291 760850406 176320060 195796391 1601019 28282892 67972523 190328143 376382671 403707346 49851437 76338960 53793462 29631509 346155290 593768745 208280170 101349632 180043 411906753 28319976 6590104 87613470 58075959 148192992 594278480 68457656 315229773 36707707 469370277 221502 325535001 130174563 116305539 60726734 119618 1365052 399067190 565772663 120670278 7849885 483445684 38971932 47607508 148365989 24159956 44087877 52131437 538967863 26933092 125606156 71850748 770545920 110010738 52748464 693070451 540788275 72952769 14389563 107113403 12074725 590261296 463010757 6367209 103937424 16082002 271380386 93017269 16022868 900809 100481945 480442588 2590536136 2239618 446868 72045505 14855942 757348815 373804 440284 744949789 151376927 18642427 188271040 104340604 859469196 179457291 336171432 2094199 44208595 77379388 801985 38426939 227958041 512875340 151975797 7469 55197177 626757204 64572725 697625403 257332227 90832526 4803403 60625788 8351062 22541172 166897820 40749677 34163462 194033264 172347098 135768196 716259500 693728539 11510423 75045114 13419023 141351047 1581080 834840008 115403520 67337245 504572737 176774794 158757 657375177 7195009 96508327 1961610 800740 108409897 21226112 132953665 29559140 130128343 508716311 197298 9558873 515272 11400859 482584433 103950475 90037023 13445 268030768 326952519 366545104 34226266 328211648 101286965 679209300 77152934 643630171 744970111 53213217 226320136 209731704 74843306 39619763 876001 36298279 385537938 652306816 86040861 88249489 122053339 319052332 395286 21818863 640111129 628777 68046531 478695527 89806852 197189 1059512 952348 149386209 40776438 430240626 338471 46819182 216413 283663 4969546 46711784 9577562 13232503 548858155 112621777 614505 58401583 21901623 110403597 36001794 32150 771337642 655383842 52050 451788203 971979115 566881317 578594879 250141121 2673540 239138 15497654 35678953 100406161 31204488 78459076 16748772 72794363 82063387 79215749 1413738151 79305500 150631156 412929024 109513909 30649963 1165453 464746427 714825240 883350720 58296667 1063425 3068373 214166418 130897046 33588070 22988276 116051160 35379680 9646599 12405009 739171709 13268068 442674166 693060147 28389563 45241487 466479032 308108229 24931968 94884143 47232668 33937524 22598666 808381285 87597608 352696 119126502 697454298 25353854 1064664 85908047 21159 2209309 391498 750155117 6331898 782961801 135766649 13814714 202465492 180625442 102589495 14541575 257737617 6191901 6237276 27432240 13549668 163242185 206571207 88791190 26107208 515270 163356113 701528 13819462 106454551 66917032 735497 561365337 131010620 1350592858 697903802 181283538 115295775 100226013 549731551 93111787 570363097 1039492288 71303791 126166360 449879403 175330 3259203 806855053 41257098 83717954 647303274 31065848 280640092 538315806 10744462 873169567 29243965 106280492 35611465 52649618 856257 352472865 119242872 367021341 786734956 7961317 52544098 14450687 380019674 414643238 638913933 114762384 681076181 231730383 403963174 74159503 76904091 4347566 391515 23489213 62324845 587011328 289117738 82484490 159012663 29506265 107992 733129945 345243200 55654732 53052217 36538490 660209197 105246819 82778964 66682949 28586315 89646051 548448714 19733825 54869722 79233972 216544840 1219168 410696 187398587 86904014 154763204 2725202 44938082 1302827707 113032731 653254 4812938 84844828 375514587 49937098 108781778 55894726 224705467 457416823 89075191 2658647 881387 280633607 167052452 51906978 683505475 11849110 589682392 78053174 567061 4433152 637807518 170477 1305262 34103595 121596508 128344053 163200199 23291860 247303282 53794741 640166 15346099 479304144 55076368 62924716 806115094 168265774 71305015 104647232 66953679 211954816 70214044 292474785 64611528 74982911 105068434 36342830 6151056 54027949 165627817 84835940 94862649 109657167 23689430 187473998 110218 403789646 67166585 73254340 29456657 33173254 23263294 66676877 228613924 52713694 291018128 48772113 132337781 234696822 263829651 893585189 354493906 92425075 88527 1424180056 782625949 73739887 35268492 61344814 27703789 640871 21277189 29345740 677984 77239330 276239896 34860487 467599258 54856062 77773837 29035988 77665967 75173 66233233 1158565417 73395922 88883034 300590481 841818003 69643003 245388127 752347433 12636932 633915 81776690 583203140 653381 563242318 79184679 521538176 781609529 236780 248117 271521 411018 91615350 188882 204853443 393898106 113306647 117259076 154787095 257522164 92530624 711554106 77483781 109858 542101 29597320 475360363 1318592 624577732 330949197 5976881 98072411 96175206 677971058 675167276 732840390 40293163 13224824 205397 291474144 478194908 19157332 16343993 1622105 40281390 746977987 642507114 3529817 100283919 617537232 53364188 15226988 28402659 271744611 6005530 183628875 47917 76343808 205416 59126863 85421 1745302 69131641 774285059 244950613 33120465 642802495 124436718 52458383 89954205 506328 606362828 219703818 29922381 671033254 254880266 23389962 39903963 784894715 736178282 268378357 16006096 3410647 473573645 553934459 38515897 44075473 72841064 76871262 382342996 443707688 707662749 665503767 123035170 29998938 396921743 521808254 298527 671681454 6992071 461103311 277222181 529582 335043 907811230 583347741 858287002 64158441 64678669 13393419 1036370 809669623 718720846 29697352 331022997 34552476 397666355 27319934 77397919 211564571 696690241 303934 43943532 1287757 395970 27071 7459939 83001044 677414343 143518216 272893053 654017936 474101821 6289628 34552269 115483987 127745453 224932471 9985674 5645210 15078836 4421110 65166221 12105501 155189448 147559005 445727490 4326299 82944326 110823312 288898912 85435458 117117408 428376314 16142431 744199064 24030633 424895215 107458539 715714918 441202014 344353769 192109995 227482628 99055238 216637181 88988999 857862183 104439249 34484483 409192079 42378145 712867742 116023456 9461444 805878188 147372036 72134107 591939516 483790263 20701442 25372317 111449559 412013791 111246439 55870832 61077582 61392913 43975289 463475 547827 82402831 36522829 89881784 1551467 31841662 33377160 278896400 47578429 40833705 2894592 1086304991 604792484 567118720 385956116 74500862 49531244 101695176 63598395 163679 446119938 199278691 140114065 946002 56056067 460091335 57701960 122989531 14347567 713808 42930965 4747386 91854944 2004455 33173160 68193265 107734519 36470775 565512 59173247 90662317 9174882 104373672 746887233 110783168 34926479 108760448 2426811 50950700 36053208 34466617 70043666 41490928 679901497 726005658 3353892 45595160 656068771 14307830 77609921 95056925 504783530 10929531 45139597 40190088 97948 623530 15028646 37706952 29508506 4795070 340092671 438933614 75471797 37657565 712419198 77186415 865918563 66490432 113321380 92232480 55294307 148410366 43566610 783629 102910028 577460 6949371 206728582 702257226 100782751 538585263 134104876 6631932 89388090 140485370 307887 93348858 678358922 2697370 586869762 111365429 1311909 64112030 266712656 206103324 53585641 588895422 444356748 77439149 88187148 51307184 187758909 155834830 110005808 527360908 557555 93359009 49404117 101723 1513714 673133938 173049 83934324 83624505 1116339 2427473 116189811 28705106 119103328 123180 10578666 1355693 912634 826144244 71047355 1288753548 236683213 73379126 42808416 843146 102331348 66608 88564129 24001786 520895481 81341227 646443362 23174530 370504 231855729 166688608 843665149 87931960 223914361 19358638 315761089 75857439 28647465 228417703 242342 17538447 526222074 9026565 83205384 318284 114556068 551428496 1395366 23974896 109530241 590877669 828483258 209126109 524652244 374486 84141112 54938568 149047934 60614973 76901275 902903684 219527677 976655 1115956768 110403979 56195962 1201032 54887874 82153121 374378114 368569379 33148370 324082 87878469 41440699 97291412 111848403 14136001 381503866 736667178 914355057 46484551 387518450 94202008 809798641 761513822 41279327 75264534 17232633 10566880 756399797 27687600 362201881 816146305 1100565609 1145954 62819645 69438273 15026979 78309144 53400417 555222154 690588692 91598874 178128222 84880258 22752474 70314626 41376324 71985207 15135977 277893206 38790176 19454526 74533188 30544447 171803174 18067476 145353204 163105375 115052332 31463311 82932118 76124596 109511895 460188263 110242149 915875674 360223061 158063335 154177 89319721 85385124 77859995 380292 926282 332330 522143414 860403148 198341 689639506 465058895 474195 482542053 760014429 88526344 453808 229184578 27870961 60539325 79107623 78519929 888298447 99161225 21287054 144174573 394082112 45358487 406062668 11909297 562065 428625055 8055061 49407530 669045 39154188 163427747 52302044 140068129 658389258 3403852 93069593 1007047 116586774 898059 73257740 780985 630919244 845504778 53247608 75985122 5421730 72810774 41899766 61722298 685178 360275198 79549723 59741856 16651620 87938774 113358697 118079259 50299648 810283 724663006 390273716 296521530 766434809 171863863 35523604 139249714 101455145 32396509 75630695 105329259 536513975 133928727 722340956 103703577 1368653 448522063 68749316 105452230 11861244 83751982 100522503 309301145 265784386 66011459 529940759 34710132 15673458 744478408 837912651 100631509 151613 256391124 435809944 606310180 99647680 87196831 676865534 21793981 189953597 78422654 119789685 2028110 65735125 459120188 524740509 58735311 67845648 115845 437338622 98126854 647065922 88367728 614422599 498738905 865102912 560141798 56040540 107866711 657347682 37122330 47133523 14008317 736434719 1087400074 104755380 43042948 379771 97093882 834185890 86034513 492925720 140992410 555865 181391 34045035 40242842 1070132 58233860 38912607 564517885 62914851 103153013 24009314 211369143 306096 686802499 28859145 102525411 15410248 233067019 8542961 108426812 1559343 18220192 571581 349867 5136467 53251523 435952 147749475 1223493 108669943 46600535 708026552 939892 73270934 108646704 77737987 30606281 55553649 36753200 41416405 24891500 288269494 496544 327095594 397664401 105831744 61891817 335362151 18303042 15053642 93704519 124363463 266744520 58955066 84239375 71679205 805269274 243323 38355563 487099835 29308174 61476015 705219261 121022762 11678258 395615878 30177994 48622327 142981363 125591686 202185680 941448574 275939858 17739741 15164059 31711127 121341564 31290028 44306929 394457902 560491705 27945533 431477955 16216252 49664328 142643027 45681296 84817225 533495 56599949 67461773 665092306 70902361 84548080 933617352 1039126484 33949255 904876646 394555526 123477449 334247 59071910 113878168 45426362 366120699 38051977 233009062 19147942 117424682 82995811 905439 45113290 295844820 434484660 258304564 107646600 578840087 358670509 16510108 905718574 1022005661 346228914 890387954 31295503 12581497 79372428 761897243 19430808 1003686 20294990 350771257 217075422 180417267 8811835 72172113 738884570 610675100 391219519 818396692 1585862 54464110 4303596 85265 174152752 29222705 7522141 44976317 16602667 1289936 516926140 501026333 487448940 717861992 86515895 33282913 90397834 3545867 153727477 1116527986 318980933 803907458 109228682 27370893 39237397 84777601 29747702 58318366 125051328 236034179 175495529 954836318 55248511 50562855 380714348 2039427 52363968 47331484 305173405 171165334 673773 228625052 828590153 146652373 644807441 699925839 42415749 56840957 368118 188797431 16778536 1327049584 2670844 748250785 6859020 73690268 11354025 486384 76328288 170552760 815602223 14054428 30208412 37572609 20635101 20917882 223069494 29881480 181813997 17522628 37449143 172885501 104329074 117677168 252864089 1010667721 100340969 594186553 52983709 105076216 63673190 23855705 42972 672685670 105648211 156238739 19226568 28789088 544222179 178845204 1750847339 730847172 33807589 162225290 541685865 9184953 106791353 981146281 111274730 5979294 40574950 18301867 66968912 166795959 70052852 112808550 322781 51102312 23285942 15844470 255872263 544758234 45855912 30381090 92098084 14082014 815866575 214772 51255762 299561473 48733513 350585193 721011558 126822642 25896376 90767794 76380057 1631386 284410002 10863289 269404547 35210754 776265022 53087574 63543459 19994694 165965538 1007418621 498686910 238858644 22737712 594150926 648978021 89904973 130325695 8624242 53625564 89189341 26742574 1400569 15748019 122977025 58712628 300604831 45864865 1036998 158426322 45701676 29661681 15388039 16714881 191535 356338562 240087126 16425267 619100491 47359697 670633982 9945999 28918744 113196489 83253181 99220895 715641747 85089662 5660964 526435597 66644402 97090936 9777896 86063854 7806449 549939 1425809 28393493 42603966 523246058 713632403 943332413 54522099 14491764 27954129 69802876 21899258 657955542 84508971 21956701 49868916 218202 261217 34647514 160578291 188710156 16694430 16640589 97980122 75721867 82841548 614520951 134170337 68169421 212200114 9927647 260991498 186741493 220826797 57124407 109646250 58147267 61917135 32482172 2206205 62984928 83088839 14254445 71453 99465327 68274167 576019 73071 115439525 1665722 27452877 322695249 318395470 669140871 36316594 33283756 60019193 750272991 388314913 730046142 618449 69232614 94413960 208093217 28446402 50724926 37490581 16661879 27742909 356196438 675752464 29443894 442002474 546828 535756015 22221458 1531908 74228340 105280034 139410 82182187 23166899 79997938 457141792 648219 419142708 46975085 471219817 842770 222041079 804456 47238381 673173172 704127243 136698913 73730056 394683863 365502 623578463 97226116 96333121 33057492 116149525 18571551 11159270 497091197 575486176 140841191 25598676 293412 647501437 239622 142228868 221503151 246418462 776774868 350738107 13000397 618859 856614154 36324105 17165783 726298364 374120422 28645706 1001516 337122626 682058074 21939599 425996380 98991622 4432039 204103652 70452015 115033494 17805468 26192883 83311104 18879632 131677643 120527077 12455969 1781610964 702996208 245812229 45421726 753138150 51653271 31952860 489183 189198205 28341784 2952844 509271289 68936536 88409100 65060333 730260478 641637840 81628355 6522204 981129057 652920565 682693456 5410734 327461018 831367197 288603467 677045021 237498941 130723673 103959325 74369689 1179308877 75575502 110393 481522 474050 106343011 114063159 79050580 88647649 24594022 60297199 45320140 895064 42436904 22445381 1043215 81573503 51082791 1638369 250845570 799436 45151361 764826298 183761194 23922017 672951498 632755032 99875576 48823108 132073197 410331 504196 290529042 437029682 106334796 616765091 76555832 171801484 56967909 92212163 83993820 376636624 481059 737013202 772498449 52182220 651349910 673193803 124510895 3561346 60382806 158346049 93694077 658383240 655148360 563107 406202390 526734975 167035061 35249332 713594367 76706097 46373 42852034 606973906 83207722 84770874 3423446 162869239 6951706 18260118 72925474 93194309 693452959 5978921 88961980 333414746 409116981 761578902 63500583 9837560 6425983 27164450 1327601 813208140 6852282 120633384 86387299 32417853 304167947 776001 26041782 94009327 8584894 1367381089 238657134 379448 624826605 65355698 520099001 428404827 20857420 49603280 92616708 20695069 855720 518122 46967682 381132335 945023098 11138443 20578847 343292 1575364 48949285 42660987 151192 97904774 3370347 673927 53531608 111485 67850335 471639290 77913239 97749694 51355491 710152317 656868821 286875597 165964908 333454158 156757587 118095726 1425595 1207147 75365183 193859445 730528545 361744396 784228 277040330 52913906 66830843 24397268 403605794 744910424 116114863 31635605 153110 22582180 557943 386776 109177763 358162 370022 11190797 672292459 832039665 287150691 54732372 1202923 638546693 683924728 89860063 83357768 885546941 19601059 817891341 104756692 103735117 30370870 6221667 367764 172636922 1400392 86829933 428912378 127180531 402481 15490358 10146886 202274484 356635832 245837502 1331914 56795 19664825 95785599 47990707 119956585 69671227 179756900 547020114 1626260 4479464 109371855 224049226 27533174 30463774 103415031 26855653 44392873 341955 19259854 134658522 101771128 21256619 80574433 107192852 177412923 41677487 65466172 76757758 12425421 101370169 314868619 211757443 12757902 515957652 40743561 688705506 67644603 134862 101184399 530695408 143499860 90467078 11227367 1239177 550176 109667452 53462173 43854960 159126826 108225924 229817653 90154495 709673561 291730866 23789 1248113 70411123 111104795 1351383 33450 539299872 225462974 32302277 484943 453550 44859049 312582474 13814732 1625578 463840 637248080 93296573 88565689 14971051 86858530 412820963 533403726 725210570 735938291 48090425 16743865 877782236 1410322369 6963958 682319698 4966991 14438930 156343528 18089295 662900036 30087229 113043471 228624148 138656231 76574072 188999517 204980138 817355112 504242281 78007854 66667186 270950423 70757898 821165488 2924313 45242457 469129131 194591580 653726340 42303160 9664458 860343402 747534229 146062163 746486947 18302565 72139537 535681505 7706346 459901234 102865449 144117104 12882713 42172119 768922076 577878922 849818 1641426983 896067674 419992009 84914142 120548878 63291786 70056450 696915094 60221228 265459 66342918 43464766 189548060 52403185 56762092 108866988 31355967 93058938 1011066299 15760207 969229 268682454 35040662 101521209 56714810 89515690 17812292 66987903 9950298 529220 94771992 563346479 118634745 536796722 1190826889 626344795 111388924 126969216 763482576 94414088 682258 116647846 87102548 105252312 95643027 48488255 54118651 1398728 59079467 97845943 1345960 674232317 6120347 73562450 841271 132101 112006990 281106 22448115 16439012 13803304 451287384 475382901 117059544 7894001 24595940 19745937 63689407 77216925 146501130 575113690 294726014 514479084 136980362 670942288 66383854 16270129 140347847 242903413 43750906 74185189 114316697 82401985 8797823 732291739 21693362 326665 90444158 229712842 101810985 378771 421168 219576295 277837748 1150717 333634 203000613 879756974 934919960 209079 756110222 698232706 2694276 737244288 98764021 63290269 1067325 777345601 643882652 289235052 856166 139287834 644034047 997416147 87251399 770129385 106370200 44486350 398506245 112546818 94755857 344421 13344802 488749902 723339714 470203818 4743093 566881255 92579519 81936128 607078562 105105650 586080526 1298135 1963098 217790848 67134 192415623 286749618 506041826 113900858 138959430 394026527 799456232 63414547 5117936 110406147 107441514 86089225 445998 194499936 67459908 85076980 348822627 29486469 734217 76401931 679754042 89087029 107238787 1058945 234701826 7684748 1057401171 8520957 23515734 242652420 114587186 148828155 6170578 444126866 90357335 29262755 83380962 361455928 659484397 517447997 51412960 21683998 644063812 27042867 74840984 58911100 765689092 120115602 532355256 217661142 903823 100632799 212498455 112820078 79968709 840314591 558500081 290103138 188764471 60883214 493505916 745890819 1006096000 358195818 476574 340094 106949625 507976678 187138643 463406 67474149 142488982 478229286 91738666 17690259 88487686 81277488 500021790 364182441 629238917 34136 144020916 33530509 633871494 75768470 689481734 359445858 27008594 21642880 35237854 24986496 9424984 697359327 16073233 45843479 38858715 11875781 75724254 476115011 258791753 376171 667880058 16775774 2027604 793805479 728284239 9319198 32483637 540877631 114964898 524349943 802465677 167402670 444680690 193241382 146298467 16606273 56109845 74092511 24645520 1118518 90208971 684896205 793656064 809210 710234745 132021985 747581062 42770686 161665544 9623566 772471880 201042027 563384131 16914894 212782232 99785949 681839577 170787330 33465670 127567291 94347488 44386603 554830499 26872506 39230523 200693353 675381756 780293630 105989736 61920480 108833786 386254083 71850365 11374917 465640052 436995204 1203947 90565542 67898180 103289441 30313085 27090219 543907 8999256 423426 10151650 570131436 92624390 34865521 67753549 264018758 1161459 18303824 916577931 316661954 15801633 657617920 24286512 462059003 469411729 465800570 95945918 89339180 10569023 338406950 315426817 354747139 162121084 753465261 238875625 39717217 65971916 488986 558745921 57965872 52023060 77209859 19753238 902801 60069172 249813 83843615 113323462 18858937 40416716 29215456 444788964 74460642 533672319 542844209 66382836 268517964 430149 558390 18858406 36399994 3414061 17531784 55764288 2577164 2132981 676376585 242564749 151180974 49268301 1556682 1092235 101203917 121896007 480011 107104794 36556428 189899475 44275245 8036705 100144834 8648477 17607507 391712334 92643566 28300868 38059210 669113325 148083023 192463621 545027 117389919 45356949 10313386 78281379 34852910 260996944 128405702 81906001 603058027 111561638 786883119 44722542 649230 380933 503368209 780380007 762929056 30697005 725102237 998532 81350700 4733772 42518819 1543924 203663519 220331689 692509826 295309988 436975138 16229233 72368622 313735853 363493679 759883241 143889041 22961036 43723816 115671212 112550319 665074525 345490702 41297274 358660485 153612623 59963958 159963451 586119898 28335189 289565 4317284 1233841488 111733344 491886 636855187 305014159 93934750 357733642 670032 26228440 199710104 126322727 332304813 24972539 18309329 12436783 559392680 108430502 632414256 747894111 18296050 1176764118 238879118 449014 57561614 652948198 26604113 23873542 150262358 60247179 65561903 96140277 693280002 1291559 85383503 34486575 95881570 876946906 55459551 328313 88348277 8054213 372009 171187545 749345 277706818 295221662 243724858 456990 84424790 11444534 226940 51245020 685178791 805761268 69554438 2206418 4973614 864036407 288574 159816226 521804369 45542863 675867914 161555723 273508982 54388168 77609559 46638100 750141673 301207155 69121041 24314591 136877020 163295887 727014053 5858729 255803984 24560262 435175504 34635967 513364830 668872859 513912823 702427824 152569347 17293526 132776072 28558372 512558730 46316848 195958851 1223638 37907778 553639376 276738 19644617 43126788 774412579 666176005 130658352 461128 133663 17448533 229030 76818050 85613953 65158394 285104 5095188 1520557 794255725 65444576 9197 121911170 106731947 392153127 90923921 94632350 507626579 10244855 63358863 67958490 137374962 126124526 65475284 741474235 894565 58105937 17212590 24431755 85957267 54800204 604915829 48931911 711804688 35247707 683459936 310946756 86211738 92172726 439459636 96877959 28092 57759530 748194028 56337079 53059093 98056541 71293 438152797 435049604 25951291 2935547 87395541 1189991 757764064 232568938 61553196 151746393 174234345 61935825 51256873 35530004 9857645 104410440 228106209 18072343 351797 997319422 155413023 695846174 70586681 1263758985 6572982 4692316 20423147 110106742 14287457 13686998 71151163 74557740 808335595 87402300 8619583 111952299 77350654 139480613 294753479 70685624 208826 919182 752513324 125705372 127523107 170483872 40236 545653194 180460430 724640236 311716229 14038134 4917580 1533182 751467850 6070531 7013224 9606010 25183638 18190263 1313 207187 31560518 28918292 844852806 24391661 45886 57634451 499390 678170949 418122223 819900228 672891133 28658367 276103 33250204 5717491 241808208 29923841 325089815 304770373 793392100 85007291 103966720 179289286 6496343 666066 593318507 583121240 4021470 410092046 12171 36664033 474420844 143545861 244324685 42135823 584960427 24130318 393854350 82827654 82936320 180371304 14114763 139867191 101106181 69772248 1631328 11645085 743326617 11699837 9124855 16033860 89899413 360919164 6811318 192866369 58877613 80928805 90784487 90644247 93320852 56233231 127998648 2254858 33901355 782114 154579454 96697161 785150 253411548 120600916 110563089 577872445 160406913 94016503 183450450 20225044 170982622 112929985 998960 40274645 10718447 6898256 45940 119226509 15943536 18545429 9787126 50090784 39837086 90903436 65474586 80787511 155430276 37177577 314669 11528424 48084324 4529975 432289601 1069934877 176128608 755528849 1690805 422341242 1268081645 881301945 84521411 233551912 39943782 129140622 81629383 1017345 45563993 75805886 7803395 29943562 64860326 5075577 89178655 104584139 414971 61768661 33046885 112690329 490915191 468942603 79283785 213834090 34449948 518817039 1897554 426091 148673338 35944003 468148298 15270987 73375710 762307721 62580854 7225919 631306270 39910141 22079908 101665207 51207228 577569100 365984832 609762587 168653792 1003225471 277879096 145192548 4657139 99048236 1144909980 1300764317 52166320 1290157971 713692617 11974786 24152302 73428282 22113244 100336555 873633510 281547752 64651717 90284844 593681633 9053744 7063068 146834779 837811464 64956887 36783422 442191283 1476874 185186515 770199028 105313333 87461 76846210 33240933 12956616 211016740 857452 209282447 72996628 1080319819 14696900 1534674 103091272 209540587 498953880 651104082 255600570 27465200 375156389 259052741 24247976 148760615 44278599 97971837 897429458 316117064 756031383 1195086 986819 584936841 102606439 98593077 17458216 437781198 98974525 38985370 174077695 316825486 638084 16798740 818123855 390699898 32476828 14778690 9416126 233680652 396583175 355749 25805237 55364145 94835408 731991777 11334140 523186216 375050153 353311638 84643906 744021811 269154 91814016 35804293 58833039 84843777 421367623 447761292 750101811 608312174 140588043 13506434 70253923 420929 16124841 201649 101277297 60283752 62955702 625074 181042060 48397323 1467232837 1056727 81390396 47568018 999825504 60694654 513576 14736905 25023874 770930674 25601026 1649521 45022481 38043 146544030 70796666 70006017 49982119 40588105 169725 1207497290 108968749 303048 25041887 17003121 418743 643680134 158638795 14421097 40592211 7761220 46036954 779140 123677296 107429325 33841839 9794884 1261809871 142034100 57331711 769497326 8673715 648273 810704151 52032607 151846452 260404892 11081405 37981963 54982130 3971989 805114787 32475561 69038165 1318295 259648942 35642492 657754971 77101713 24950341 792467059 692779614 121468392 564064359 91071969 41685219 82984947 732911454 198626026 384077304 21776740 567001151 33512261 70251547 409459568 446068319 260084592 85432832 4770365 172512922 642799960 27775799 143304264 44259435 7978451 89073172 42892405 354797845 39253625 205107326 85494674 642553620 33324873 53996059 2548062 1107022 21437274 24909857 9538498 453190 631794537 709558324 45495458 213675019 26512895 814110606 7995174 233573320 275259132 17821046 20330662 64499462 1241668214 8926293 80977979 161504536 632255888 50806650 148603263 85070082 50211631 48707724 420393356 902721801 532561238 24693188 293490991 96768 39347532 632355 57728942 467646652 33822989 253032 528949 307681552 786000058 70539062 329068887 69624068 260653479 62110597 790629 275711862 173424813 20944179 41776311 1012785 399963450 25035442 111960385 645672309 62925634 82242063 1094829153 67220014 744282818 139137498 4920 395782504 2086517 658013166 487205 764494134 656345317 705721770 131442395 57979658 117554126 93626934 124734879 763240101 481319 4681361 720262706 362151 790923687 401205 747207569 94197505 45519900 1289001 17101745 13565107 767302210 49660786 154942794 38029103 6162237 103056477 105543232 57211450 66576942 463783 26213878 41746073 402287687 125673889 767249675 66829091 58967882 579310129 582171419 90559298 833232 58205471 556871 475233967 52768 36325028 673921119 122199519 197422499 22428946 87934833 32861528 36372152 526774425 479028680 17888525 369824646 831127 96428730 164427116 1201590 91524107 9062397 39672685 1550418451 38892684 48861348 32287858 110594320 52668902 136286246 170629923 74174318 70513075 922806988 310739794 337898735 16423039 445563150 838958944 47714328 694421178 573847959 86818959 212791123 13390879 119605780 22175940 726876385 17137371 25062891 501307342 6103701 106413575 35920413 803330346 284422 38583309 775940929 765685882 176137087 2069153 14697209 1106044 11065168 5393836 70609686 111244472 171035943 164319775 145088753 14026040 2510631 801682368 923823626 2812980 4958071 71040897 61421393 476448 182998354 30116709 108140087 33516009 23204630 44381 114649383 7413214 344575796 1083306 799100972 21083865 56529466 190794684 716488613 186424192 151121 25011229 119161884 22855733 586274648 207128534 95095937 155337 857828 522756010 111108322 4724664 45891339 383453794 89614731 32035323 95431809 19283935 3819337 344994281 55202698 532584837 106004941 376978559 1018683 101573411 373951294 22748320 33028117 786733566 43006547 214266997 498111930 91171589 1138093 82527933 10902669 395200565 185203963 30106810 1158892 605979 96855858 1028348 207012395 612376192 37847706 21135743 309262680 1344300 37395 330625063 155755538 1733287604 174508983 290677 747937487 733333343 425565551 22003415 1751371 69516003 112386017 171718351 68920570 307273125 14870776 13829170 16523370 8363285 107498392 55851564 240776495 85732785 751898598 615699 712668166 14295212 730374776 243392334 498628670 820133936 732531290 40309628 13897902 639648275 60966766 263386033 73476959 24600068 112945777 18057499 685388772 79291612 1202837 29665670 579024820 538304371 112429782 246445487 670386296 20474729 391089503 9087600 58025954 221165425 29765546 23068641 455646897 37861391 43013841 203151752 219401030 36005172 65056970 272155 111708359 247595371 646656056 310482268 337618082 647932 186607591 553863943 181972382 490376434 715360158 12913517 146594045 300903219 23349764 155021569 10676685 48918232 871414044 4109460 114960794 136067959 647231687 454903354 1501252 11985631 709188107 557851915 41553998 46223373 24519820 16048201 29320480 261576714 1172422449 19062060 11939269 777756713 50925637 89894877 94357 96433686 1783101 736453016 13041262 27519749 758266241 831643523 10108443 168920082 21496336 766497 490500917 603612240 79053097 320302828 25344060 118639290 212790 26034134 24645891 342216 62703279 417464645 7247036 721096474 63580158 1010553 86159780 123145034 4832273 221602128 46143406 1213876225 26937734 4629554 353896983 205872604 79292305 973597 834715193 11240577 92341224 38261955 21324167 49319386 218688257 38783524 770264080 1089086 347427134 863007342 76500841 499948892 9616132 182416846 313916 655640926 193109609 93671809 355986062 13581035 239302698 739801708 28437743 703303215 152779821 433085378 15211325 403801822 277714935 40405546 1042302754 531102093 98086071 80888915 626855866 67524433 383121611 140508800 82933132 113693952 19455142 29271874 51048217 113005093 875185 196229389 220569 470638516 723349339 471502179 236763380 78976140 230159204 409501 33149468 4516027 648964677 443414975 726708393 215436516 224896214 95061332 24908064 114147926 33883036 464320700 180510003 376059258 66036406 768016 155469490 71070081 23141667 23911341 86474673 55437793 44559186 39508644 647636 109643124 88423758 107997007 69490854 355832713 141277992 147065804 710833 150455936 16966429 108563357 9056888 57028870 651961436 44182794 75720717 31597343 172036025 33609056 76493496 27691857 398499 1189568105 70720095 722383886 139680688 278429995 1467942404 17724789 16938139 288409215 105998863 408857396 31749805 502263063 518750 9129523 461344127 21297479 196489993 65559149 483657728 82261177 839798726 34324567 21299245 714141885 125228658 733982019 9581104 56980090 821110491 71230751 8880207 42268612 93537125 90591572 110619833 5625234 257856277 41602752 104797452 131180 580541015 38276020 1213935 6880425 105824378 15355045 13963048 50531942 101303541 42092180 21870553 10785896 82662921 71009770 54233994 312105985 387262774 108458372 24187293 457637 26665345 56431122 34406439 622921651 6601 70249334 68792543 675330 778784191 492881111 10674644 181407959 97058865 70026651 157491321 29812137 17281591 496561237 187906909 594227478 73705517 19755760 895805773 333991057 733290655 697153521 40720121 816787374 87790365 416300488 377442 750424 186293436 342482789 394444348 26033743 100826158 15759896 86466 736767851 345328389 59311207 441590 113802552 17364193 15369244 7239922 100275576 1469343 474220323 335489299 1166329590 799321563 80150114 158621239 900843926 738534541 276451380 587613327 25699447 122409654 983829 79782552 215049 356117 866027199 175973548 507714 53035329 368161 56335699 1124600 99528284 116245506 397329931 16819289 10532963 61018523 304943332 568472642 10942504 363859 79867515 134840 1695963537 31335296 218429806 157390706 76291253 252559838 144146658 52670953 1104710539 96712918 650228856 65328310 869428650 417163817 736482035 665590326 302984 951993 803732781 32527170 61722945 19413032 5717144 268137969 39299976 335373198 88632549 893747451 4957834 477485056 74805265 17108433 195953826 184289028 111679771 347121367 24206632 14681425 4901169 718991 41327717 72584057 348647 23165496 128165921 328043 556345 672337633 20038049 37586519 428832095 266714606 773752267 26590874 11207923 14743337 379155440 49399607 23311135 94189304 48298244 791981655 1106708 78311109 18112726 828185938 45573 360845966 793883 827478808 442181655 336108603 22650403 770503352 319622102 43284013 185271429 182001435 182550 52752694 275604209 63124973 53990373 867180 42854252 538891596 14799624 401939015 823341914 82786749 6550150 524613223 36088498 771921927 57570295 114160834 191398753 192107719 244126574 1271606 75996 61641747 37903499 386257723 403959717 13010774 9981763 108173 364598712 229163 554241 461168194 96797912 127929091 65279737 17784875 734385989 91467 87219418 649645120 350213 454754084 101450507 1073074 29478063 33948597 2906260 40862430 103187752 315685348 1305458 39588004 78208840 653968824 48879059 55518290 334422740 177908137 12857161 459854 485718094 85446206 100156690 9965779 22043211 702451 69760811 21440497 246967431 509970 756022548 256801842 28515 8415333 118711998 90112151 18682983 77929813 74298749 46779712 1015843 22486979 60429406 613618815 196904722 396279982 65507882 771705775 980079 7077464 40729534 290208794 339265 99233206 50358841 121122352 769364431 1774306 738638016 268757967 1454770149 533380782 37452471 490069554 235595266 102010813 866781 68342892 107049645 13834239 152648332 756482779 28115516 81373060 27302 16711079 7217232 79347075 80258307 329165722 658738983 50093688 37827 984698 19186514 60886174 69467948 53433088 2312258 142429614 89453222 540433662 28756171 752119239 12108 1188952 23602819 26237094 698907475 18440395 765002672 33927540 685441 53808326 39093937 40894720 760204 12769193 755391009 477794244 454299 108270332 836508947 98771353 88877176 25413667 839095 314910 235161 48613453 44408148 157969493 2957025 24722776 51137593 589930 644877916 292194810 39250398 31757885 250759618 139970847 43784010 148318020 344603 50438838 260131953 101857007 425354305 490080221 14788983 77042099 368219740 678892347 331301327 549999008 28190547 718299602 287309 10763090 394363511 70378730 17955497 294468089 28532437 170030615 327864270 65052567 487652054 107249634 84786456 9266621 670805448 358701694 154280577 428460 29683196 156995014 263306 67641996 1108629146 31117964 685836995 38544359 732952626 100931494 17988390 87152133 732019969 10944505 347822343 488948076 37718005 145077541 17605360 92499217 108067378 595502518 51196048 67186781 3935884 19426762 25197106 36947596 1047826 877631237 482530870 846868 6144434 31302679 23424367 15054 117225877 29368583 37741909 751420604 224835137 850368 1006324 16008151 547770217 1974479831 89743943 65371789 14480576 369406320 105905082 78460295 17111991 72593010 40453326 35379938 1069441 20983623 1493429 401382937 744843307 305552706 167168455 78358590 161033085 174697313 293887948 58070278 277389534 104854406 87804687 17626635 13604517 307041045 21932356 86652359 721530075 426616523 249784117 116789305 700981005 262457123 26945393 48820148 580982 115210626 47585647 171731782 17750519 330089274 4416407 1200785 52057616 139906915 435182457 713376553 15211617 608118933 26321857 126099135 372816358 503175922 25714785 67306687 25699710 139932378 188917806 274901530 28141200 14640080 105577 585230919 9154966 744597283 136487871 28570406 31512387 42377908 9917965 142767318 9862230 173255819 110341485 170026568 584592 318764911 724754 119594127 77002148 16729182 20643957 640491263 669616 75147253 762694432 212377 49393117 96660794 623798969 284881123 3750075 748653833 6962446 159921560 675977661 52841188 678761 9870793 60321910 72871980 91261774 44086436 104830110 116706905 37997026 1150037 773653735 45321040 244037661 157888 751012058 85729220 587947227 44871629 24624802 642438 30852257 463018357 629622204 24827654 82682749 92420112 104282415 920516489 564077131 42647650 25539859 754991016 7729890 210167421 30006995 113985615 643760 271989074 766024557 965756631 21494381 1184028 398323038 341925064 15986710 1663475043 286302400 66211479 219734715 119380906 582060814 11726569 16099622 6242647 101197653 46910290 24113161 84573167 699921179 14100180 4417326 31189155 201720380 1156467 1309771079 20027842 19477266 143845045 563162 740658499 349392307 293442778 1414670 217620752 135009165 47627089 373092937 573893 86542286 45709301 95428658 225062159 290018579 735430430 62382068 440895952 110407758 9492158 25525514 1291064 220196100 462176250 842147103 624336713 4439475 75622078 144214974 14564301 127589097 731570194 182506996 130966783 33871668 32153721 145126 492459075 116603962 308446143 705235233 1574967454 78394023 47542977 634570820 109353973 180315051 12180221 756671669 903798128 51607181 463182 169917876 99879077 76602039 712999658 75325429 1322805 64073367 478758234 336805506 486399712 63264497 139764964 95132775 634667428 616173446 747661785 78347102 208886471 110218770 121118036 107842864 408917422 99853154 80456616 124100396 409466960 156488 1309333799 527543365 48762343 181839702 359802342 113008465 52595147 141439376 169596208 29176119 605664407 7697351 553228284 159761994 370233949 74453500 96162820 715234 207683905 202632 282217334 274019734 879767834 351295817 257600615 554937 17507842 86853403 126509286 554584265 300322068 667329 6440305 212559984 25023960 28410985 312351679 67471755 128711333 238979701 879416 191059401 690716225 201899902 196493559 705287957 157057968 198546446 701419117 103653350 119699451 417497 791923288 90366276 214601 1387222 86482843 604248629 108637705 486664 70071846 1134847845 25663345 31347199 95895737 35921957 6668179 78387392 827194338 63090554 755929548 526234 386849395 109312349 72880 112168597 170123108 76732603 40800052 27917619 127046475 43098756 760442649 1134846 44980456 826555448 64197943 150258659 48044438 774475458 433418473 504362953 1259382 130297621 636771 74538055 1095518937 147246945 3902727 268296841 63220895 99780657 585593472 60460048 62843811 122145952 247147 731377377 111743717 493186 658941289 122434020 77615814 575305352 102719796 269995 32360314 230784313 56291617 354832243 41060127 222945947 108836885 574976 847305860 868428 182356415 1923837890 21479237 109803506 1014031 607631850 20461725 60819699 24058227 721270511 228800078 771176682 122012007 123815810 372505583 473460899 695012 48152575 687348 89312053 44855404 38665079 97645726 168233521 750233218 5593624 25925213 75721658 354745626 39392325 13186266 86235266 48876392 737094557 16918633 47166531 996380704 533036553 211203670 28756790 136626330 416662 249870942 271303905 23616818 39021196 2170457 22726406 768218749 763321929 160030388 410238718 724274058 473505111 1110090796 527711029 27563030 15493380 67156183 184162198 85639523 326113838 645384249 499886520 731132902 70534696 22823679 68211608 69339600 29306086 13572100 102589812 525914577 19627 34653066 150192833 13321805 105456403 355719142 7129847 45545252 139666074 41006740 108375 412024972 108544775 429793 165792928 572649585 8984 82463157 60640484 364872149 518038 4474637 37528037 170847805 870680084 399208333 632641 717692607 48008218 237612833 361164005 786515819 87573141 20289245 535948360 36273583 1096362 14204282 486175760 136336458 752226669 752655318 59715348 39881290 59646068 10697231 30429 62596549 12423082 53202772 113551054 887619 51782725 483492196 51735469 107364870 166364 150559391 114053013 857158 204488960 205041693 729494 63585922 32016376 736485207 190969098 89237168 1050975 50828173 68385035 88819968 761456493 64322571 636174079 108834070 16660322 10301104 481789453 33228335 42680872 43783459 312198230 488785309 37393407 95955139 41881851 53506841 721840467 99843930 241554314 64536142 97933242 828008005 83244515 24600582 90523556 12332543 490574118 471719721 419487 146402428 17712575 7696452 252863999 190849356 69921310 36172751 95600108 1637089 28536615 11360283 69642013 14854240 34466239 72326363 760225 30734552 426636429 68156454 643889404 102874576 759260935 754709440 336551341 366216566 1042077 205146500 84899511 238348989 265345223 37578418 61650767 10039232 90001165 551289701 594496090 268366782 13573019 4067142 136164350 99504335 462944154 109444058 5276335 96740695 22494785 1015501381 9759227 760331468 662252250 344174405 55955644 715558449 539256879 25077656 557388233 30826925 740396052 680795921 214911588 52126952 63724674 134294612 355972425 181455807 301386 824228 29833902 13831542 689167708 5805655 38293994 18858132 752639830 74637886 986900643 484434209 24238 611714091 12270183 4792806 70305156 433934211 461816 89024511 1328343026 166272670 124305151 400362372 956614583 1344733 23216714 364760862 310156727 40704934 182169 137370 99913325 7133294 728752 113379501 46664794 105921908 375315507 79900915 30872516 528429598 216402171 33979107 1000410 400043 33528064 118638660 415745687 1981199944 803515514 576796880 666870825 403280330 823829264 391128839 104494663 48956316 4181 99873026 106509611 62004985 771349718 34605251 4062445 8048290 737899984 32091708 12005885 28956014 94703372 105954959 830932525 94264281 85695321 175864751 495545136 108713384 161717962 4853757 218662136 11858994 431744148 400234727 23217392 128287275 15596747 476052384 90370991 5746767 31141620 166120467 12205288 677184427 315222 117459452 1397259 911314 809501305 91602515 325225167 602729689 114978180 87216290 446823876 84985916 869809007 70587709 19862563 103150421 162150810 34424722 29901667 657538682 160388334 53635851 31660425 29802991 35280986 739537748 433668531 380484 79117044 1410305347 104008675 19110863 105860664 34885585 215716094 74185539 63877 30479022 111073247 333513827 86614280 61968202 609161421 9751752 630273210 767008431 73258287 434807 7243344 84731361 772198173 97787475 87564255 50172332 214605943 90700633 371316117 764122 30411712 802984689 82164163 175043 104594481 15629528 32063562 665500758 82747544 4356846 1324596 52328855 24115314 693073050 479767526 103666205 5458932 349238511 254269311 161701943 427718776 25798370 741357549 101150208 1427791091 716555625 395700586 118160888 593659637 8845483 693932025 74545155 76924906 255511140 119344757 190593 124897269 269876192 259235 36651313 18013878 481803 5479044 231995177 28979424 77698506 50235092 369735782 10095336 453311478 205307 752066651 85085774 722404774 211678050 28732271 819275459 35689867 11783377 570946 67655795 66335110 61039813 14986186 1190506714 27386627 63720717 210212234 112055633 184223539 63392714 197144664 33319695 77811941 101555630 306381276 766968 81267225 13334360 322273 91895473 115456 652390858 4223618 638146766 79921403 248683531 40076 663064440 58667422 64526537 345653306 406504369 83493370 796019639 109971287 1083049 296204201 26327733 115041379 650763375 56329592 821516865 88417257 741133330 961825268 150134962 53447756 62540419 121962 48865591 570299353 860803390 72898048 304146215 37877439 111631782 30400594 60724797 7167814 32836 61135 1914155013 61108003 157600789 695608448 87549881 79677017 44307133 52433873 504766534 483110338 1437565 1236140 104706813 15098100 137660763 57379 762812263 2308293 73557762 46188758 696346747 22981800 36631333 880270219 134428320 92331756 20074441 84633784 692948787 418900705 450037 15672941 865621842 65987837 52189513 366030589 515988588 338935759 79236931 658237698 292424392 9842161 7982902 85080906 827285623 20180325 490150944 507152835 745351941 544363 81567318 632636170 37123099 880441349 571400092 47635743 74648 552272855 69162064 88145879 613196017 853705563 42321679 6706 99172726 54878592 69045698 31378790 71815431 509347 739215857 70352012 73831195 652531663 120418213 23126365 698177291 743160420 26992167 70301040 171076581 875170 382683257 81899716 236199 11734691 546062483 123370051 660321304 14992825 51020366 843545788 533284774 33103 135055765 79099942 63492323 54198243 900012 320976529 440339 277601621 10191283 223351869 268839739 683846 130034491 804986710 40536623 717670143 29202496 755148552 680617908 805809 35965257 1260406 9007605 15978229 63790692 84005446 7834945 33169970 624114584 462202118 195400559 683460979 408601808 89183499 83945642 182506609 777097332 67868621 9966422 169835634 4085742 512415 174716290 31843431 53276079 45933675 746320 23623633 24342995 1135523 6141557 16117034 28667587 423504503 583608 8064934 377752461 838376 73669 796287401 239203733 21905318 133820776 142209 45527215 1065922 740872798 69044515 125744112 792415137 91147520 83905581 90967668 288559491 13679934 39162130 13736243 72103168 57679245 70603874 151945356 177343269 840033616 660813 18450393 73847105 33034181 27501181 48788579 18794520 13257187 123999350 74402084 195170 200472946 957520569 79227502 23870522 8939808 18859193 63653469 72818065 52697574 8605095 25707894 1270886 189748925 1399901 22094903 60505892 20270208 5238698 718077761 135259310 15266394 765563491 662369138 40225655 105996025 209774677 581672 413542405 30306005 672017 134067142 179432146 787488 85644128 377151 25010122 130443383 8091251 24950631 14877097 726019088 48122784 93048262 578237752 114894003 36699213 116023024 5180390 30948338 377254129 1131815 12470036 56491841 262748 275655 46635897 724416973 171791780 437330 86846823 272407503 630985 561435 43540379 465939788 28776204 74349441 20991665 225995779 746708815 93118209 976756102 706551285 207442743 69107384 167800501 1007654 52515930 11660139 85884131 372466099 113615619 537825239 509878462 50790622 335790962 62407 653340975 734030040 118096623 482076 439662 85350635 49366 4560003 305015569 115254639 295003844 506737920 682484772 98515291 210465169 269610872 19880243 27515 789268821 262102 55523908 346535705 322190 853636366 546750 75946484 636864842 869114784 142909355 537154819 121904405 18639761 1185228 66919032 37946269 15847854 347123368 33066957 15302930 1280313 42035424 31512314 50777582 99828788 754966028 726593864 66380706 67530392 635253582 694995559 641381807 562882305 450158792 177353630 117449 26869192 49927761 45058565 110822007 11570272 419297643 630706363 87305268 18862992 459667598 101840786 23840040 104420015 74497108 428021 69480330 684833565 293438417 117956267 84629597 97218081 259357646 9962838 14123289 22274671 447069121 533478404 4031924 13389886 570572 295389952 373347 1531533 109519920 68287194 36252157 372573990 295178113 1077025919 27102079 90949694 1067688 39043887 26041998 101255206 17961348 19143989 227685897 6095579 22587154 132295229 92661091 107417180 63891931 191662651 294178075 16682665 33305676 22290618 76897 267882690 352098987 84966103 465691138 803315752 11626657 107852317 30278946 8731552 117823107 42211665 443387338 625179433 778262273 359758422 49562679 113101181 70926957 91665189 33547978 68882937 57419284 306573416 917806 232487 136906573 115294321 436274627 145223793 722354255 37018590 82982593 407018 773761225 6278130 198196116 716943225 746243345 15239022 52546092 199647 277598230 914390131 10524378 1175915 58174554 739924461 49574702 1256105 96578508 224931618 60356056 316259644 60687478 692800372 202002437 333657365 87314364 1097370 85787013 62102156 60960869 517959 338082357 126460204 784244773 103733043 105873745 11568122 64744393 642551297 767092088 109248416 812414735 704035038 140958985 828660 52404666 67834249 43715779 261819405 297074476 589567403 136878839 456403623 25963949 1337399921 750853 58960594 777096566 59353762 21040274 94502746 12906252 847333 49404919 756011912 62607687 663048 717744260 74949477 322953244 696921105 47863269 280896194 68394551 88459314 57150446 2168477 953549953 51920 24074628 77304602 94198868 873960905 169765144 73355945 118522852 210145003 82361111 188592528 103023446 92410923 540437 65186683 27739740 18819436 1465221 169861244 8899451 700142820 105027779 54956776 33975777 2022899 741765004 141613626 108357912 339323767 23525097 569376680 4946637 397306601 110188262 115939135 2232465 907734577 370649158 827401 34934033 575061527 39572702 20676172 94517571 761954102 37125200 236815 80864723 43470583 143834158 1172198 35846310 25336699 17762939 37133041 108096717 124604349 454108153 259781271 52750489 14847141 284001913 72223153 726976671 1883803100 62706763 542883944 72023551 730299132 475960 84641569 40919932 281671 720713918 409131893 70040169 416909 94956099 29428948 24642622 679571 81023210 493008 1058701243 656501186 839284581 659495752 29435162 73430799 52505829 58163719 18263107 222359929 36676143 291661462 1206409 523316 42767564 205054875 19323516 26934840 3101506 92719731 69771349 941074827 51698407 120377041 322079553 692951390 612223885 12592109 29368228 6239752 37253824 20472180 434596 50659142 1203474 677813975 51465157 169010504 298396921 458370 27773884 703785731 666239429 584401 77870073 17042164 66042080 281650834 52286712 69244612 12343789 322215139 25590939 523716 228247 23576 144058099 122542789 116732732 6811290 108414535 433708781 154512128 39262428 9210623 83437292 172598680 61315956 3614176 218528106 488810938 13821568 71187221 525231461 692097013 1188072655 53179974 877035602 16835234 10807687 106655760 480603270 1016547 30507653 70875985 73664260 111005 749590542 65624961 49419043 185046300 406110 82864511 50158599 495639609 28664361 106350193 405153614 110918817 20365599 209952077 22948275 34641202 8512095 84906317 33206265 637611135 46641699 31972452 241973809 405106 56045080 646450599 50059713 47572728 137170 607990 735183316 83001140 61973916 498990895 358820 39176085 580448799 771998999 383391009 430927 393393815 15139448 277531566 103980178 139268498 188747964 239221506 47014736 192320438 94963574 697316581 177346046 94426619 35827406 85828919 284653165 250662661 99535385 5711410 1548315 27172391 1886044972 83599931 744788772 36635622 21233432 342190481 620067969 2364227 899027210 34296727 56307434 39321908 693897300 15979457 309086157 20733862 445752 234693034 37053257 93645736 69299652 815041614 470434181 375069797 31045011 517592905 106765938 273202777 1574154 71528456 1137807793 28435602 79357413 231504649 114906542 1462358 383862532 288108961 267218802 111736848 524314788 107586421 27926626 37246751 122471798 352261144 50201701 365088600 653354112 697413541 36003048 599573751 167230559 314536154 323572924 472651796 1250643 722880544 728131440 43073262 113222895 29944157 12843364 86442965 123214682 22167637 39707392 45668124 626984 17704107 101062140 6510892 55312391 217015 86138415 5551367 91985714 52395959 156154862 52988285 1109789 704523384 61115730 6491871 6732094 3404817 95468800 415014806 14468912 181488822 33970683 2710462 49655733 67595662 16556545 2802368 51621691 623821128 35648470 18187365 713063 544902441 8664754 13819084 380620209 143056425 321735918 114447817 1107520039 710028 66719419 12618730 134430248 112835318 17054508 19513801 14577468 132447632 413927326 643589156 21437978 122588670 302257452 519339902 734892407 11461897 125098108 89273609 108241706 208399933 896543 58686890 9616336 709908258 22341232 733542272 103341355 17281761 629345690 35724825 147462147 1523343 810124 283970 46430147 66044042 5210744 225076500 641385526 708670368 62743066 125954188 859073 19361161 126107020 615931 453744134 21771471 300662198 24573944 5478853 28894327 102884655 713609258 98579838 795086324 661652234 41754514 10807303 554224496 14898152 71865929 584567639 837852991 521254 2348203 305958341 105056948 163930445 336855 63799958 652512733 21008748 32197442 105355164 139616909 114284811 107679 19315634 241745159 73881526 1354401 43233880 687069267 352373299 78852715 372080510 176231 65790734 105652034 286593 102349810 365671863 731616211 64135750 93831 504073 71695491 154790447 651669260 14582213 492905 415541890 52500422 15047439 46867779 8184282 74844041 119512373 30317452 26886775 717502372 23904762 44552572 788808485 126957569 34251861 551549047 511167545 30358428 99344161 238681 50257381 479470835 813833 431171230 711157080 565171913 27129169 71441895 754231445 55491770 104678140 1072648 302453 490001974 745860645 18247553 101231569 140531130 113462701 109821834 747383105 779222390 31503706 505221 31415689 56529862 178549241 14843499 233405845 963302 264438527 60102023 117920 435269124 739333132 754134927 34411625 13332841 559371280 32359114 478858 108660550 86561034 44338389 103659942 31589745 57150830 42940341 375654541 374054941 2415171 354749380 23336097 323068601 423702799 48341761 68257989 63311576 109774 642683565 55845414 89514114 161181080 196750106 161920293 94766252 215046838 16785 700458590 120048752 642138003 666221853 361883863 931392 1177436 138774515 728475 659683673 123257734 45086686 74461242 210747981 292836 29981931 46792518 247748961 28287334 122385870 17512100 79798315 2677806009 226261288 87079913 348019774 77764044 25004878 341008671 328714696 8001900 841972563 727337899 956961 58836547 71924879 813339937 51546060 127376529 61879919 98814783 156221419 110463409 522212182 12406660 754068111 1211062 237883634 105506188 385230696 8177462 723872056 24746393 27105075 41390270 803354810 38433 61661 24974658 185506030 1602591511 343469 13528823 324880396 95798765 138548383 75658822 39487040 18016813 364034211 7135227 10134739 24648141 549457067 202799721 94285446 110738055 17312343 42820867 45005786 359118851 22395034 5829173 4789166 578500 85151940 24413936 777726163 810540985 118598135 685065963 75797014 267483 673045761 145248 66688867 274343589 1037970 1536133 57746 738186 108777668 26613916 1588616 19390277 14325250 371656140 23799 884300 78261475 387120179 372261129 119727265 157790500 68002502 283098305 120053170 117618 20902144 35488175 451170 135240966 844720 105599484 209652441 55736190 91559697 247621353 72470060 78485641 58132004 257088995 722818593 375884660 96633168 372786116 10142285 158722628 698157413 435692 27628125 278129576 185915470 6722412 729770085 19317848 84153043 158162388 2940 140669 85147768 16999375 120996 288822841 176884202 157774388 810690377 17563222 267083665 17164166 22044114 85324113 1535283 559060470 43269 53773987 761641897 4678624 123974926 748481147 19270326 218641927 817533148 77457410 47325509 67068877 1027173 24720646 279792797 822653028 27247773 91759755 518130 68965 327163395 393186516 927767 3187872 29339975 162199 625435 108751861 120430844 19167943 52973251 740508 26331391 183627 824863761 24707735 107914188 56935436 315843965 637364671 11377919 14627586 783547090 927245 175444 90158192 138568761 74222 275394 226263923 156439016 73640336 81224481 22471622 303788848 567164 126798 663987493 504862202 411277240 687372632 57935616 44389810 19339605 503262 327062350 49301527 38134833 400774 52647561 14368937 1310922338 70384066 2192314 91515946 119201101 57662388 94118757 99596187 788591 23849798 681541446 35213740 58047817 107109178 72054846 85983178 160130692 2949848 1651724603 126166642 485440917 867660207 169765 682727543 38666126 40321314 46300058 186322991 45154762 626965349 536351635 19844299 196655793 9727660 27999896 78466504 29942075 27657178 61231975 752732378 107133959 1233207 744574184 388655774 62721587 106548311 381865733 679461373 84669237 47572080 52421077 36273390 39859881 161669777 15819932 728314911 25962147 791534701 154673660 721795158 60943559 295094233 3611199 74381795 130562481 453904167 326589131 11775646 2408629 64830348 344728 709582090 357242 373172761 304602406 14689537 84590 51136907 360378 206884262 226339 10582610 15816385