1713650642846 35249443235523 9622564970592 20993151478096 559043197323 2779731035989 4291039916367 392191310771 114636936967 491423516932 6491477190 6426180037790 2457013908958 4895259227679 1602738884338 606350375509 2265083268054 3745105443834 5184486861823 5915730796174 3799037488472 4038826119719 4089061262841 4234478018903 3500760909538 985674964001 32453317273 3909134956119 1279785658006 548951944576 49171968128 4191892361217 1722776386466 241650099554 2877332831698 371955863002 2870948176006 171397801312 1434904892509 1540716989293 3334366674019 279409135072 3134508274330 1514743982685 814904894151 529607367939 420445540535 994388931746 52291143393 1723459144118 307678958694 2809372574513 1698758712483 738279561800 1709462153635 177931131328 58176377925 895767776550 531850379205 392036365813 702115525027 896212782050 1152027182188 485644485641 1358640776437 17553373250 15138476647 31083743188 880972519698 61106797958 1239663566584 716368327390 45874587516 53648965512 14362404863 72024036915 720277727912 161549303476 889460612112 137450983938 271991530398 215270982949 34649859296 134130184900 11707070955 97410356599 540636417459 647555449434 699406831625 1977124523048 106474028555 500943269698 1318805585463 105057788449 641203639168 241720461161 345134452364 138511893752 60300840932 41862346361 82347314987 246547921372 210598111227 203593568924 454920225925 196141770592 86064483347 284732250866 195571867604 129695681565 162341684514 191033230299 1150267293079 2519415806773 338792231216 446032520281 333360242436 468833657739 249839425286 521650835963 199941403204 358819568375 1852446040667 751388739314 179316416414 666075735247 625348201919 110087265755 331076971701 852397847855 379506112236 481925803461 16712312002 113331670727 79497532469 155063134002 95783537658 647125262495 90905767215 310005962622 750338874670 144954416595 5846843951 239758995374 2425707447546 101930846527 1080303021211 50981359319 408171750897 54985133088 543627809695 262653403837 11281169786 140589428831 1490689279615 950092988839 330327012770 1087322819692 263813575695 420525869476 391734647298 144119449664 263895306625 114676668126 77163888959 58612386074 165725927851 188543486879 297749662418 363099430850 102028219013 298426399210 505107870511 512125865842 7960891032 141103385324 395885745345 118380463059 282102557464 577185434261 361803910036 671231409856 557124570615 517675101069 379226389336 210082602062 2506412102970 58896140267 95508244718 503569324079 53360876761 155880550361 285857376759 226297630518 337067928211 817831928499 635588220380 66026538311 384683090738 52555832589 458187546136 203881460378 839736779824 401494842034 236487810584 241511046331 378934318691 360895763619 85264426348 757526502920 766412439355 92759645029 218479617711 166856554570 432945731039 105623352104 10326987344 537657784126 43199231303 43341541832 167619632367 60529590475 35220738837 81013802235 620427529721 444223613456 499324482558 105337486098 188836846706 206608092637 79605289463 55156598929 30837402143 176919670252 5834264636 218673494924 215214225599 41385896066 8889085413 274036430942 32530048859 77367659619 169579778427 20486728216 73974007023 189646657984 309307506898 878238817975 74641927039 530818125755 186088184116 116978077625 13895295294 127194947354 225287977661 259406874203 269675191389 128151672780 290217353933 154544548510 22953770958 149208844808 92657183883 547288828142 662684022481 64987723164 623491436114 168149466810 1515269692767 227037122222 55298163687 1004624338754 525509476334 247383134693 4820254808 22979676585 63959055217 155308353433 261855665515 312387972544 103054199327 286621601085 287065983667 93471462746 51952243502 664042010026 312409882659 56739795170 295212266362 293900316393 134255108343 136540479884 46597396833 53093738653 540846485032 568311521466 137246480155 39146443339 152426014154 174840521054 37396856343 211945188659 77203996154 410713662747 131935123534 157341201689 71751879114 39287388333 12181913946 184434851521 2807748430 121494168741 6802671970 669663776297 424575630953 7288498645 19634807105 108699503697 31563754503 20966915206 84479611535 222127367405 1781785501 102237379332 61173645859 129017286825 209591485786 3460349152 5848173632 115100758339 114417352792 172943988774 127973244843 33062010923 55611867205 280783453625 1151026227222 201838894211 66468296273 42214284521 220674299530 799880319 48398340962 5904707433 8716591720 397956444789 110107707667 1177123584 1521272831234 3140823429 13357478767 1007193549 226445600005 74883603888 2565239507 231521516894 201003642729 55698144119 209928221394 1021698626379 12627660887 14181291845 982457702508 26150433399 14708452275 134134872759 313272220562 1772413609 362186816458 9138489624 1733732383 521424870440 17729674313 100957579770 170181443632 11222738690 37668420866 25367156124 353298178137 73890557493 117284234704 82424534906 76667643443 228704960524 190139664743 1476890837 33387627375 18765277933 1493610984 498170368976 81510616646 23126430386 253920494043 11663723097 115619435907 17631446877 79988646827 150537382663 79832495423 60101519964 229478904787 23509832902 71444089527 365504741184 16769173149 350203882710 6889659432 102312242875 180450329729 516029947102 160374991265 75118395679 18317388432 4779411068 165451466226 236277537635 18391935638 86491594257 31077931531 3763926572 85074279848 105145124662 111592347822 145094430776 70590898803 145614530649 179719882113 320681966987 81569954022 390504058 22384340913 282302631223 7617271204 111665347753 92608271289 81998390270 173667559876 102285487575 122282009756 231962992145 60927767064 100686237021 1974937796 75169573271 56723343603 11600156153 322484238156 5348771051 167593607902 46976136998 89540671550 40439106274 154201103784 64305181093 88975452753 26346701229 47607138823 1869524849 57682888350 43399060815 34626432679 120035473972 23318284263 4913147891 124249313549 14187650041 118731943006 37717703817 31197456943 332045088443 558548091 4316900531 40795288613 28879111533 101858875125 341221922683 158634785519 117648434496 58333544034 18217623735 69721108053 100628267489 181882061893 98649738457 14159047315 302496763080 169594073294 64540068203 263439691648 223178367115 331298638289 126812157973 79480384024 48329879949 153835774685 527749790764 2123626796 38297427577 19103499376 154650448230 264656260308 12857909688 297810322515 41684908851 88803151747 19304020578 201494662140 57406611315 319797222514 145677703478 64278249609 89264730991 104477285160 133678062425 4389289874 3025925385 4085773941 54339790622 61106476524 18989966206 709766078939 54561658313 212306331014 188400928560 59120389320 6677335025 241033430320 70457286146 41996230038 251186132773 56079196870 24905456533 60829230353 310397096875 62875859993 225953855148 40890275654 201769597665 70928457077 6124198084 46624964850 191657257716 288563917621 63942648962 215857436190 170772840331 64731375942 63295047885 12526322923 73218203787 1146209106 74521077875 106281845971 40735174015 2665026051 51725840453 170038556044 46875612758 41213518351 35737683749 264176879297 16973024822 183758360129 162282035178 19659466970 145353578270 94321858443 143056666710 28557374768 4391464560 288848571161 584751388886 160824635827 28619700955 99564292561 26476376700 56814346461 269382061125 20479817568 97655150637 50213814115 250956422326 42128765759 167813212560 45232170177 105475029757 17727641110 147620888364 100999534917 5617981256 22397790455 80924555076 131454232571 45777014944 11708343029 24101355960 7213435401 114620176343 196046333754 237079032039 353017591836 117284894847 166225589303 145429206688 6880515766 106990274532 158456081771 53234018806 2835348430 53952437637 53595940268 48570134460 58640231781 56091497593 90343575659 145037245840 67804986488 155844958707 124490986404 44025039252 132615958543 35244833184 245094103484 56671749712 38618904704 31140939604 115838053 3571542785 70656340113 5205763499 11405063789 100923792181 88541168191 122341598024 93673343073 150369831556 138829051128 232313879866 97181022702 2686690710 24719306622 49993245562 169989856698 48043756006 127407086448 93957545243 35821656888 96676739987 215013726293 283255745641 24788011994 103663643838 117418740725 166741358227 201615218702 172493540001 118486650503 273956974899 16372019324 41752662794 3100981099 1942636600 13106611959 141585291294 65048948408 52126674860 77643991205 84279263179 7602819379 128012197475 37346503452 48047501065 11434725895 98452661874 7980138784 49570975152 166040424737 23859799453 52173097580 69897663647 36176563800 6121141168 135500630748 266704127703 134179600646 220483420253 264004496329 23613409835 47246009512 190275040672 2749335970 106852771899 38285365227 127882264215 237898658572 607574606 151375377223 194359784596 214064234427 172664063267 113352738990 180580447528 104350820797 116675635814 11482890757 117617574452 46198683675 16589672507 28783354521 69130837301 17337799287 78030648773 28951271927 103771471710 54192171751 149599080131 203784620821 58862255948 14721311460 202306326501 19870977095 46539671726 58835958563 120891856741 73277597938 151203491255 34236720092 221586715766 18067573509 73944065009 146617958256 186013436373 45053366024 128475793771 242451217640 22215111525 165758646294 2872532040 100416475094 10262341242 153982730377 37019497429 27664705280 35710220950 8038704874 256839550318 7878293781 213267611919 79135683354 98259346346 69955064028 39844575358 13265216677 242045339751 66581528110 1161130732 179021976297 12955213997 151781561110 2830963882 246141117588 768713759 15961851631 48648555505 54083547759 120239021430 85287243209 296703497551 15095863161 11948568017 24316626302 55652680854 75805020744 2509150858 42167993083 84837334690 411231764 199990533233 130150179595 6418103803 300868970309 922051850 107576362616 712823150 2691041681 81673262900 15478581343 3304526952 7768474540 69771494841 100550236626 2271983430 120999492710 192720592286 90372735177 26310144927 98409692154 25865645706 37424568120 3275331589 106290460475 4693636320 289358200971 56391589505 10694968537 291193224372 72884918925 36496848098 174288307616 77030707582 70548922314 85118332008 200265943879 54655899953 9564351760 5699574043 158863028343 110186959481 299449911998 302938594654 67959451683 14237779517 17050925335 4072358515 124078719212 134621259443 146610408441 186622959150 97251479633 6453631603 125451040908 2640564741 50160319670 12444185776 152554945563 13116132031 242826333168 21432695213 134076334159 289293948217 94781721462 6592480227 60236167811 24853687349 100530911783 198483297024 28225906020 21420814068 160675833863 121286623111 89174329293 125187584276 2402766682 162908466721 6813373269 21651415316 95169191971 117876755416 68775389162 172254302173 108043806706 60368749323 17967707759 36396407459 56035662772 283794524462 77277676858 123219608107 53045141902 204744787341 71491073813 109930462328 28834488655 31561365329 23272362885 10869720989 4879534399 164740365418 49923196937 180632539 139980576848 69485894132 166002595953 95916860875 4561245946 157273069651 64283298409 116335771204 152525581471 145085990886 210716230585 68282536158 5576456301 26347332271 113322809964 137819706274 19717657983 111309911396 111008110348 78149401231 79724087730 66647339233 202918808236 27321839915 145370518789 143562365438 34450903399 22392242932 23023116980 31687255764 89731320804 120355054639 40865633222 214848715798 78918343048 2833196026 16942985129 23825210951 88713860841 46642708347 86730845045 119302586979 56231910784 6641975831 13742565542 142033147874 318302084 154257917396 108963656209 2852392495 192756015482 77579557048 1645387327 15178432954 91238908153 74756304452 28101406296 122865373018 172405478165 99682340985 215805322746 4190422411 88727158868 21891492607 2302554286 9505003688 89474171366 10133881513 8737846920 4595342190 245065697536 40385158252 6946748225 196394041568 6446439373 225158231222 10513691353 73551186800 3941536903 16520383551 61401579473 167648096 21462182967 214591017534 75330794133 119397325211 10730998815 60571238825 3616995928 179520360639 100187538972 153963709894 214280991214 202171681538 29369747788 4096179064 813082252 2994052984 50169516917 109285425527 62262461644 36796364818 160524375092 169028344020 171300433216 43918868192 225395875202 21929318001 24077453129 15281899528 59387197195 3908591316 282992094505 2321490049 129523808770 128770780094 11757945119 411251009348 173725477849 141668372575 86759372245 120936335980 79658417310 15576766806 168680887180 1248133699 81791951174 86177084635 73658749874 93445060732 124320108665 1888978755 3463585221 100366113764 222193993561 102493559122 75370521690 52830670184 140492292849 26916907673 241084482761 80331562398 173748306991 9818372467 248749985280 2737981437 20552421345 176052445 160722403713 182919548520 8546273877 25241754557 2169675324 273573654677 8385493061 19449618899 85863114305 35251596723 249407450929 187386967367 1434267463 99791411688 66005455203 32753046897 43518847710 24258228391 20338197728 231974471716 201545814317 29887017929 88385630723 258493456 103815014655 145122450615 203759418223 275997736122 2357785221 9568737354 103336629196 80296771907 18849177834 91775909780 77526190858 203931000811 9497843242 73709182733 29550075143 77648181126 7200205298 107472429411 84664215490 119291874285 106289271226 49117140860 296593986648 131888076363 165359053162 60534437791 27457185086 41607114151 33772974877 74532880493 147049285960 69810863355 154380803171 93114940287 144703997518 147901127577 184279214241 163055160535 545534087 62011153343 3402458094 20204752593 159581571258 6494926816 55889497238 174686355273 74412064060 3999963339 8318418075 319888903226 150554266522 178453998137 137090820890 16907239257 49244495265 253391353390 155879008298 32256383447 52330004130 313330808541 9806958663 3199130426 66546803467 283255958751 10904567958 57584350289 152481914644 30657358386 6576436693 106416475095 27816843826 14902257691 125342091704 162260008736 69070192848 46485211514 17251918258 37208954295 169018492739 19039629352 270306655689 141872015049 25395121303 66001378475 200693418790 8141519347 19476891487 3856784432 5189802211 96824291227 69400464232 839583898 14089757783 3483357006 164204882 74158982471 274385468353 43182961641 236679087618 321207804695 3986932043 35010023084 192407093264 35025801270 2192342864 237316230 125843800411 96275108112 28717182953 26892046624 4810107270 78426538123 33411898547 38295508085 383916099 176003849446 2284091452 56743437484 149549358759 4391058337 220873823 54229523025 26734509460 59502021460 8221458316 33666967306 9955907671 13155663264 177926256533 18472118860 12519290362 110721850450 12541270415 251784581199 29987503151 86587854339 5031126984 286237010703 68910716655 14252570973 6622208341 113309367833 21445068017 32335507300 602881766 10981984581 10577358299 168177924544 3700927155 165973249 23202156844 15346254475 10483602319 123953195572 57139369874 4575337063 96790513766 244960674725 75545829351 120442521343 36140633171 9853264656 11900608764 212464802155 64833356620 8596142797 20048388759 147536805098 31766950263 123384613154 4191672111 214706839960 154079795180 35093088690 77073678309 13966366210 30375546602 27773919017 111054742087 1428595796 4704774972 117564369509 165896342895 62185732555 15690876337 36502650473 11016993638 329338206628 5241371303 10641833403 12487798064 77316010112 141807559683 149484385517 49611550535 9730124948 10713142790 41839893606 5697371382 20947000671 12155978953 176329115155 26063231925 238934732069 1957596915 7520699292 100591778959 201085120506 23582726071 60822205493 15409896808 8348378855 7786500995 85033105006 17229313275 107553608632 46319836297 75779852019 3239357129 57807314178 2251702267 21700130865 133789118112 38113306977 42671667358 228690455790 39967289307 17282038277 3738597437 89475014524 13217903154 5537424074 97680322913 125337469664 67336267373 5310565189 189708903511 45773870121 71851591386 11181188512 51585716574 17001218854 97734677638 80981734185 44106941582 35864892535 31708139328 179852912783 103825143633 87165793814 57451185715 155055322336 45926637988 7933666072 116288557644 36488821211 20286281423 5734114634 61058164635 23546252896 9326241628 114079890126 470784038 70002825519 74342752327 199840094556 10539129372 62778121398 69190849889 23511162590 52090410621 115902286286 7164775097 116065022969 20134484425 9534580059 36187309579 2260607325 4618970917 13641783420 99404561167 100856230523 170950726622 2088249190 80225444539 62618072647 169761489410 47534071772 31747560511 162143397 103465176223 12004922746 99277370625 845091266 913631840 111150334073 8557122699 10125522755 16623062307 12480343083 718325326 177338103328 18390884616 7835420819 1191714285 52576026990 26775181906 11303873690 13498970 82001579401 4319871879 57703373930 24731287420 38811027136 168217768573 182045629314 69698371328 57860955592 49764979846 70290366289 227347019856 55995308191 54263593289 3202070568 21244241415 210079292845 37254691744 22387300831 201266963717 29455534337 7208630486 73001330733 154822664479 14283687367 17013384805 24793814616 51011679436 32529460089 8245413220 206474271288 40360901358 5220050372 48817048811 12298235759 42650286903 36085880178 4422031557 4333946207 15258641763 6204278483 77074555351 84726748925 12078089706 17918132888 162557315390 3980203611 3444865197 69652188624 22275258446 216214524422 29840658852 20952910602 66603189415 22462963307 80375363101 108191863926 131264121768 25821984850 1804817983 31382894432 4382042189 3811399665 1954228319 76590949052 75547145741 23560746390 16765912353 14316025286 60436215599 1229159479 47851824689 33385551269 127077541279 4926872847 46373432764 26451471 5564969710 14416663719 123963590178 30620625085 13889542804 13167058543 41303443472 58091910025 19565231320 11132733877 6685671428 48206717103 9408890745 39647536976 45677202043 8434909007 44278745751 100220660086 28666583257 16184950098 34020571356 7249965659 1104504972 5651200783 7100145576 45670678588 51220423537 100363275054 1521548360 16083757938 32367256379 39117285428 46316589125 180747049 49506731350 32068853741 19387510220 5214470399 76208199915 83395413714 19846628801 40994278552 108089785493 120737213512 130069943418 56360671167 51488932307 15870962537 141456310260 47218062097 8011630968 6093026777 35756650197 5972029190 8135494549 78642704969 93858154571 22553412622 3702731299 68408502698 9958126384 69157000379 117810795123 4528103342 36580415305 25207882769 10959931383 585702987 92694864275 56704872053 9617968234 19394563478 25512922816 7764112768 17216362704 36367362900 9225065690 51601589546 9021493258 201798755631 65263524423 13069256714 98901188300 120692018191 34026451287 1694182152 146016298470 77230549875 50602562045 9126636802 20602118233 4537726971 106620399952 8039786857 17609157541 4451011134 20205091395 37459793741 50462258121 66499482795 2455597737 90754885 136528063542 235272599211 26105523677 2561177412 75191132706 13733785713 9044245486 3558639932 114476528555 111652870447 24767206974 15475806509 39202064286 46130688329 17414358442 28861380971 554315402 14059422143 13557568967 152514343142 6979543425 35120938853 65453372024 4395856612 108482541272 947377976 161465775125 29017976520 27408218392 217193866417 6676289314 1879569376 17151273345 161893800102 146131181609 3736041057 1632256893 11464833919 1885708169 39056091997 3663689758 916178826 73701461038 528162566 36591468856 13240686473 15951413669 176006349719 12470499810 114576838996 27797765646 181452156260 5242631075 72803543790 52776398321 1642850932 14044382616 114494988961 8514816196 220928211363 83919921298 63481477588 103052904441 7133598426 18358217463 168550147838 34213880142 184323176592 14374015001 45148768304 40266850006 110091723238 130454984878 90231175577 762282871 1468472182 976936552 11173376457 190874289730 24077863733 26797687945 13884330839 59803114462 1413388973 24347016456 15785782195 49919806494 2514738704 173266579451 4513277063 20040436478 172732328759 207816215553 22347419839 22023006533 34180834396 27721064780 44046968272 37433639695 21842505335 6424989320 16361740527 21151880636 124975892609 2040122646 19084221087 164432999171 139765751019 120727180156 46970970136 18067584978 191426223712 1313386316 14877646260 2746639817 69125016618 87293162066 34727054420 64331672058 71493783932 7802946076 66737593760 6638932689 65127824502 21938112074 23141576784 118934722260 134661845616 5080630969 14977944183 2292620708 183086304788 18717431839 6051745765 155431746933 25003261059 5185029601 2453588393 17959285130 169271311440 3738965382 96429100834 10868206899 149324998409 9990128134 71527392886 1194839191 411870095 18065309992 95579464951 8938971013 34880893667 23613884346 25110473447 4621814316 144062544554 401871257 4283055985 69376544746 4326131439 4568204975 131260496320 57980449819 43919955403 34261305322 32775104245 32183825823 69540840587 1595742775 17494701209 7660278271 26333003728 53004366750 105543178384 50089209739 33298728014 99560566146 57534900678 107303007739 53887942353 29255962874 42160951049 25986624669 42836348893 8183860091 95135760494 24895934216 3451881178 170095677894 21152210772 196400649261 5698135390 45515524188 29475898609 90737663911 41147452780 17793681375 4286834353 958928394 2990041831 3614236303 140080115605 21473906927 42868078831 211103177140 34502813879 85617588367 5603322677 27162315849 157933495856 14850425219 1030247435 94366757438 113020884525 38876641564 95801055654 48105006297 30249510547 6182008292 53774496128 39341068637 10862227579 4174504877 145886779242 130218992827 22391158926 81929513524 36395773715 52823416513 78552530291 23880116344 138646297198 65124740170 2994318501 1046137363 68997176677 7277009514 91668073511 42156703480 2045690037 77241474086 19521474583 4012934642 11037716214 3801256770 17693087176 34699195938 31591766391 1010631446 11819531017 5678719293 58366748220 94712441525 21213655589 7372496521 68893156887 8025846957 32885848473 2966446642 8655380713 8166958827 3470950107 116960466802 60312495310 50668853943 22313367 26681494043 89826993187 26071182173 18586381123 13601863096 32871731624 94103696702 11611786302 9692290743 109886879866 37000841008 9009189123 8377637992 6909622846 5349958847 29152812735 41247759076 29553243094 18264042634 3056203396 69792246379 21470791652 65272335560 124812037338 5017671075 26058738620 1571000531 20413707087 804788415 21748455743 68008463312 7352539284 20194746421 8142991207 26486555906 77980416411 25865097948 14509253495 13147482709 5248408224 9215985141 9067232932 23639370450 22647350075 120472841213 21472077722 2384743951 47383167335 33708379060 8364144665 31703971146 171636982 13646287746 20709716766 5794546895 30775413757 13146285998 1232212897 45725323997 860020092 10964616371 531073905 47279533543 66978742406 23077015445 1114480902 79144315892 9777110035 14232256502 61638771233 82092619719 69715824284 9565436177 19961507600 134746432 22535950536 71339150339 29111148450 99301095412 19335319813 4702839121 159318116887 41302660884 7296509060 7416051707 59228969551 57938680129 811434526 107682019 12138604835 39199022637 118924370060 29505281720 13120717435 4947691208 23447721861 82782789916 60452365552 41929300927 41266756924 5113330876 33772822131 8637111130 8564325919 23888206982 52647093682 107331936381 27705510582 5134958253 3658322017 2122740544 17853231449 53415175896 79696618281 57865451547 4137198142 10601915829 15073040835 4669166396 10455649436 18004502478 3709094200 79621990024 47072125150 12720087954 4073559730 9898537624 224102359 137938012341 12932972478 30776908686 17051261203 16090554318 22408381628 5293233287 13911611988 96472969982 9945568191 47627652655 71056721888 18559440342 67102711452 7629542148 33108762 7092332784 88826105482 5670455051 16248702410 10900776481 79432606162 2831859561 84518863776 710192037 73287644851 18720925988 6961703246 112492765695 305725731 19615401825 6481889627 6646261908 226274962873 86641223875 30243160375 15578536000 22297131448 18501668615 9986296167 3641946163 89444985598 129954225487 27871376000 19074953354 38566504390 7710705610 48335005561 8897476530 676445193 37574832891 1596744379 24630137136 1218957366 534608426 78022719173 13086841587 110083361717 22551582006 5703824414 127094209013 4715320241 20828208120 42345757424 912294004 122352502925 59918507115 40131127282 2651035357 945425725 52657824186 25998884654 368690683 91156349404 150856276098 48045616300 52248169646 3736032111 1895952944 34615743338 7047128444 5136574194 114609398654 25427499224 78422865124 107430900237 84648257241 87262918419 18086358438 27024551591 16726507159 59371007810 68796207240 10152909791 1930449098 35961636068 50367236318 39428343623 11778892175 42311346267 111342459352 1102112580 60249452146 39078289804 6239890853 30033769755 48142547070 135654570167 133467213964 5084962559 20258697157 4850454227 73880562566 33573885953 29198536818 11556170123 2679758219 44872704848 5958831182 4708902590 9420710244 12798645587 16471646994 64460128180 5330074268 26241871113 43504827053 2373777109 96558009527 277953002 56238972755 46517942368 2589200714 16356114962 9173317039 45897142916 67770049863 14607728274 9127621667 27552502721 10088679424 5801621797 14268653770 53957886345 10544850039 77042288114 2785486908 7670030767 51064795300 463384695 6315638613 1945896001 20610385031 53327631879 644671702 51615791525 20685658803 6298078699 53501557563 8042378740 16204105104 2140256058 40878426879 69382655349 25959712935 118797872 52115215429 24808222846 2145783895 30676643624 134080990450 7721813259 13750715051 23790853385 16992206500 9090111588 42637297693 39477787395 20081702445 5645162427 37490890158 2728844953 1051711626 9284565442 9554074398 76350396416 1210528768 94831040369 46721276297 65530735141 13767343844 154595758650 7957239844 91983682964 3418347658 9335481073 21208874372 11682213356 16445809209 69017838768 48475054311 2839229851 8529525663 67670013206 66673983935 79766635354 137892713718 3278436356 28672396458 5164816193 9669797761 54299476670 38854674632 3420426195 23481154571 59024017944 12947626411 57146015249 1068728147 3623210049 49002960 262930235 103645004773 699689602 24021200472 41793600613 28850425707 25296703307 10468097282 16554315864 18888561460 9282702605 70699888122 40908381696 84246125760 20455563389 19282000181 23103842904 5035630167 20624560102 15647641898 37936047259 17302110659 23616078999 2092628745 1687799654 29408137454 65460188651 11331423189 46824345030 48643448670 43185066921 20198237852 27856850121 134946247020 11414302675 38130161997 2883233272 4122549248 26210628358 112027201180 1261849364 76476834640 1446721337 19802820800 3884050194 37039801707 27851255977 25700443005 6610839852 127530969445 11643208486 39036486884 109458911725 5360233228 134004442354 16466819555 53066375439 148869383850 37983449092 69170396996 22699579360 12405832926 77576695829 14852649851 14867454734 43079972268 19814417224 105075473211 28385263306 14121701273 51085113733 47984388477 47153027814 33829608736 4767763210 40351074607 97875848995 1265305116 50116698660 62330058690 18822065514 71263190860 88457817842 15849944910 41990239499 44860703322 59690906700 12678218225 104849850464 108498108228 28171289645 148252486591 18584297070 131903466921 24462538947 33560750539 2371628131 48406774772 20768490376 24606981566 10478372484 31616459084 44774818975 13289438736 133687885068 1472753063 88153262051 6994362940 21151365647 1247073667 4932691765 5724052979 16637189061 6113852946 45645284954 1653834941 16504951729 43070439111 104672717081 51746558020 3257847971 59589173269 86913669534 1902919415 21630792985 4959891806 18837719648 2981124403 7757431133 33009523530 46331480906 10664868334 6012672349 40811589002 25338493843 4559098191 21849984338 103071544005 48501049648 33877592833 347295302529 1609439067 9871459342 7430708791 32082263883 4571334033 28895641743 17459799030 5747356145 334417171285 3794729484 66375745695 11889134126 266593335 53093277158 5270492720 3970286665 9301680684 24809620264 2022106317 9468933283 35561121908 1800175460 69112827404 14332915728 6434197844 27179948261 34303266374 36182108423 57259490660 11351385951 3921187133 62697729640 10079910315 864223543 16107356794 610129094 4696278265 10505656003 3075354436 36828689878 51318011063 3247726352 14136378981 11230953717 4289171464 10714181981 154648722273 28007293111 22612649568 3188833012 8484258265 17079372387 221287838196 20994935910 83058374064 18403978963 85162928587 11704518740 96258806777 2039767998 7723151218 2830611555 27349944637 7393619405 6185436126 2277925164 80799092105 125277310753 4140349140 12538022573 139591966511 47840049946 24328743968 6299741644 31904413519 9581801945 13233538643 57760324952 195412721 39558569015 57199223131 7566895457 2355228067 3264541765 69071582741 6611753173 52259289757 16986539482 82370755576 2192702964 26215854499 99760450697 15009254866 15418584534 35688701848 89769641032 39274632360 2871506354 3091598126 16081806069 115577051539 3173454279 6968299890 34567445812 85892135072 4746186212 14776815529 38141467139 33383979317 34275619624 1848684751 20354091880 24203005900 562173300 31185651332 59378924468 148599808779 55090771102 23416953854 16586257020 76882752666 16236515455 38264258064 5728813392 18898672047 39342067246 43029905865 8311039943 28450775176 10939179164 27875834360 69251520928 1688243713 2384485278 5766150470 52993067295 26445064941 23804112712 32564905718 20708540936 41830470083 25894662807 65162460376 5039784359 110764671668 2797563377 1987450458 41555053092 10763992319 17648330236 7310768974 84402196808 5540354336 9488911873 60620037762 72534477354 30458512776 154042664495 16196128967 12634088802 34728532853 5964900906 605215514 15355107749 86793704 23105982968 53526956532 11235276099 9814311127 19676699991 85829476870 28313632757 678522154 94636656451 1330953503 75428963349 47807863290 75298138498 62505105761 31281552393 80788408055 36641183241 23697901972 128649008325 8104433184 15269767065 79531255589 4244375222 7489812163 52683451281 153659382554 20103505904 21642245879 72128046561 46040970711 1884210020 30119414844 15196534263 43648423971 4186068068 5399886487 180465216029 1224784443 3078862675 19923230963 23599175131 1601802653 5794785724 23439792567 1326783568 58258196835 71853828971 12961532702 78320090687 106180925703 4279259009 2705783403 27361194831 24172561151 74489791801 8539604534 28701394165 708179582 68145912901 2624908031 2159261741 61863731370 54187801238 25049420614 46119533142 4056815368 511933930 11934852505 28920663189 10628140655 123079713244 187232380 4525493239 5038494364 45211257462 11464982385 23359605074 15584724442 43569558364 16654595501 35861919525 62306117136 67921390148 70206617325 28553338965 50178030401 4186059255 71824220199 12608298460 76351159004 1744088156 2172171200 6868108284 3214129235 367084912 10036824468 104902875068 8983188483 120728472461 26868359213 97580061318 19151817711 313671297 2219770166 118566729694 61992925996 11226279964 20237042729 10871589425 25400228844 66634870493 263435788 90023019522 4789943881 26832921454 4896406463 126656809543 18032680500 85365942265 20902247571 50673743583 23423295753 8032963477 47474675416 92988170722 17904571441 24841269450 29301807273 16499322576 50887035769 1654721532 10505995132 94563438132 3467584240 17676079928 4254272652 639053042 45038384571 13909466168 123528591690 24604045427 57508553747 81678422480 24025570920 107920816307 59791000578 54914439625 1590845203 515518795 4974269981 1562531361 12298640080 7224112578 61972942854 69690886918 31679426426 391706811 30519009286 6684205396 30290010867 152838456832 6961853362 2593326443 12829330016 5242087109 33228048396 12505755878 13451122820 28161145386 91679355549 32046664017 34041788132 127373244 13132191792 148306956879 23467130589 12595737209 13939551926 85472359487 2070112791 1845877599 27721946273 5863412779 47437134117 3156033516 50403269871 14335430146 13667775007 47072216231 15561265127 14709708888 9705237332 25981312244 43309258378 22833456832 58488093377 2548935083 41402254339 100387154 6761254297 21447711853 4831612786 54673649656 111102880173 7715755249 89229079471 54581993060 21176238946 76462054376 18695125766 113276875685 37727791227 76423720320 22553629141 120528591719 632394090 16061328393 71293818424 16514268531 150677795978 74502902777 11729327590 15816085860 18211034007 69805539598 17897467497 51243149580 20210663962 105264469692 49470997921 37778824401 112045481494 329106225 1687200321 7785370422 770295835 34253763013 81453788234 15833248519 130669950104 26836122755 1714319538 36377463320 5405532010 10925761934 2753135358 14106911161 79722954391 10765998533 49127813423 10621696791 58242479292 12700811534 64913021293 31675877010 5964029240 132232198284 1430929129 20599226850 4351169987 408655808 17336136374 16568337858 102083165179 26567395960 126120643727 117524858289 5381392615 138293284510 2078280854 24235220875 23842729105 6205556406 12858154098 75174392037 57895804062 14601635416 61088562348 3142430032 709682476 33290664283 20859016858 50152304933 57949636092 1564913412 26534761263 25531518805 47002385347 86798599626 40638131061 9514565349 27006063711 1820417569 140709175915 8049788829 11672661349 11612491458 62480193906 10319204481 5629382181 19741565025 1702711451 32711877788 4974032474 32603295084 66974600090 14692693007 49255577534 8671329156 8932894436 19647727347 661945892 2754778448 195038732239 34242536473 60699052903 1258251483 3358013693 62770365383 65409470933 3337954541 28673996232 26204839989 37673216095 2424724642 59868973193 30013632059 6507971854 47247216567 13557572537 106617602347 92416452929 41122904625 44036198066 31943522337 87676928053 82224328325 4652578087 627615805 13618237515 6054113555 8388525584 102125090049 6418877839 82608087025 43558939984 156194550198 47000408629 6127556820 46571784574 15838898431 25999723817 31192506589 26416570278 60760972362 5735932027 9108737608 16033935004 1236655682 9978039576 29999923934 35951090631 22711394217 50732982833 30226345578 896849346 53538339337 9788646677 49219243787 4862659298 53105187711 7244775097 86373045613 11479422805 98262468 476428060 95432112421 45702384495 76097383623 11597116750 8656610419 314643106 1273169798 14239751804 38517285584 6953414944 6453254380 60616237204 18839620077 28760328224 1606274240 323578451 15943770081 46728861569 69805522658 3428480465 15252435487 2336508370 5590964511 5674702240 26019418890 93064437594 67442156476 6023221046 10319737459 6485024067 672887382 116850157864 4639627426 46790810734 628816708 63031038384 4248968882 69620587704 28975943507 123149495 25354782725 73837709614 1336903355 90986030597 55301990503 12680293629 184004030945 122892836167 3668200947 34468662557 10451673808 85514692060 11469656630 6070146175 4686375414 30189704020 110572644798 70303129917 22980813668 76200431040 7011812379 1356711044 29799056365 18198730976 68418966809 22131858430 16356420160 98518194 96702978239 57257307299 299362959 8701020562 9330041739 12331809097 15805700017 131512364273 14499353894 33685428164 12743588770 104456733711 137159770112 27467675642 3524258438 1971184046 35086684899 51651406915 67865010433 11962835842 101633694872 41708850943 32616078034 72320862726 38418266416 1819036758 86286939986 10528659337 7932546331 94252565695 720204150 9758670145 33421071369 112918938687 151823724397 209196506 603570298 37773176484 6875006377 70515104233 13553413385 105404775325 5331579418 2161581888 3665938338 54578108385 61894140251 9702524243 436944836 1529290149 78025219498 3313106925 12564340109 1465953696 85904489497 48690610369 482596134 34058463547 6860914285 6244080960 939462968 35261965019 15801217549 4722091489 77322240737 19937250722 50541429901 26180523978 46686867528 14899168888 35256464392 40449220746 30923163422 73122902143 24032551056 2896597202 2626254925 27704563769 11313754468 1009257487 45931399526 11993718712 103317968914 5007816424 3148927252 87466569502 75685585629 10668068104 5675576250 16514193773 2035204803 1713736775 61274947009 1343238390 786227608 11709842071 4390121898 2069271381 17357891210 9242495553 14127217170 4870759032 68405301081 740697063 2880527402 28570932391 17298392170 36612195305 44995870511 23487984044 107721256400 7168886464 50880158398 1100636787 40014153931 45853999016 8202300074 33237516001 119673400738 54884221159 26605863773 105089949656 6882485365 120571249539 7253477478 44164835961 68818350106 30574964586 31083822882 18406621206 15087821903 96358093148 120694348420 98196824956 16479484190 36532215235 19830232413 1740819314 148319757398 198282486222 57325621878 5413879331 701193189 366102581 30722387299 169880230073 311013584434 43296901501 93927166316 21422257833 24350011266 12992899875 15863989904 87109748598 88202240975 64277217427 105459936517 11637573054 100580962443 10616439477 39287701984 50563577768 46911230314 38917886854 28464427419 13213925195 17195962 68824677862 10537568145 59018223206 47678434148 23137617739 67196207210 7059303290 4107395225 15394183456 87938942 3321887522 23485621963 12812310299 66737950901 23493129211 104483878617 28248674425 1811923775 29782220919 93805470322 64894627416 33012308747 19478460905 32133788960 2822747625 550321725 12909196556 5080353736 4357124781 24121036079 63931024840 33608273882 59747834634 37245049304 218881195205 86197465920 13259634410 79496313970 15495164102 5043366550 7719196888 5380603466 2562362066 109024105128 4191734686 30365855838 48273880408 31028898010 10993437878 42976547217 144511781363 15444678846 416848849 13693593124 142177321576 5417649563 4610703544 3032754569 93153368232 15238702899 73559025387 69505117201 44280775718 12941580962 46206754543 58916197979 106516166311 6981635283 53518416062 8225749481 9494968832 61679071233 5592406632 152016040533 16668391964 16093429787 86183310538 85435428519 44120898292 144401029612 3495677284 65022435568 3799766251 1438470986 17074551739 95046772540 36055769125 48196846702 22714668359 158027471594 1809816699 12155537433 57826215803 14902475513 23664557619 7526454895 7612679509 3429326500 76760711153 122436738231 83288375471 5905714942 32021144397 1351269521 37616644192 2081157842 6793007562 57174467373 15213807706 29707102503 32238168556 120149748737 11011154189 11989750116 10378496885 99495850736 101394406305 11375034707 121773997814 28849761161 23713451097 56287250343 18531486516 22337085885 36065473093 10985259446 42094565944 1367267168 65473889964 6748474247 19211164540 29768065217 119437590608 8501666296 9873249925 69663364827 41648015867 66140532560 9083093910 29572646587 9529072601 82903909073 105408649485 15101003925 107761585650 4121741177 42359420502 19932595869 48848100438 16343878142 181435932768 91412859808 34180487101 18607245266 42197719837 5879100089 97320441484 1582098777 10986616766 2841092001 11471231477 51653998112 14305702231 10384176903 15041590011 10171803354 3788662655 6153664228 52906893838 1342746576 2826878511 1031664008 15221916545 1222205366 40094691892 72093719338 22994393491 13437143247 18312134291 56196108376 84491398546 44540278896 11420481256 3387715302 17362062655 10881427207 8318393459 30162924301 12181463267 8874468567 181625417975 10555709167 124653132508 82743915639 52154503493 117539709020 4903162516 2259439074 65026762536 1157947413 7090104897 13461661745 20928814512 129869393129 6078384158 49997275659 33816158349 27210375178 40963723456 29326856132 81755847454 16418380654 2063264549 68222616969 8875588005 31886915202 43121580054 92192784864 63183406477 59860694458 3656140269 30956643545 52477568210 30179493443 29426189520 723101877 43922766094 45175660868 16803730458 16609454610 41553992653 12621953579 6249336680 86560307088 2681978087 56366914360 9998502529 5661438275 17603277002 8035742310 10349617544 17302868982 9947948439 4152309945 62804028634 4772228118 140921156 110341564823 28478612111 6035889917 768488518 60819033726 93832851377 170775925 8647579474 4609354675 2332808548 4045974296 8562119634 13840119978 25112735998 2651846902 3559025708 48647318214 145511940550 5281698358 140261122587 24722479063 5507574906 15163856336 70717209100 103496453729 10218026750 40790811101 61155666569 32298662482 1634350649 34466003406 12400052497 22101234899 10434736629 24117165982 4766816973 5019569040 24750480242 49519330189 23528380203 21516512820 2654937180 4059110362 3496198059 25173186104 30190444429 140643600174 28590265353 6779826102 3027523863 7122678556 7153872831 9546111460 55541709001 11517401673 8838577088 4999796124 71383668220 51221411589 5888108735 8657208825 66607372844 79446717110 28158494485 123607596672 11782753966 104706510295 12306162330 2705696135 5362568912 69116280400 129628109298 148745153815 882758796 23480088988 32152306880 60867945010 167127706163 73030628906 1577754629 2210085188 91106715591 6512323940 90253799873 146081958234 17647497269 29024188808 11556899090 58360126992 21392678186 38766404198 10436932483 23926327216 9346596131 4255576072 10241415278 81721615158 8922323538 3990608890 15500837623 34334813685 67219531421 2932628589 14417913701 4003693213 11361620099 16885911983 138898943151 98103704394 7072586054 7970724950 2733322006 41942103540 111284175769 11859082602 21089411248 390792054 125780534905 47592156894 18674227484 33608212256 45911934959 8786824257 17418160405 1193635114 317222037 2220719525 64473382685 10921850982 14569583053 16334973747 34181881599 4243711493 1022864968 2825483649 29614820479 8266075474 4185024005 6348933323 6322522277 12946204103 6809800984 9013771008 35274149775 26900295848 88302452054 3960750389 64734493058 4515597657 8449759785 65410315890 32448445800 4154216705 23471835194 27494966859 21707479832 7241788787 14639937030 7931205151 31766697933 3167573478 3421688907 125912755400 709950136 2764284810 23777545384 7070504196 4172574217 19709318865 26824832896 13639463895 5788852846 74892782085 2499010227 987227701 78804551861 24557287607 3035594468 2007735717 66079308250 33906408580 1558056176 1974958766 17781019430 45670350144 21405631989 25207603366 3543268158 22487390284 62255990900 76323987462 36861759125 10000790824 2698154705 12282922815 86202401107 69857625499 4890699360 98081703961 37824980024 23818400730 25821914668 74496528043 41177646084 8622232249 26260903313 33593655311 18682712714 2113425543 47808453613 20195031909 26097893131 4337892781 49218063050 220476569299 93662669970 62522000742 4277457725 11466870241 7843114212 115137337558 40358163627 104250560760 14022540111 2594357508 35759915608 71905403565 33447171766 535450800 30235904361 13118000641 5561658400 29487022025 3754305293 2276234624 6751036181 2535046734 37972948603 14356352830 77835517335 118052025363 40897739277 3497986145 48694360774 177529355 60450160493 64664526292 90416215441 8483707140 14505264439 12229387760 1145435978 1188635652 6325994141 30197155668 49651319987 25217929201 3908225672 37367588204 74940059307 5840377776 4763780842 41122880944 9207207169 40549128153 10484726384 70487139873 23721883350 4252329142 17513360452 34639901870 10357663663 3426333129 35309191264 88410950587 9107014000 38097744844 42846203951 61076088371 9933523397 60774182510 20943012395 21077177102 2268279922 7389628384 90058162022 1575128987 25549176787 44692467110 45790318411 43577646009 7057303412 13069485015 11603136263 6322129589 37101400047 7092380162 956904116 2980381916 3255920184 4486464235 23378865518 38158216346 142456169326 26723735227 832148843 88886224923 33664481659 140245380749 141173166880 4666453854 17886413366 545683028 20974871341 28474188272 19287902776 1606279664 57147212629 10785269230 80245021962 3410627826 59541569617 1195646791 4930840454 35031888405 19964234322 3149050158 5752852697 19022889788 39485835357 14583806145 21699151458 8082120629 33157029495 9996846260 25835686336 42486661176 10547306002 109423422766 22068463280 4925653396 1710012405 79385188478 757439145 5797435217 6478205387 67853746403 85764752421 84761058258 13260922666 3522946106 2010457963 9346733915 5632650834 13728969110 3428392953 79609438319 4395556903 9393692925 45161225464 68127275779 11489483967 20721159902 9261562338 17520813436 9079471757 155078888957 9034366741 7774411119 148495735213 14025264527 4363096415 34452930557 59800262440 722534272 439536609 41977410617 7661597355 11557417814 1218681128 5118102390 46641027389 845198823 40193154136 138025631402 112524597 82967509119 21530523767 13452263628 66319569708 204721014 1314719669 16886161947 80367481559 107713281021 12464471380 2678220037 2639374708 3711372060 4855565968 1900786253 48671850096 112049100269 7563875500 34626156360 109872755839 86401806091 24000931088 76891190015 120865200529 7148491089 66180430905 29330802613 25308787631 33529196615 68329652127 23795293058 25632481713 2270469511 138495391611 109299913886 318387376696 70277917622 50427234518 63152088554 79374840812 256921145 6840929624 45465612233 59986580003 96612843701 39753809935 55894538959 37538639548 3626549160 101380039541 14854827893 69474429975 2790940430 886763211 6347866464 52387187148 10178102719 4727718571 36394747589 42849762044 34088722578 72812015378 2458419055 19217852127 19017087300 56045534298 9799011439 788441691 864664060 53035362818 103112026844 39529077369 4008978113 35963880517 125375088288 30319606469 3030818582 55740892205 5924879660 10018664925 15808007389 64643472491 8145928651 33929468908 2785942761 36359418 1241588175 26880032322 7501080080 10938880061 9971570623 2288481393 41362186830 706377659 128371563908 4599136175 14680250913 11606271699 2259602509 14751777369 1296131645 235775649 1900535652 101873000993 59603010246 3553761224 32324828218 38648266861 58588534897 248046356 78434829760 27850410898 90235903699 20357288784 39656299262 54367437301 6350549745 30342598156 33547424674 9949963182 8834101164 43372360444 34896336767 53735628462 23670095219 24669545167 14401424657 97303842974 33288883411 2789234622 15155073641 13643465782 32659301411 30180137663 2330897582 23033537359 4668077077 73624954792 6428886223 6179529881 16546332078 20954395069 43592377103 5217185273 36896363310 466058162 2308904918 3884581753 6844911249 23851806441 107411179319 1858547618 13266204223 29877626833 16080534639 10935555036 84476581536 118220559217 651533782 5575658386 19362835315 114021954500 37944622783 101679822187 4610535248 99133301006 2923644203 38733351846 3394224729 6373917615 21587102586 6327884532 26051169214 10679022913 55356958135 15536667888 89308191349 25198451 163938837230 12228592298 2829751497 112210175377 668514218 59293616 4254648991 51218098801 21515759803 19733978334 7867824876 4187502371 27028959310 23561506104 43722767254 54326811882 28820739795 97252166983 4338365363 22828040217 101562761513 100242266464 21990360045 32198387615 1041730137 40328179783 76679231524 45006074652 12290432887 1346562154 60153969463 14305104687 11697763058 12541272095 29400616874 895895191 4796341505 27611962388 27916589383 95603255345 6657909829 35146919201 54674774414 4844262352 6940153861 27407545307 17560824601 17868213905 74153733636 60515766121 13346904180 29753644785 42557553147 4951940621 6594385524 707832984 26817334 2903836103 39089131526 17787307299 93452842257 52765890332 9811881279 20852015625 4838482147 73498978546 1778280474 106368852484 1766228059 122664008096 95823638919 3511972837 4743737767 8971718577 2680906671 927409966 962400679 144399810200 33176566929 1818433581 33430505047 7282657930 4379828888 11016243238 37918213361 23366156533 54008113196 93769262570 78723307571 1396486376 3518022957 69729454087 78051905211 1156702057 77059176469 633591009 20178968988 10378685134 1586174090 34708571636 9763357541 2724060343 13097335373 107506860424 30430093918 11285278305 10503681386 19180199485 37715978054 131996918778 11499199633 1821654923 49744702027 303868945 13288057397 13822992202 69131651 29564096252 24648241724 14998697713 119122246143 33507250933 136774194685 113999985901 768724325 5441920683 66914833867 11749155922 7496713192 25378342302 23192183567 22959689886 8461707769 6841125655 45513945699 36339349446 83968543479 23321182991 42974359583 10935638408 3365881949 1677839955 33719036831 1453919218 316533630 39664692484 6189857293 907903711 2777914011 61938097099 13105258222 11216529784 27872395486 13752418564 14955760218 877984277 100868675742 13069790845 150362606108 111689326972 346396418 27834271147 7987766672 29025289507 4160452716 8114422820 11433107563 84211622225 38951383672 12047736404 68405332964 321564277 70255525617 5776054078 51514505449 6216048562 26299463432 15924712358 206012051680 64004640700 32632023508 4099546612 980188475 4992833121 11395994286 23176110719 7156691588 13664575703 44640902799 18314725842 28220189611 22993839206 6134282952 19757522208 13546361368 2128180718 102015477576 49778917573 20779700183 13094713219 15711207803 3170411273 2032427921 18083650952 11699439370 3957577258 98643015856 61659025846 30203232225 34482032235 21329716273 448053595 1553547415 38385418963 36231191319 2828911437 25432981336 45950114645 29758244932 18106687584 6781074178 18232674081 24426350516 8797441880 63108265 5477084151 709317994 14634203157 37899375857 1521296983 12845593525 3360462528 185598476 57567796762 3800488557 1256479495 4033027618 616541447 389572067 1410928849 79886659 284040086 3518101525 434340911 5094849521 870060677 4745541392 43712507022 5307337791 4281862151 3414990113 4868230582 177140498 668021714 63120017951 36459331150 9207048463 1401243012 2343673953 1329198639 1217782762 946938238 1958633536 1534950244 2024800547 72689564 40250782092 547518083 1788277744 18710826 1408157684 47632300 1964585187 709179599 434749449 3622923985 2347163412 3294182820 2368338005 716644797 49237416954 50622446232 3838069416 391775148 4105742974 458731230 1655994995 38935500794 2424970539 3570891420 1995329176 1184732587 3473812366 86563295103 1953885578 30110875362 4520221066 450332844 1676160623 57425592698 17107680178 21205481818 2917791582 1553940034 1687284242 2203391753 1302450420 47951559 95870174857 6518615229 508165734 39012379218 1933543291 355152178 959464912 5513583159 58793386894 2138530330 3640481095 1376849192 5586382554 4664512050 5007961723 18964882910 78330110 2243648992 20523675146 1557370927 197561543 15238125275 317466932 920351477 69863535597 15574042941 830411976 1735800900 629504921 362828013 51529441672 2595576597 126396943581 5294724020 560310243 4181503055 8723168273 2583573129 31733882 3872394682 45508485 864548316 7268923306 4030971475 1576137928 7049586738 1413522069 1478203338 1046166515 24453816802 2095829958 1013901112 2260024132 986754585 93426420189 5535755311 2437802237 38322763033 912216220 1425608314 2596851031 148239324 39235727 29684049984 130505224 42566097813 341056271 3393222122 2874437829 5725747721 30388727854 5942559927 299551130 902963440 198767856 1542526023 971234522 103659994 90577940 4874568669 1771356503 1309887709 1519654554 26364672 3987230997 368233670 18103298 770549393 465197819 724879207 1206790567 212181857 2861442130 1640169120 579926959 5570444858 1481284448 1824772784 2875538213 219482733 98170231668 2400242730 1856732391 3515502338 107670683 68029679069 2179923240 7375984819 1482721890 74906199835 57845030 6951573265 478566031 2187331561 444246743 310637854 530642210 6992987 20012018468 1777043369 156818225 25978216815 6005983773 293684958 2595411316 1273132984 5129184493 1705729255 3615878215 3178500644 2328930814 36526293907 1401541972 21402225487 1889871812 2535285655 1453631581 15659709929 24757857 7027117009 477011492 37487716713 1401031314 1924197773 2316001548 244101062 22236142546 22772138056 2140467251 2248591998 53873740264 3317426071 2470657936 1949019332 557793803 8381128940 2614877501 32635205797 117565754 2794607493 2780862628 1706716445 506783937 41079519028 268889009 1005122314 192533825 35354247550 25393635800 1705295319 1407711785 8788961203 971893759 306653736 1487254122 76224184 993484159 5999187210 53811069961 350782332 183575377 560055175 1872121281 1147682386 1279015888 460394514 606128628 5058740388 684387418 1055154648 14097325685 2772888613 11231596555 193892384 3365661313 932869028 412517207 18823757324 1082025859 2155120268 2794080454 1236645773 225057068 837964270 4065184802 5496881001 723544558 1196631863 2770029301 53737596 4440649988 30425914471 82989050177 749737936 24990377298 2549587843 1291680960 1373970237 3199040678 1884236521 1251283354 1268617767 2605417012 1818744828 1810789452 830499531 384656715 2274130525 950923721 1853716921 1154669598 739376589 399150902 2621804715 883655819 97490884 558330448 4549928226 544083276 3313021358 379196695 2371788941 4669241337 1251100217 1950962749 327573918 478261188 5168579321 869702882 12784331257 30292680563 7263150233 56753108 10757762853 4403772461 305869512 21979744075 853733321 35614525747 3774166580 1140438177 37761925636 30340543825 1607724870 2658047616 76205533 8348941947 21204499282 44121459 2004031018 392266187 4143732126 21037889473 24190801916 99500609 10178117460 24181070417 1861164169 1426110971 3192361239 1153924728 1566334265 3263453166 5970058875 743896734 2982471201 497528626 472922913 3754830929 5001188350 4214328681 2808442292 124467227 1922736828 2271526450 6444268458 1529656441 32435900551 4209484084 6325364736 1324678607 3082437711 1322730231 2935599559 8481166850 737478709 25191365684 935483229 1270970474 26435080316 29397584570 1595325460 2190823382 425273174 2264292440 37048714 44835293 5633674243 768204109 1604544870 43046875794 26955815886 4392360818 1670826258 43405866525 2757229816 895544187 1675354147 2638053086 173977389 1988756120 2009851743 2168763802 38918542219 1099687477 274578021 28700906444 51114254908 56239858006 31492196379 2643599223 2825218548 6232451925 1707287179 30343281136 1790060015 6027870586 373912042 1487497058 707551015 2458997752 76215061 28322848228 263611298 24012393733 2667622968 907684411 2342118770 6037228459 147713329 35704293462 1003119507 629984639 1122386087 5197637945 5238617689 761061329 3093450934 816067097 18422890324 440630543 636692996 53189162560 2504888104 4840787714 70550504 229477965 20254161988 3226892061 1332940503 5049420709 4420816349 9095619660 9029916480 16409819554 2836199226 151453069348 14746298849 39647628 32477000600 399301136 133677368 164736288 22373985722 12584943748 3948345532 832860263 186688230 1174158327 34619088402 1300143378 1783779754 4071010211 987255494 4619916480 677895041 171014887 130795356704 3090811583 13283941 1763017534 16248978190 19578026829 7274637357 48435285126 2012062224 2557105197 1621848943 15239647379 503649234 315000493 26191083151 4500322624 74835411079 4706415356 2954851833 393160073 50908012360 31165948279 43250476 136285902 3012201149 1139906637 4671971205 2011942505 18782852647 33402190879 2731223860 3277105040 1667019823 1246193984 239147036 492797865 37723193976 19230604 3278627913 96237459 6064668582 34136505480 2361069228 60066713991 2566013157 466728987 1227042029 17832710873 1274518811 596580938 35433857886 104678075203 181094988 182077147 73011608 553991930 1486356705 5348236094 494568786 3748859731 2442588829 221059765 575319255 127830054 11948510360 1196058834 5155034703 37359584 3284381735 3774396188 2048284329 672674602 6170180 4357194 2531668322 40041459659 4981996510 1737343972 986050053 54426176 77887392 1332534378 1708542577 1309955915 30180723502 2397435 3169380977 331692636 1727013440 2959746993 752515854 2868919737 545469364 35642889451 630532138 317854868 7304579122 245693945 52698977363 355360342 1900893139 32279582613 237123757 25321800150 3933692721 16852937095 5684529739 1883601483 521090877 32349577093 66878580882 716465476 855586575 1313423525 1231294984 165992794 2737369090 485733293 56665233798 1059017112 2383751480 2921547276 4510493133 1867366304 40178034818 3064536356 7480997835 20655953773 489042945 442595652 185171656117 1214890706 15637686245 46667244 677636004 1242365492 2784731438 561743048 1723221695 4618459093 1909856773 717310367 2530801821 1299629481 10241381542 4423880753 2766290818 2982860065 57495064 41007838536 2878202244 19832988472 39889499890 3518304934 30099992633 41445842 171763271 2308409159 787001084 441515391 25399539753 189342324 625754704 19919421904 3852147783 2537049091 199077529 1286374595 504868695 8798150 4031783680 3970509830 2423738198 13981435 1440061388 3987701249 520177690 2042917889 5308432051 23632348634 4385736313 30928661294 31351230858 680486524 2718236863 2668983453 44176533 18835080782 2232567965 4636288728 6996537761 5440337916 2091910216 1228867364 1421151781 3324705605 3612833563 1187751382 1455177438 580096525 2417239553 30071752882 932421502 1629736861 1248980895 4677499866 958811012 4658740465 1380455110 439854511 4875834296 3681482492 17469679063 1251889660 2064180842 414527963 9343249724 5815905334 1305352168 11544115110 182310897 393678521 462878378 4676824703 2497001390 28536442 266551254 819134408 60255931 2049678470 28844641 40668139489 35974408747 28923739469 9912850055 14535261908 1150678770 4302612983 19893363849 345754470 1089230933 17784397896 1003463703 5273190616 1260510846 488728144 448582846 1925024246 2159366405 1121850094 4754483096 656542651 14250788739 1345389180 1854997797 311991708 47641482895 2319949380 2418013812 3001014962 57529576 1225058676 1014226301 25244853888 2254210965 5753412075 6816073814 27710026597 45967790641 1005719566 17859245118 47506976630 1841963872 3048333309 2565812984 3377736394 41421341671 733471240 2105918847 234543582 788482539 1583154182 287979347 4175433259 3179227802 4065005065 191386611 7948433330 439023055 36490991481 26345455543 2186757490 13108936768 1677738413 1411722526 4246371889 3974508667 2722630856 449833253 6704754636 3311030185 13695851746 23681562788 3062295317 358140557 2269204349 2208639574 36799129392 325122080 910662862 21730764887 1146761165 1206329630 2829483079 310545915 13499178304 4156877784 3635505846 184640013 5471762316 15779787 42107298456 527684712 13285114 604925009 1546042349 2398858660 2284192104 12745046999 3622405932 1893306052 2160138467 2334286640 1085435753 937441917 3189226478 2617923216 16748649025 150272588 2358580767 2477976870 666836008 3448238604 4475872381 2832163472 7987517901 47266180 2614863067 2590603705 22385475671 70336058 2391080488 432921522 627172083 4098929433 25170425214 46894154876 247780032 2024865317 2779612620 1479519502 1979048899 6814645699 1510791570 31268343794 736393497 2135172230 3991097686 6802922399 16854876084 569741294 89702270 1059647304 12440253012 1313230144 43069767 25340180754 5255670069 1530387818 2206621902 25343809004 14477500983 689646497 5667624961 474734853 2233228513 414396124 214289008 613098263 420337740 4114219112 651366679 1984248697 4767642902 45972482043 24164210182 350173959 10693849109 4828804522 3789323872 12523890575 30332459 3621364935 560381979 8498528872 942427590 3438590750 3174773712 3147883118 624297112 6330216502 5483582823 428687340 1828520846 804606987 2675778882 32354426919 675545947 553337652 240445266 1526387804 963568923 2710492036 38206619621 356320490 1919139450 43126984474 3659751136 5671641141 673567291 4038859964 1808714456 19472746626 1994576810 2639132088 11306995612 728723664 1861354515 6248529255 24468778 19082390324 1647858151 2141871242 4830210236 1101863397 5188703813 5052707756 190754069 45666474220 1029428423 1558712728 17417184623 8242723459 9390003882 47512717 816523989 1036719836 4614041940 15763197 293345410 2353198636 856496990 812034119 237377945 3988784409 2196558217 3117808529 5556857577 1981135354 626182545 2489401635 565395832 25189781228 2796502270 1538804385 541076699 3792791643 1512536031 3282936760 28489284210 12629860030 3993355125 9580004 9929822395 7361553 740998720 32787671078 2716449753 1399694398 523511541 21743500454 2592654 4335142336 4831145154 3146044325 2650013129 2652293951 2119657646 1372157267 1661813409 1210406334 73230107 39529784746 14272400948 475341873 719945232 1895890317 286998123 13899596110 1865032138 10882257238 7313392477 1409153 346831662 835139791 165410944 495661880 108140639 1746022483 3499903947 9186783518 3288931863 636372718 4321679123 1929165715 709806596 817295442 2112041751 1959883666 1644038023 3190824298 1543095311 661319516 9817754104 2126691102 10368661343 5785318568 431094663 220851367 219086471 31414478542 1640801696 128861094 26566179093 44433343849 18013440425 1133999656 4591219058 87047635 4276440634 127723221 516608777 320848940 48223208874 2632470692 33448865607 2083499645 11018350160 87404606 3488617858 14366809651 193573533 2284487628 6682816943 588624824 2132238317 1924505304 12341588323 3593962015 1439945867 733914801 31068496187 1885497256 6527887257 29991547833 14449384930 436927466 582382825 1239750042 14300916417 4452097271 2295850084 2842371394 2499719883 883593613 4884296481 10951359815 2530172239 15345579551 47010792904 1317611511 784775249 40604445921 153565793 3217273962 278481668 2041718037 532091045 2153282727 180154916 23082356311 354234153 261137307 10646098868 39958294946 1599548343 24758197861 2777718067 235711842 2326614008 3172712350 5675069915 36508403254 235533421 1532383584 4149240305 4037398360 298671925 42388379690 675459590 423725063 1664886447 4590420265 1439858341 167104519 504703203 1315382384 2964515402 4142498074 5308508078 7778421459 4135159768 4572074611 17875508042 210431217 263570056 478942964 702543177 2444676523 3903643514 3854702814 3713608836 10379360054 20605885847 43280983378 4348675772 7969806159 6684131470 370852495 3321022612 2197812338 41503039709 14036238376 3050631243 906766319 910841662 3864192190 5241085548 15352691926 27678994529 1901154955 418205288 1430075400 3619839024 8921512919 1488420512 211778656 844909794 234827731 2088146855 6757024664 1083197292 3823800314 1550396261 1217798614 71784681 859570077 18520189943 825386913 1307530010 21144189151 689767309 246111888 3195602508 92168452 212925992 415081392 1409293642 8506456317 1446202553 2771539396 690561170 373632133 1084058443 652692154 178764290 1016094393 518045629 19721440302 90779804 6211312908 8906985284 960676099 929229283 2610739579 28778840047 600531181 3445446912 679553098 16194529236 500918157 13812687787 4856089702 3960359574 2493213394 6193482516 1389564539 1306268606 96288314 4426297560 338392726 4307799878 1466550604 31348453531 718193800 44362239592 540157807 729022687 5013924465 471669917 14402471044 54574400 256050373 253094141 291576614 1046450506 1910008679 20606073095 4452676402 1702907628 1056809352 108496893 957149311 28910443546 802696679 5752534344 3474758998 3344165988 4320956118 6688281226 652602566 3792031128 1496230093 317126538 5808561918 339431121 424707498 1401983247 2191652149 1914992346 2427032852 1433239282 3909698512 4451595763 280112570 1569963952 3276120506 3489642443 5188250424 10986941667 1061580577 3714245171 918545018 347494154 28458682720 2501539494 5084460611 1512811654 8838160152 2969299245 3618602477 9245154 1193355230 15346960986 4392560641 2079416107 2898425052 6445529298 600468012 516487783 49482855 3327336897 6185392120 45583300633 2471968698 1438238616 396126164 589186715 11047170011 3665942916 2198194930 568508082 3216889681 14125504846 12868404807 20517910338 31668186 1156991 9055238269 8657844566 1215900897 31395098242 35919471411 903338694 4728530381 25127263021 2401986806 37510604787 38609278441 1332556387 225362260 16117294 1370278351 3194687950 5010578772 8520826101 3869332303 1550071077 33756256 1575770392 3765008386 345921679 3345934083 4963836761 17744279869 893331252 5866533821 1111353443 28904457701 4096763654 29205650948 1969171467 818165983 6425642286 3403015432 6043872676 602332667 5225418088 2999709671 497785535 35691542829 1252795020 2943055387 2844860984 2001900571 2787265358 3977347122 5401269822 15260595495 2832114711 2884689249 31269541072 5516963389 550648298 3371516758 782786358 2127798672 1545247897 2531414260 1377129228 156476982 33139053630 2477471343 1495957402 6684168680 3715965178 5158231879 238616084 4796305770 487094946 6833959027 25380883450 723418800 36966762007 41332506335 28257840900 1239059370 44067003907 33936759293 1276697022 18131999273 2116992947 557057239 635474520 751619444 7867321623 1341196190 1987580817 676197325 205140401 34568032410 925210445 1806578192 220677587 441709163 2393735217 261238414 1282622947 3878650233 40287793013 1725388057 3137264260 714576010 7293695826 510484807 73806193 4210067604 6144082059 1085372060 4747488516 26209357223 6599505217 2125941295 30302030439 22219962235 4090708851 125472385 3297848793 1836103553 2788534067 25588392130 24506317630 3905142549 385559508 2413216027 39547199469 12484953992 226461838 1924689858 776997574 4214587611 19335544378 2837380681 35735750801 1340107419 985781294 1998249685 1411641991 386395841 6147977894 926776350 335443223 3040872482 5350138155 261227464 1603316062 5410498311 1481790676 2377058416 682534987 3043843477 2365396297 1519773117 1889352030 1965306004 1355723067 4040913284 899104459 844624415 648188954 1549005851 6275535338 177737187 2833619702 4475558006 5326161877 1379911877 1627475974 19635692864 846766967 3196897122 269216230 113066763 2685666729 950647271 222043891 881615466 6496633172 387790312 197449588 1092114763 1782706539 918404654 6527890108 5356115275 1969150 799605675 649206135 4502244124 390467290 3578234331 28740009754 154083645 15097454532 2603244729 23206303505 994752682 4343366095 3937159402 397093493 23956444716 1114448293 3092900449 16617728598 121285898 957594133 34370215453 4631721503 3169726827 24947074074 2035862511 1439702596 1479612672 67695955 2181082214 3979838905 2038502596 137178296 2811471539 1107722201 245067098 17350262237 2989919357 3090843086 28852521506 1323823547 62719607 15645751867 875566132 14510603792 2251649703 523065972 25544922871 1264003278 26119146549 3986205017 36471141337 3017681735 12704999507 23777322278 3886949533 1486508165 6703762889 2315128022 19481893657 24558292936 781863779 1349193416 1982274794 868017795 24002098581 1196416156 2874812388 9294700307 4953055424 10732511323 626132999 5114903512 268010081 609164892 39550709182 3365596737 727816029 4647720612 1064903122 41200736126 1793149636 19350960810 31529328401 604733836 15211756422 4504469980 1013357644 20410954005 1961351908 41571818518 13735163239 504574215 2012154022 3170878416 29503218506 2175297623 5530835084 666752476 2639390856 735037497 5039306462 4662543200 1287509311 3731988641 34888400903 727129068 5707185355 6136832939 266745725 9139906707 341040099 24818560880 2456544093 2908549069 265260866 810773000 2546381829 932745641 720241866 32708266294 5928138262 1944232128 482142872 971882538 1888805753 678306838 2672212488 597485217 14036050478 8942622302 6196263454 939486268 36233914357 771437650 214808867 9919742 28604746760 39295652950 1304106112 22338874311 125976254 47456312651 5806156078 5112629358 2462469496 1394753036 2774478315 4132550620 3652430923 28131039426 2714814231 1916893083 1051708647 33449502632 6587672313 1850692136 24080627 34424985561 5517106680 1464114381 4891201942 644128510 15427711347 21460645365 264296893 1468641080 1108448380 37889241348 594501587 1666605428 2617909723 625910009 373085655 4996701260 2035134015 244123005 250657162 567374521 519790609 323030604 2997622857 2321368551 855553821 767189898 1233245826 1100190118 4850321972 135321930 2589453534 6994535318 1323382733 9294571691 17549979604 846088578 12026188 2559783178 1569624264 241205556 713071307 36719430301 15929883046 142813521 45278626 20440274729 24439147292 571506017 1448723206 218395992 2741305762 554307052 2434933245 2634028338 157809515 1403584855 1061729502 1841294004 38642520208 8831765149 3366949495 2453303934 1207429194 419188385 46595981 30142799497 4079782809 1645697380 432928897 2585090232 17748908740 1784265261 5828755864 8272164391 4553141667 6322574003 797654014 20572698125 3008928630 2011360131 224544825 1178067351 6237744646 5043923815 339690101 222677281 6813709290 244500579 1352713707 1514890567 896666312 867197234 721244592 10071303263 698539197 1373308479 3416231978 1488739023 12050927419 1185055151 371683983 14698812161 4809613649 2486996949 13541270222 1409926499 618347122 911147228 29513315599 10988727 644910843 2726766019 3459570628 1483852415 21602240430 1405574998 31749462 825049492 792271059 1507895638 3315425645 4049110411 177671894 413802187 2738794424 2553802308 495512212 4248068797 3787404092 16641999632 1858212916 44136664711 265924306 15187821030 168982711 14558582300 558016262 3634067009 1761076421 2636060481 5520448277 7468452190 2217752338 25844661 791329747 6010284794 38464242061 1203245171 6065157469 4226113493 351615103 2674452754 3323092981 283345461 14769148505 397929238 41970676234 39641073060 1359373 1570417703 7096990943 268803446 27206221706 802741524 3961960203 3028243679 27880681030 20346033982 580685182 3923209284 3230985085 2750968044 638624994 11876428997 3728459568 1462735844 21112542202 4819075712 2337064004 2463491067 160264096 26825926762 462835438 1024127156 4655606128 33656760865 4350950538 778357579 1919120022 38575036386 1409627875 6497145 30209666200 3150534490 6659330522 6416643514 4941460497 5537281647 1058324193 3116407640 734317311 36051412307 701740761 29884570600 1048561753 1427320843 110755441 687471502 1864224857 5471656471 527438931 136921238 176967476 4381430588 35189703529 1036922808 1119440202 6429616361 5314971316 677365495 234508918 7296465932 27905514295 498939925 1196649361 792180284 885237428 214632410 2714064084 511187780 348538987 29576260 9686901026 1916501950 4765106839 14068505836 50209253 47416980789 75560159 468233749 24468107547 6498408319 979070475 2567625135 2366294563 3935150778 2163940441 193270483 2665826345 764458771 211215774 4226141513 315044953 1881077819 2064936055 3796300727 6321446477 7772489464 4016115918 4918325190 1991756616 979423686 30962402526 19398143363 3579154096 1091880823 1803961716 4718318379 31155748860 32433264333 985672275 1055215633 86952827 1506005597 322924616 11482301926 2352007869 17895904471 20119483330 214545315 432690876 1194126994 3674023038 1783199210 445371873 3886071002 2757602416 1429625863 23660339787 1735060583 37925283753 1179897387 10792057387 7031529688 790223458 4440143568 419048371 15996339925 3858187059 5125594433 401142254 324145778 4744248319 927518164 299040828 961307619 8872233381 2862838486 1250725114 672930832 211663242 49605280 2987387529 2201265795 422942276 3420501434 756145450 4071006398 4823310646 36727915756 30687374919 1042237614 1094321508 1040200768 34194438856 770947851 3389059732 654553964 227237263 1213543696 3995236410 14618522472 171903642 27344927281 1154696667 5968702272 6220436333 40121097629 2497951954 43105788204 17478109029 748911016 1617978467 71816281 2058661124 45889092627 23553350702 2089101446 28663587280 17834133110 601055306 2282668735 2137145668 5146547316 19665734591 708679290 3647802264 846836983 848075735 1506268326 593341654 88567806 5070108771 12450167395 48547203 32901494415 4176106237 3476211388 17288386976 21792882162 1439774448 1530839839 704787034 3562815511 212131527 1011626423 38813284158 2485933175 5125777573 711957953 3706666583 860545480 12184384 5532216912 118614032 17479061398 428821738 707579123 3184357899 4469773423 761066977 38904557521 1544701375 6141830788 4371528739 77904730 607689233 3697125448 2109468157 559195326 2187105591 2050032663 250763938 2830968117 35557252992 36404223066 23498934210 3797279328 3744120347 902982610 200619420 34106771829 2947172112 1701243056 1594031246 1867854672 1535180369 832264948 3213437986 1785950602 22085580677 2297495674 4857684496 3055773330 14418710151 62012812 420042598 1573290395 24088046816 113666322 1424119201 3193836614 25991859029 86062178 1371892263 17576959066 807066025 418310459 29511190656 244141708 269687852 355902680 65318404 6114494716 1709961244 6006487204 1980715112 16129015920 662533077 997921096 3657783811 9012759702 1046947298 366416278 2493696240 1910179305 3299391398 1135949957 15881644948 8997080748 3815755839 1277329148 44034735 3035354149 39452740907 14596866900 178952260 646598943 6636866093 926375788 1100494202 1305717579 10521727630 2627983719 526047526 765469805 3035434388 25713002996 37659328584 38708447 333515121 1835994143 96150761 4813762071 184638704 1719331809 3575314369 377395176 923693311 466428356 4964604331 2151116828 2143142883 3146566569 32309302262 5145062796 2330300761 2755688264 4822702765 767461465 2996404527 248346972 22411639881 377672719 44099270517 6005702429 682557301 1862842695 2423127088 9190417377 25823087964 12533067414 2629073226 2119042231 10480760138 22748563532 28414438830 1414827579 4176613452 381408002 7361054323 609152762 19868781930 279398071 26870520 34099653 706955607 293269374 4168895517 156028828 232593047 60472376 33964599514 161052856 42790475350 2803624295 1271284294 354209176 17349542091 1456656454 574614537 1005559992 518297977 711097457 3992924580 18000678946 4279636631 7920536867 429246264 11175460274 1229799847 34480917 2687115293 2782279481 5645552510 2186170504 3511900499 951461244 1092871191 314771077 1807374135 134161914 619790358 3120682262 2999907341 1111658140 4057084701 2183773588 2791415715 689248714 366938287 796337217 45701822 28671183706 1571971270 2485012141 7561300 2313832845 1530574459 960848781 1116074358 5510188809 2233227659 16144469623 38414595646 37614023412 1609821452 154472274 2476199573 45823459764 312537525 216016749 1403000884 240744690 547697287 13132366247 16685689169 25250646630 4311205478 1795986488 825809487 2876797894 1409139758 2253457946 1295720028 34693387697 4935631266 3942995987 1220172757 26182945139 5771172018 18503550860 129615160 1731239847 16564682649 1127811757 15299901957 1871163802 4178967554 112594173 6081782841 40727735266 22795697960 718760002 441688821 15737045 2417363398 757078151 2830810693 4230815794 20081378513 84797563 1592264897 156225385 22993009061 1440388765 3650324512 3546857165 8501810693 388520878 255227338 27762445930 6899628462 633028700 8507226024 4376260382 5464551946 35960878705 5076509254 4051444752 1609274473 512383271 878761072 1283748454 254467381 5583662864 28963078690 1000756770 12029197799 718486723 3774201551 5324536244 2546467246 3333493384 617524558 217591900 16154022618 719956141 1339675754 1327364747 235789049 533498614 19799513549 4028901411 22010042016 122040851 675705514 575443007 2278054932 11281217938 12681277175 28037782959 560074664 6694268611 470953167 1279580943 2013623502 178292737 39435107754 39498664686 4618411992 26799976387 6771102364 26349200782 582212295 170424061 559035425 4227061607 1242496505 4165708241 2358866552 855681610 2878350957 5146176915 3990155655 422038652 1489272436 3251823348 4903208402 4101905202 2037920570 1138131811 179605456 175713398 5057512484 1857463522 520046066 20871786196 1399419882 6485309730 78136110 2928398070 5505696496 5350658710 2714724974 1830070513 8244360 4953156916 1259816063 221435590 244783704 2191670346 3280605448 2145727255 5423578927 2556778692 4844150251 4406454844 784956900 271576095 10173172707 21014680573 1360211496 6935396349 1825119369 6001443078 4970447660 4241316901 23408143186 4244056409 4043074512 3236537436 1916416042 1088300250 1264399034 4619677976 2230655352 3804363022 3716446977 2402655101 959144559 3956841160 3352700596 1142100751 35591907162 16043619 6883345322 3235294505 2366945348 2381248602 669472764 18633533606 31804674379 438296082 866127908 1516498959 2583368905 324929384 363557469 11203602448 24260807564 1016794943 194583551 2332485385 4226791316 1615951790 32073034939 25005616050 4267555938 1037198632 584057160 4235219165 2262442607 33745667569 871548032 2305109214 2393818525 40123240532 5301526671 1556067288 36230557866 2376656187 3105310591 558447683 4193676937 1528334344 485900739 1845021783 2277781900 240037484 5832000955 5076615903 19283490663 3257524451 2809982717 89901236 1309416369 4462438120 3065056772 2657530724 39413099309 35123175591 5866869900 2462409630 1452968288 16766490937 1792806878 106894285 17585398944 94497277 39068125552 4676695526 1498215069 18299450576 2375951224 15182504014 1587223323 21776012983 111502421 3707486917 18528748949 28029614314 3740570938 428277111 5041333014 750752771 179676485 1759728246 3799465392 17666691606 3797608611 81904979 1604118489 5647630438 1461233734 1775591555 1643712692 1332489915 37415735 829823509 2741555157 58737498 39199340276 334262822 255987814 763573844 34452299841 755535052 866428762 4790667987 2829962104 29260689362 2308214764 43292333904 564988753 16369322230 3466909271 964118381 962081441 3127269416 684336191 1002958206 23257003784 1985816499 1449963262 1054713018 3958256972 1444348817 1886981344 12554865700 1575557921 2942967030 39497833907 2162332412 146218109 4449698829 315513995 916885070 2923662441 3420035896 136408427 23895563354 1524204498 16319303219 1205220158 20569066692 3280137399 880729415 17433926567 3785607358 1741366746 8455299937 1566271676 2717767681 2958692210 186390363 14425832001 38547561296 21276747957 39157015 628532195 2648334707 1352006113 1993697051 1793835293 36743545477 473162494 7701284 4711872429 2192779393 27866618576 1340250955 30653099433 4471712973 2294659240 40889779670 88328182 316315374 1275886771 2894354453 2230698966 714822509 328347941 11519219345 2811062078 2624586574 911005117 1215617089 995387775 16923250801 313782408 3452663525 11795377 1163598383 364205036 3927043480 732083322 14720181954 1337660971 356503061 8379266403 2242887606 14893962460 30406550954 1540331410 325026872 54182577 2164688505 6911252598 1476471084 753149971 1056418203 1213443423 1104232673 14054824608 306250527 197734725 1369834906 549107864 1791574285 2851287228 170070348 178335730 444781529 158121208 12793562776 828530303 2078488361 21103306465 869646445 457157749 684667975 5774879 18357159707 38879035003 10331225977 482936558 1941461370 1309716001 622558184 324532893 535749771 3949741578 60606422 44689352907 27438208 2159809127 237675671 40598144025 2834154544 694449336 196062396 426381416 2441479505 14411541796 41842855575 1310920757 245235040 198733049 3727127073 4843247557 10453236112 5451567767 1590044761 23744726379 794416365 5833808231 32854693465 1654230543 3061099872 3232248799 1921849986 5688199826 4713845790 1380404794 1703271941 304599225 4149001673 2568503788 3331775715 25939008308 139050037 1447621169 5243865459 2721309567 2581802456 1031023974 1498599389 511652777 3965397636 221659348 2527267809 69689105 10373796 3218740239 1447250525 127878332 2885737780 564789293 40610370961 378826683 2262060876 6658969432 1355233332 9828924727 152002299 44196434428 377809989 4209498011 1422307317 4238188255 2327299648 41048507561 1731612842 46447138 3797284539 391316799 2505191120 20643997768 107335761 24941362322 5391728862 2860500598 2816369964 9916286689 916740498 36851629222 2252137306 1125627291 44435572666 2055354088 3822395611 14424993202 17408026505 6919857 9718653496 10034083012 124051343 3527113590 1040922020 232278883 1062271 3308369460 3046481354 4189736599 9568730160 2159177959 6839850844 375652237 137156595 23031829582 7352140824 8896556121 341345961 1624116570 14722676133 493575608 369209019 2869537264 729789321 358576148 14467542808 1333091264 412231927 14406922282 3460348622 457677024 2231274193 4976612341 2252479965 2477703489 10549955066 904340402 783486992 1652765102 1688076951 1148924197 1327144400 31815748539 338936717 20524777 103054068 300974533 2360701000 2202448031 1610012984 5706304967 28504331676 3795483506 1214330731 2265641576 1034038791 21506554010 5188980540 5468889135 1914309177 1365991564 1025709868 34480584603 25709035632 19836961038 25479026911 2560410375 2993051393 5099060208 3517868165 934655027 2037454447 609704486 153226613 284498633 166070217 993333201 70347872 3997620798 9727940 5575326695 961618205 2131686052 2463438114 802693032 1128446239 34998621239 37212357585 1320762628 42839813961 1125525168 5396884958 1968242150 207186501 640252180 5001955776 736496841 580805730 4559348607 3819693210 5405084268 5641371701 5411168337 1116908054 740703918 2205038947 44586926090 3547971968 27621451055 150652758 2944162084 3500284871 64476496 4495178627 46582735973 1481862942 170539362 1660103161 3998788943 4413776984 11832894548 3408442063 440831265 28351274493 127631082 585871974 24698151224 6776700760 3516252725 317409873 4695485168 1214902161 5515502778 582223721 6790496262 6154759009 3854857222 111726170 113529568 8078762168 3195523325 1468261887 7056234770 3131384343 2361015481 3536126807 3465881664 4654961343 107759293 3620127489 846879948 2565625875 741589488 3157045744 3553361987 2445859635 73970233 635858491 303291397 47980846475 33261709532 2003761428 532964440 218934770 26623732189 21303985822 24556565626 1649873541 629662593 3157756970 857813991 10385833759 5866187709 28598272472 3043360095 603239453 3004784984 15776518908 1931674497 1049927100 658129154 4853421347 6450099369 3534428627 3856890678 59528035 5562174227 55223981 19938311 7864589644 770657339 2472428634 3973968652 4329305871 571915719 2721083110 1387879031 48574906 30116588 5820715303 370317699 2907973300 764643977 3426530755 529901257 2060952127 495942426 5179520688 2614890121 2885877058 9528221471 23698590627 31092875762 1040438930 4237383484 11576979606 3953425528 1633492650 26442255742 910469878 38592963259 720976029 35500826362 5389040305 444413461 12702625481 4346258464 162429850 2704416735 1484583162 17265678852 1543558884 1267562607 4497196784 2779085697 3206114807 1284689483 30422991268 3226416662 468732491 407808569 934871041 2177046180 3004514681 682422224 3555700903 1183968630 2843643766 111490892 585466010 2463514043 180006902 773541174 30728013379 2031589047 2542529022 616137185 3863305501 6377842710 511743567 3174397998 17047150311 2603581953 2508662670 3578561479 3743264108 3050388156 2637436083 3017423483 43179009598 24108191332 880697238 492741390 127532785 1993917391 1371408826 1065607165 1683471833 1533802328 2303196300 8751859255 5421988645 2409761059 1920975446 118717038 2610827479 2264132129 39262888529 947689234 890962939 406127570 226470260 2124144256 40678435513 8729581825 6237845785 1357076257 3951790062 1154675893 2587134634 7514970172 411442226 40310177268 40455243174 156154783 2925572767 2037728723 621598176 2202497613 3585246662 3268067505 5862281190 44707248521 6322922463 2238371903 814175654 5034795453 1615024837 44603293 142556946 2075680819 4810730088 2167654359 7041987182 1017263648 34002327469 26184859637 17277768901 8028273390 475758443 832412405 534807150 960690825 2503434183 635838649 23771760524 2396021464 5069219335 4379489753 6063656626 3029480352 2232367491 676366353 11475804698 2613037842 3777674165 860613080 4542707294 144208232 716445034 1073507393 481039690 31211598447 2609285933 38571815734 41045383655 1211214922 2068636960 168551432 2869118424 44118947219 13613893572 1650508061 26039018699 2799174539 392951973 252437056 925798762 29591103997 749411704 1072373748 67660998 4491508853 36966414764 2975236590 3772725619 3658251947 461280851 36343869 6652653939 12949653340 689847142 201521232 5251321407 485371889 28314228179 45123789184 48960919 2563900492 3449173901 415057962 3052508701 36199195831 3321132702 3309047394 1466814017 1383382868 3256191389 330579382 24271057852 1812216183 417354097 3748356258 26164165950 27396758385 19315779076 4534891006 46718207 2853601700 308129446 36971899 419117869 29388841432 1688637184 9425735256 18486926623 24714704204 350178312 5411606335 3103593622 1664409036 2064996535 102893011 2718287147 3387707678 938243694 12752664520 28663612904 20154188644 941168756 4801100228 238654347 539281870 375586711 1677439490 209677358 1145217520 1861996007 1606269882 5654134905 19270710196 67073222 2737315539 3500666516 1064292748 1376366586 609373290 115828813 2118574989 25175586354 372277805 3084138394 3495586170 3224429605 13775516583 2745329155 3565404020 335804774 26643262964 822451860 145110616 3195203094 17732900281 44914221913 16814584808 1089740057 1233990033 41764950997 495168172 1778348870 1962311354 30815800620 5054618869 546439521 28026661725 426815389 448102141 3583006691 22780721431 870962757 17593058 205299273 21737441570 656628717 620487624 13009437378 15050078981 513373282 528680250 41217923262 8784609580 174003846 791833947 707057715 1068282258 993169412 20077830494 10511058595 113926720 454799694 2865029959 9281859416 42939777907 1171302070 4233470318 269126531 3612361690 3302309686 1508606568 272783585 4240674833 765324795 1276897057 5429708311 18729378599 1205824643 533200461 154386330 212478508 23152269952 2804425774 153675698 153482608 3423361610 1367395324 2738199746 1558552529 504219228 1294973789 1965580992 19606326029 1106547083 371295641 3559249665 1952301087 10142081147 18730843462 2783929396 45947781651 932776118 3227829373 840322129 1412428982 4532557967 388328359 10849891537 22366609274 778406058 29770692363 2894762791 2619912671 2960333259 1000784970 22115749933 2610228374 511898839 6016951771 19570310 3360141920 2576763464 4016390949 152022495 5524129936 587674132 2954982967 10525629702 2808621463 1287215863 11218627702 524776378 529899032 171953008 1056714224 467988212 9250687533 9822265393 2592685447 4806559813 6051916640 922013779 493974779 2449754318 1906518383 535790637 453630588 77288796 3314698206 2695089404 287329103 803888460 5337155479 2130400733 2196526172 3539316270 5391165257 4535265923 3880947854 842757823 7214789576 461931963 6485295497 960398479 2057643923 3023762988 431170510 2931317371 6138292721 2673682187 2697207770 364153498 846811878 1685732053 227047688 1725145078 1493347244 987947569 1020909985 1381822149 7563901510 4494904631 1293907600 7276336727 4035221712 341290507 2079583336 2770200568 4873590135 177017067 187491979 1898126088 2443218185 2051787596 448005654 6353828113 244244176 162638897 290777880 90243353 1843831716 4349867020 13277990770 4851808251 1415371570 448391371 5243318894 3272843168 626325441 11269042889 3203255970 88491841 1350710949 7171225323 11447545673 8080299442 21697185191 547035418 504612216 4139172594 70072602 1570716751 1355040169 2293824659 2459604337 2936945890 533111839 12383668916 5121187412 4393182390 16052210624 3708870287 7573424842 3603421766 246126812 2689077612 1965485476 7417208382 2026067648 2482652695 10410813932 4212210862 366658317 5564711250 1440723621 524674827 4664597989 9968394347 5115793108 6336088532 352936818 952316189 6098941292 3348944848 428670880 485643928 2034180797 107272672 1622684255 278267858 646064861 3460956827 387199760 1164206622 4775094293 230712628 1886719651 17274252002 6463621132 7919550823 85042346 5572706895 372705071 2381459560 994203486 840686826 9408898738 2548272048 775147488 2238801452 1805458493 2284393027 2631087249 728396829 528746245 1347979953 3984710648 6363779239 12948835574 8542309691 22597449 1905806124 3964092481 679002155 5091546687 3072582577 6053450749 153386382 3891139049 3264950933 10504438870 7671103074 9753398699 2538698302 16320624 16055373747 11588879082 9876902457 211319450 7458767580 4458797834 3015043059 1236665570 1127476035 759556275 982682841 2733502021 16980691936 1867222430 7215182845 3158321460 2660350953 1558803915 1408990326 10600184968 31562827 945008348 4358822375 1907969317 15987161364 743079731 1386120615 4236443930 9098905258 7497614695 3023100083 7020591722 771660275 544220206 1952007171 99265579 5692744653 87936693 3566357098 2956955234 82972154 1992734079 2336460978 783513203 3938252394 469786664 6307242776 619394144 6017999504 1145826047 632890291 116901068 1903869040 3092281212 9581504059 497227389 1069922930 5146801088 737512816 7263226396 539163282 985240554 6084531150 9520809333 3326601528 2914784015 7316388250 438324531 3897789624 14216638544 2806433887 1194830873 4772838801 7055920429 896387381 1177871796 3820043145 3357548068 3759583050 3063152641 1399584644 9009173329 2940255678 11884269640 10511082193 779471532 1660210104 287441082 449942261 10280149328 804489989 622373985 10348467685 462009662 66093999 450115818 3067811255 588035054 1225358883 642095652 846311647 1107596343 3415465493 298662849 2696102274 192481169 2977188582 760447002 642117249 4431881468 2596305781 859894454 8314309793 358757139 764159143 1278194341 2037075026 3026184179 2596533941 1756712615 8385489854 4082424732 4236725278 451723915 2062711234 3518339136 1290790814 19973449819 1136004323 3952643671 2830303204 217633349 5197956836 224581773 19193093771 115925822 3416926543 8629079192 146678224 771376481 941605488 10512392343 4948240338 4658898316 20037194525 4315528300 1327030210 782101942 3738697919 6584550164 656572955 10650702 1608618824 624917878 2509034054 12993969295 1730018800 675044745 8593549896 3692892870 2088129166 3715782823 8871359215 437297531 120653444 765240175 6886371867 11274400288 2628206936 1340736188 154855039 816976815 1065096039 4083366040 1822590 52747683 5426227228 1596886681 776109534 298222011 5675899519 116082967 913799255 4111856899 398753612 463811176 1697393012 764050755 2267549295 2169940332 2751431655 2899497225 463586895 2450371127 14521645148 196902681 1027490883 4370402894 1767049660 4623271907 1032261365 78459907 8527732700 4733805146 787305273 2440815142 866407539 2265222118 1837443284 865188333 2682685621 13503584878 2267212300 4960922238 4063308550 881521802 1222427519 2420990000 3031240894 320196415 545499818 501105028 9456302 2143191535 15596111930 1263849926 2434646836 8953954987 2812934897 521374115 203471540 5239120325 7531460819 8970831946 5400511872 4887678478 2660657873 14179964773 4205367339 3655467828 11295779054 979904255 4186199396 2437751915 1421853917 2112216236 4261784659 684719607 5402873 605334447 3943984742 1822683210 199614373 2009117645 36424498 1346076777 59445618 3790830166 1370165834 1575479968 4174657896 736470072 2387287382 1551413675 2692695966 1561158361 12987679743 10443073499 88925413 442473110 503791918 1867498612 6852998404 4740826500 2834820030 633078707 220775509 1322482543 2613868024 2658103033 1306347961 200492630 2779982200 7103388685 4408746431 938723947 145181673 921879068 5043454827 4234293237 3433750840 4629290337 2076970281 98463495 797054036 2802266931 4358867902 7335586382 3579437290 1846886572 925337545 6527047851 2158161179 834282432 12153760837 4989884796 1892146497 5435783935 604264553 1061384232 1679647937 4727112703 3028350217 227750326 17253731281 1110038554 2689711641 1976501744 230493643 1072402753 14171432832 3398556909 1402102223 253015145 5200478614 22681484 1656121419 2592413119 81373258 9314712 657717527 4967528943 554869293 5560416129 14110917396 615642018 617597690 1846118833 2420059092 3059297088 4815412738 2065284320 8897814403 1528023090 2630979023 4842913318 8097881508 169140198 6265694068 2028410450 687684001 1002154611 4427611317 215385151 95667195 4187701913 5029692303 6229109991 14585212442 11464315221 576456555 2191889325 230992481 6220082621 8671624673 3559946414 2533392491 7837809356 1522253814 2187617512 11802143005 475418481 2977829071 718645371 2363576864 5756891601 365533393 4504749817 6178254162 6457736546 465867941 1071431636 408819658 931365290 1899779087 1138361533 1879147500 117059312 1345303459 1241929960 2433432685 314434173 1041964566 482836021 8982012853 4342670028 1910738753 818483293 657662870 1776892007 2389243617 554491415 6966828196 2086265397 13884262704 1220880616 3151633399 2251178664 19327220 6332006892 2335792482 423612034 3627122528 463984676 12532749340 670890503 1895485140 3432164 17494480122 2709275553 3539752340 13146464675 375907293 665040860 288789274 7043335112 4733662410 1141923834 2639851413 892137623 2076206306 3160083876 4375361730 2565227140 319270909 3664301226 913791062 5197478529 13470211093 865534050 2599139591 3214454198 2658864708 241701877 2323375405 16556373 846576609 120211789 2875676171 7281258377 3075088071 1086663595 2389173819 5520871643 8065332031 1471588979 1715408241 3264662104 8507497472 4758461028 3026560687 3971591095 5791174874 1196122924 2850193678 3244508533 7258277638 3501445768 1043829672 4244787000 4955870291 1315821027 17717061058 4764053950 14570243817 482328816 13601759 1965140733 2694978036 5761703546 191541866 690150973 8390993644 15480914801 11057412527 15816851812 356858165 4291757916 98591225 5080388736 998898856 10418615960 1721354623 2523086744 12903674135 468101572 14455889625 692277130 2012714483 181123681 1714040851 1660346273 214715050 25848348 141584143 3132705364 3800548073 6383989639 1498411349 2148286389 11830569868 1067569040 4667397564 3098622354 2238566556 725926552 1383368221 2707003972 867881249 1328637806 2597443467 8816455864 131827876 9848885947 2476136911 903770629 71838957 10220891920 1208263651 2653138675 645949290 15204018808 13750800563 2596220810 6022584156 1038924046 3870917310 4879090982 3327859060 9685048094 4319086957 133917605 87390340 6367085984 7154162479 3165795705 6300926326 3079375006 7368859504 7380834952 1789124615 78327750 6627793486 73273735 487051202 7374265005 4157369385 2462812791 6575606212 3286456073 2582076787 385264652 2832979783 14459566 3529394045 101462528 759140096 13078110425 271830747 32581487 1370439014 4413194948 1515738979 2429621547 3560742846 522258458 1026238883 25729632 1262509083 1001861347 69874953 2350669345 1676640881 256434008 12203199993 16896477443 2395134275 9335408272 3322327924 2106235151 9469755874 121769455 588581708 2098901758 589774487 7569052180 1644555788 1196566176 51739568 4586218723 3917306306 9928778129 1882846109 5596075146 195560473 3272916743 5757273344 13977191829 2614694833 96618248 4070426332 634238070 854267735 259936921 2235154132 176418075 120892647 3861691894 4108494763 6839986284 835473826 3082271848 65016431 22930149 1246055575 12986375612 4577647030 2132191952 1323863584 713305702 1205302502 6897612979 1160223087 2281883887 3221799350 634359005 2090298791 1242211875 9358597617 603058703 4663631833 482180722 1174879169 211960854 2850439707 1515709584 61251053 5899478403 2223551460 2284360857 195716492 6004398502 2715473606 9871674789 1950461986 27075787 711007792 126048063 1812363756 7580594793 15622549474 3992018928 1746104447 1540233574 1438534937 420891676 2549729133 13211610351 6628920241 251104151 1844583577 9672665061 721230594 3867068654 2771890949 6535799614 12672528772 206891638 2849750182 100333467 1268080058 684982553 6891559666 1895248121 456865133 685927766 4860789504 300804942 9295528232 14031570005 2629923349 117646151 3931164501 4932078299 3720528828 3766040732 3669204158 3361118965 1120456742 15014219 110239852 2783161463 2797275189 2171095045 454963700 3905824662 8192067747 609881012 144090195 1814922968 1708738000 363186541 1489639413 10650000531 3524156114 1713384313 1450874346 1560971265 2902618916 275586357 2766348377 2217152344 8510490181 1848438914 8546514776 986685887 4213721507 1092289322 4933654962 1244605623 2902596631 224608147 621004335 3807184688 2254397107 2688262701 373814578 1524125475 2902113408 5282812961 7768020766 679553314 5804696959 1125470995 1753330189 1756321735 1529707760 423394841 516930598 2423976532 5775573604 3583658110 1804086415 3267501949 838427592 1151468469 3421697111 868993788 1554213702 3095040291 1968016903 1978790978 3387708754 962137367 38757941 5257122924 486945802 618734857 266147214 666998661 1669856281 13199782643 1014803311 1681996170 472063984 136964826 250505073 9414924471 222570554 2598995607 8719509292 18851724271 883192419 2164841689 1246194555 1589155568 1473095878 2809789381 1983281439 77117214 2459174343 5049310959 3583302757 3642161879 9526729776 670135060 3460766282 14480838246 10362155926 9679639908 4902516615 1530401651 1313971627 923209990 41484865 1721384867 323430158 11682277594 2066699771 1229590263 5156058903 3078671580 345787393 4516560041 2947019952 6804750751 1633596832 2966360932 833906654 2487096519 10184837644 1073542006 157568021 1125440345 3800567913 11446179677 530731484 309540144 706082146 2329227832 374702639 2317191222 2427757558 11922997394 4059391957 1193826906 4356120743 1343369618 1147891480 1478419300 424070981 1042659211 463230827 466765521 14844897597 123284015 2160728860 390803730 408205596 1607366437 9991880697 3666402660 6672173279 8137907514 226608044 1378458505 2188244149 1772820268 2159945983 9633098639 711539005 1452917167 2379464252 880655102 3637402024 1229881969 794987630 2120434537 952497588 2209028159 5798809682 9125654349 6387326459 703986751 7653881484 1105833502 4948159863 646443898 10396933125 12041119815 791496313 16333654007 4881254913 508444262 3182217269 643672418 4642131527 1697712442 1258856844 8429908362 1973938294 1154982677 1414354162 2885356130 209412199 1793330809 420760399 5040628558 4948759673 3211858664 5667301669 1085497077 1387705266 3566192998 672556856 3172220803 2509026855 8331447241 767092996 1290988559 1332452874 5272388808 6048039890 2971462975 7773255885 2670779063 2124095809 6416205225 5290172042 6043584827 2076739624 475165982 115909910 4093475198 2037296997 19862889 464004942 1368064596 1254890735 227535115 4373875706 2521002456 2380713145 3565929001 70721454 1056197246 265278473 1008248296 2168132872 8988831283 1965936688 3146938206 3750493763 709149789 28586197 1228020167 1554632260 2141807070 1148176397 999159397 4283254346 1997324983 833363908 1357925162 2133468396 348443082 1141198565 621088237 1813717281 696236422 7643425905 2239259314 10956613203 390782054 132070559 1574723619 1852665026 5196041284 202242170 213936310 2577453030 5072052918 1313574412 15299567643 1049848136 4297477863 10179377148 4671257813 2892535199 1172291317 1025773487 3361055295 364216789 3560078297 1193906272 6441386467 715051226 2408390609 38250436 1574941051 1591307404 9569977813 4258127938 166900738 3439348019 2342584626 10540853822 801298424 1235317837 9718507414 533130946 4171934937 766363614 7063525437 3921264447 1915228593 2937243760 312999911 8862507026 11033505680 1916699183 10932692995 3309663602 6421810395 2303086898 1307861662 621044802 930184557 5698297692 7049645423 3177885191 4578089856 2019434143 37550072 499282676 4200648046 212167590 131041688 513641700 10374689991 4782239524 150756519 673421436 6034651595 12714652879 11426280922 421550065 989622376 4604057417 3532643979 723654485 1347857220 5299378668 4839643362 1235985339 9929285513 10161631958 1117025265 2922791396 1321939824 1844632516 4562308716 3541130806 537076081 1932010185 4841985610 2592913408 2396041261 118858851 2249638030 240573057 3753189227 4573108536 457037769 3990491814 856888344 289656889 631520682 1152990343 26888895 4198953261 39955599 4023747538 10857032500 1517068778 4824779686 894216068 1823324479 3273660107 1425054938 4981688045 1057959577 2885088228 4908687352 14091264 22727444 2646465797 2503540186 6840844227 10355918733 1050285615 2245601985 5702543856 8400484754 2462694833 678884315 1300495332 1660445364 1447072146 932605359 377707581 3315451663 429413467 4284386100 179733217 6795243108 122046230 10632008950 13008197836 5989085866 3447965553 1391179843 9477701129 638853233 2458957331 9130610240 2296082044 83006514 37906984 7759125369 211712008 5517847627 6894402706 3191768452 2596268505 1444521471 755221217 2008991812 519900338 603006960 714198417 4103214898 608353083 646137871 2081438705 1472626363 8933804316 454771478 3612726379 543903167 5488568771 1865245421 3864855962 891463220 1860248002 1731949478 10744846654 1096035081 1176956303 3816747373 8604731418 701985 767769782 2196538805 5387278109 352550671 21889316 442673538 2946925142 5738723206 641043495 145637968 3702998073 999894312 1481217246 12076059242 8878424869 90272095 816760182 873057582 871422745 1938747196 13352994482 11592778740 4255847193 1054926170 3026556002 4559797751 3953051069 3242324354 273767531 5588977250 1835712049 1086714418 461989369 4926351328 4015666968 30079087 498486006 211516479 1972905367 8725503262 614029273 1254133329 4653927222 2117463389 2389968497 1171022044 349493879 305201995 16531223380 472650846 1244766730 773760622 2114319240 101809848 457371578 12354301972 127737693 2195948692 18687663516 3843911780 924875299 8372228 3511653774 7392476842 7259865042 2090957608 1897487040 2498428165 185062107 2094899172 3576604264 130663391 200361992 1879111393 2043464860 683914710 9255133082 189077786 3301764591 3578279444 194616766 3159578817 5745029925 2133013116 8284113698 42907188 2803570322 3357346296 187774506 1312974076 100721 10527832916 251638900 74790779 88810326 213171525 3885099660 825669924 3114759224 528278511 6208606783 641441838 845476524 5877514333 1707379577 3639014927 1019991066 2828507928 526191751 1669278889 741133744 2867424839 267347776 1435133360 20226098 79858883 1049269126 555365529 581269349 537587116 7118889944 3018583065 263673715 2630079867 293965440 1397331587 3124752356 3034921747 3273686314 10332026608 21803028 2559401256 1654436068 4112790915 48251273 2971473309 3505319149 17600735081 2136404306 8286152731 294848355 4319461211 443218125 6737926946 2870286829 1279853660 2631714015 3835756024 717370549 4773422114 2441002676 1456189541 1791022130 1029636334 597794539 560746194 4333897442 1860280431 203979184 9658633413 819181974 174613819 1234473560 787144371 1757592507 3123995945 2471616251 8617728798 1690997327 3217064926 897974570 159584244 914274557 13155397863 4807066601 933302240 3977958474 4365307672 552411167 2850552856 3791150653 921538145 3804342501 1855884145 2175610353 5035849775 4796338758 11325947901 11773839968 1380462835 898760216 13510350031 2888701362 5795072149 808707471 203068187 523063735 44772403 1704776194 1649105404 7731755658 11969797735 12267481375 3567240021 2846792315 6531649376 27225688 1176402571 7653330948 110002071 3071483643 2159782646 6915988592 3011236407 13717757874 3791201862 13547335813 4264414140 1893977257 3432928475 674749482 2308930205 1473228710 7865574250 1694698 312144532 10383466872 2684965723 12402779774 3026021189 3169878430 1975256198 2323935930 17955310037 2441988843 1037991871 116650671 4206316665 10274927716 6229376649 1238458071 4048283196 9939730878 14104406723 1396206806 217592441 1262805597 19122353881 247317719 7724587765 126357791 1322144658 5570498021 3142806714 317213865 1124512457 7021143756 385339033 32556799 391122 5398751137 2333274563 173985171 14690618890 543827162 1277605369 211699125 2651485819 2371211321 1036177157 2946988130 665647906 1762818801 36197413 2226584363 2970798483 142310449 1413365314 1237471657 13585656265 6378655645 3287716511 3103503555 814372351 344787561 5871077173 15382575760 3895370534 3846458454 2216785431 8298001561 1052964627 460012301 8738390087 61704727 6435324337 1651973456 433114076 1254655385 983879435 516724652 21271908663 1512250303 908300284 757703346 3594548966 4532754720 1608713563 11502928665 3932995329 76397014 4097235738 1478212180 852991821 3934313787 2751432864 1855942272 1753842336 1342087908 1673634411 21816168 14705618951 127889093 41681815 687100294 3793698687 1258896265 12889135013 377771544 392245566 12234111300 4009433359 496287779 14275714065 1301132690 5103851385 225883301 3089237043 11918299551 4066076182 3002842533 3308930122 702002118 7475867007 624538903 276014966 192957105 448662193 11617395730 4196364764 324700691 4053547450 371223891 5046695140 11281019 1634835592 199839295 1285309669 4626542839 4283582903 426470272 13530011240 466555260 1156191951 2201747679 145542977 1403643539 515897542 1228132855 417469420 1409298295 5123749713 4170251319 9001813632 6248693 494985321 666259774 13144951351 3399624911 1438761821 1308967702 1594173862 374543358 2437146821 3805887650 11051253902 4790464594 2720892132 5897765974 10033494037 2916887665 1586034410 3000404712 4395472888 499222369 855229689 4470800846 1577906706 4421119257 22838120 475954232 332362118 101499727 4240294552 2075310724 1531679987 261104419 69948602 790041765 236004527 12746693431 1063310225 18094406844 1356042088 6358974272 392840039 11284932244 2187197088 1217998695 552646314 453494421 1803256313 2439136092 156518822 187279599 4534604707 10199080754 12059748567 133562403 2004149832 695158037 7069942234 671960614 867541891 2915344341 962352640 1023398190 4849257952 9297164765 304095664 9562612331 531936038 1378168284 207032474 37187409 5077776843 2228339614 129137137 4766518775 122509186 730087785 483496781 213583806 11770739895 1227897412 2982974522 7681300386 560243155 371786858 5214250311 1482519664 2148274204 2127314760 2390665299 4464340978 706595934 6107563705 87283824 4480623909 4129567829 11315544349 1379518790 6352549820 89850373 514175002 123637828 218499548 1383718256 1127840506 3888416114 384486329 1018592876 871051263 2322279894 4276211521 2654051194 661984454 6611324444 4084594251 785700602 1064417183 619530843 72006769 3793106279 9547392024 1520980663 2158171132 2452112357 908679551 2038753823 2314621204 300908273 886719640 11612359805 1540676961 728415509 848259777 3177324556 183373528 7007495156 3462192749 2636642959 2420079670 827925021 1237862671 422664484 700812887 368676869 3999983430 1073876128 3886129951 4465640453 4418533690 10905886457 8275947 519618760 10892264376 263902122 4165729966 6311757392 749920293 4302120146 1893255396 1446417515 3386664951 3097759274 4667632204 692888563 4780428111 8641254861 5393494118 1004584122 18948837541 3320373244 4715186073 860893641 3760649004 6885023289 20044602128 10054619741 12297175 11420970630 1388362284 3969968165 6561751 1347607652 1920164395 3347531975 7161175461 324096284 3116711958 1803007206 1018385871 1904653728 15908506158 479657099 5213244387 524309215 2185446728 4124964377 3201553854 10144166583 638378289 6233395838 2628045586 1728082691 2564053030 55846562 2451721252 825055866 4463807029 1268145639 1572426381 1351240401 2800066048 44789512 1157359997 1574753535 1540478656 1222236467 945201131 356427109 1949367568 10637162204 1368188655 2316610435 2293035347 2253152873 1023774683 2281905913 8639889862 1878705734 31947972 2468180978 5398379450 10168255637 717572337 1668011928 221383023 3453750472 683249251 1183400118 1757194359 388347026 262782713 1242109177 3123800301 5042843234 3095055274 2063291449 851936667 1768810754 8559233656 75938859 1269863813 3603777339 216733751 2919463147 3141123201 216733786 5371106511 7941961830 1303353865 6954845028 2387274184 630565154 86387452 1500384074 678071771 394478833 2783122908 922704110 625670282 16481451492 3381707207 904595073 1772069656 55291267 275017966 2286560629 240976324 1582952766 8445787436 404462308 2642086591 3773414579 5348043148 7611676645 1941131003 496970872 2512765631 385634543 1504304583 5181291907 17884102626 3349377677 1919858482 12706557194 7572999160 1727600942 689737406 5495146531 878566414 1847327601 4096447969 84878889 1576126851 1979930020 218917258 774713799 318902358 11156919237 657846512 228291350 3135849756 2283448994 2158178516 1929598927 1015929515 2633399182 532102213 3392909082 259345325 2377516043 2726356703 2186765498 366949159 6363377567 14076207495 13518239827 466808411 194777827 2043818876 746800778 7623586312 4276226742 4366019716 444475855 48720722 793938940 531924791 7758245685 12738231184 64181977 7294689784 3962993857 981006800 7801473906 3587985767 4015549838 1265132267 6209960479 11208388666 1642431682 1408888026 13720559465 5760734186 2293400578 5257258924 607040698 1674312830 830598256 5628734678 1545675123 622633745 2621452588 1381847543 2294421581 3360228500 105455071 852998348 8090985620 1060381067 40474467 676423586 1657927595 3332051362 8477145929 4977277057 2925855590 618524757 12734524 573543399 681519228 4687385217 630732027 309649211 2258990153 3245802907 1575793519 988206216 496032534 5308544491 995531624 32015104 186986381 290143687 1702516999 5544304787 97699306 6520480815 1631221492 1784531576 1029245945 6205381561 1443869536 9727352387 8549599922 2678491912 301035929 6883989740 1480386873 1625668615 16055787828 6241464 137654537 1616498201 408713515 1826952736 893636147 4227792134 3444333603 1467374517 9612791659 8413669504 988115167 229362373 5633317464 4239341440 751948850 5677580227 1990682489 133992490 2984404080 851293001 2580130473 2445774842 3352663178 1336379092 5055190644 1951259554 352380908 1867042947 17573362069 1007336154 1215657267 3478934138 9401411123 5314709574 717766873 2535012023 404043261 5571426242 225739198 1600456046 574337548 4759080896 407308000 1100836169 618747899 6531521872 941904557 479017974 133008292 5558653362 5404507335 20435657 348165991 12101695714 8892352613 1124088741 3973314691 1406959245 424580790 270149215 2468433555 1704938480 6872703683 10074693466 2041635899 386798846 4730115080 7669298495 1349857518 858634166 5153276568 350692371 1402778214 429148928 14550609 303388030 265400300 5849044111 4207135805 1228959542 1991278582 3102000792 12123955581 10684861308 5919155966 547656674 1938631334 2661539929 5371516519 6903991058 3445482852 6238147946 5544979073 143681168 1188382339 3871993763 2664516915 1141641012 226722251 19005226691 19382865096 53000757 373320073 3279983672 793064763 10932851369 4825157106 561073671 8088927052 1326810397 990802590 4716771706 796560836 1464532001 3007625929 2436545377 3849924002 4019163795 1495662153 1677410893 860906966 5856407133 49809704 679395949 261266748 4325827979 4112709009 2839073339 356449026 40417361 5199984903 4783253623 58156001 54987905 292971469 5032606830 2201800202 3462316600 2705725612 486738969 1083527166 2502049061 152807497 1088917553 3728225171 121406873 108941766 497146305 5120731964 10197741823 7364341559 1927900108 5564248200 3618127076 169723775 3270363678 12690842260 2097622369 3377716442 1368276958 2036682175 444230573 1178033749 1982197877 7749461921 2571612237 1377992786 696810 9426308072 1744296467 474963269 3493073641 13884866994 4634547548 659186085 3018567431 1660743491 1222381129 2060730926 2394301307 301261080 1052336748 233409875 996527582 11822990314 10727689714 1385101784 3369581314 322751401 7121995462 390807846 882231755 906341827 939176552 8316988407 1561585692 12684313553 567246635 100637365 1375080410 8797061681 598890139 27401896 1663875673 1136161621 2337150362 488656946 8138325694 29276161 10771832370 3960599471 11716901033 1558971848 203730620 1834470496 721316399 2784172393 1413961458 6242714515 486104346 549008089 507031405 19393389 1593849726 14532565276 2355908134 261608557 463863056 6018943842 905893187 14769712891 320970621 592011007 6463280113 2479287886 4163859359 551604142 2506017681 1957691479 1318908235 7221436722 679679210 232162706 13290876810 5168725325 1022172749 643072410 2576057085 810874604 3131350409 8237257089 198587451 778289831 8576620708 1793518431 11450171234 1401984870 1607699844 136586489 3514347734 1530118683 411529270 1900247517 3111872601 1423332369 7104686223 1960670901 1470835296 3336892241 8061160418 4757663855 11304370467 11515973329 2645060210 3191569524 10874355478 3414524716 6972048936 368967320 3028925414 10815494876 1312706696 482574370 2833163023 4205681701 740583523 3225838378 845042673 1516793486 7848280345 2093585123 792022348 5122519907 156492459 7995070511 1681031701 1078131953 2123640342 193003996 1587963928 1360387569 10655506887 101982068 7891582166 1511605358 10429202760 3929598985 233936169 6609142928 734338670 101098002 1529720347 319748855 68974241 4118106687 107003669 202873249 6694351981 1775534931 474407552 249738864 895261131 4072400929 4141851276 1477114984 7836908744 848234798 3262377137 3175464602 466786212 637990401 1748834703 727793099 100710808 295564104 4269290965 3616889899 6975953026 521234028 1184082169 167794484 1346295224 2803178066 1638412601 1590300960 10486508180 1456307094 3499812717 2839838880 11807409805 1205459366 5290952567 3735305393 33889744 1294112948 108313460 1199500788 2210855513 2389353758 2872443666 215563871 4006528712 374959374 435831206 120142912 4475737527 532576167 3275367273 1003496590 240684440 1157231708 5401968487 419942904 2826707126 103135866 1216158047 2301367424 890943736 8246345333 9920806763 4114363642 390891188 6944815719 10044435823 5077393543 3558173119 13251559709 37770351 7248167885 2577117920 1130800747 5097817049 1633424426 1423455598 317834261 1367693539 3608900916 148278075 744227087 3121206284 4595021402 2389128171 435722533 8398805 764410785 167349833 2221124250 814756225 851917689 1234067730 1326208930 2194263262 277136659 5255976932 1515398748 816513523 3499912542 1105909628 9199985882 4763242739 169959267 30855808 2436894271 1722942077 389465589 2658524028 3644876939 8683467778 63157129 8856564482 2180027293 488561420 828604110 1362211440 5833497116 1313297529 6713262837 4460407850 503825302 2218106353 1381679577 1191729959 11218091264 525882785 3590785625 725688685 2395363206 1764190807 3968435567 2279422169 1010449033 16476780313 303207032 457316566 5432468185 25351122 5422326832 8026552944 4965076634 1961462486 4671634353 2849456801 4753487651 761438036 2838786264 727613473 311562768 1082367485 573667458 3755398206 29246080 1539088470 8910082876 2315821017 6550603239 857640710 913220902 463621162 878430879 6683345977 1140355308 946822809 2776013581 2168327801 1054592143 2478428977 4978585328 999127987 256092713 3203429088 130977661 14400586 2356607675 4786428 1057051684 1757751661 4256394650 2169953932 1127991491 292164300 28598190 366166223 1802701890 162131738 2919224709 7100326731 6893729366 695897885 6508077775 1353326764 1810473017 2910875167 2022613759 356096171 1045273580 4548910471 6493901281 89641878 63015751 13242732600 995902473 2660746733 2384940129 82843029 423349154 698788693 267644207 1315447790 4610540082 341437080 308372058 14334017 1732104872 10118773450 4587765501 13480389854 574871425 3309396663 584542503 64111062 10608776 800650437 2128341734 3673499049 2906800950 13139789128 123057691 192714003 542003825 1500063070 6071871669 18580381892 5331801761 7582441476 3045669668 5899093343 584823815 5874624429 3738711129 654986694 84528317 402635900 2879361229 1971019579 887483422 316058432 1307111023 1683145425 1078959802 1128270028 3377603405 2305030224 6723355428 586691410 3870909381 2863992214 591604017 3097403288 275892430 1687726874 973585088 1598407028 197785198 10982409429 3138904764 1396974215 151754934 1576027291 3163194075 1204245346 4946334428 2104402133 2084414803 3766114181 74875931 10879036463 1507773619 6701839477 2603314503 1772413615 591062787 8790522684 261821662 1039322511 90863117 4205504954 768163838 3602593261 3783705825 1259451977 2124441455 5968959963 6476470720 34550396 2314189730 11710466232 46680193 613165968 1072506507 15231660263 4426602258 643584407 875305320 1781428949 4315994694 3913697615 664732889 2256774035 2450227733 795860901 1761039211 2439554160 237273982 1974152387 1996935659 1472962039 1672542633 9927608955 2073276404 7085131832 793580891 4230823000 1408677796 595775580 5083623027 5020940512 1485799052 7098901590 453927388 947554648 934025513 13402516873 327055877 428413314 2731471211 12132350336 9688008162 959708913 7442323927 1682127965 1685682143 112391831 116564363 504522337 1875557665 3088456320 4508379051 8999655435 2238396006 248697834 924270507 1175795570 5516263655 7465140183 1717640728 11528528265 989839897 1631051115 453355640 3267275920 8073234226 689918468 2906124585 417218486 1294995510 672575246 8886161421 2318982946 2152086349 747041388 2303326829 914180253 2027281766 2719728544 5745299233 1623102916 3686932123 1024298072 5751690314 6326827695 3479554505 238036262 217907051 520660870 1920089437 4295764468 2346955303 737034661 935196342 1111087746 2785180403 3066591560 1384150070 3092624983 6096463318 1459199781 102908624 3214004543 3129920301 8037159909 630275048 32673738 4657600161 5044412789 9496386597 658331954 742367078 2107078529 4008785787 4144847001 4194824214 4137814366 2141318728 703675033 1498706991 4160571972 8710507159 455380380 30443218 2891326906 3743011838 520540384 902706139 614471907 595138527 10055383387 496529767 135172573 461579155 10683191296 381463817 3297611736 869231235 5415989507 2923329499 2607868008 1597374139 9231943370 2025923895 9987441783 38356846 76923674 1215194604 372512079 2184792774 40774257 4018568925 12556440091 3148595900 11149670312 707105909 6065221147 349632148 2266352000 1670864636 7703934518 1811052689 590492999 1135718176 377365600 1686804453 3782417496 19922895112 2053578482 238491818 39259925 12990611254 385229453 575272162 652508629 1928605888 1535301345 685402736 1339318599 356655118 564372647 4738171626 394882828 148180493 284680538 85825977 1670189979 2983180023 5476249102 1912367499 3069594878 1746082709 1252765293 8615501150 1637093595 153555345 3743757738 1271785587 4455078413 1642351386 9041408828 2925314096 554217182 1197473027 3034154138 2698880701 2771701389 2559420405 6309962543 3633612393 7381633724 1704145977 991626949 676692274 775119786 3842689507 75841790 22525857 972439306 11688812777 5228504797 1348319137 2149898307 549271518 6816426691 1973638123 4973504250 174276993 2222897514 11182543797 2743524430 1715514806 5407758565 5348493332 804523001 4176348446 5110385850 552566143 12246607869 1155313796 3033655561 1354080527 49743471 4686013488 3389270814 137021203 4221410336 3461970937 5642131496 285698626 717150158 1238424237 852082680 10292858480 124074233 337475967 8781987056 1089148021 2237800277 1736763925 998732006 1162745413 2530348589 1493506942 4008003714 5091223427 429464209 3910445832 6010389402 1449301966 7765556552 9118407951 1799819914 5795775579 1703595909 2587317670 4231712079 12868294099 809456410 1241890707 747225704 236058515 558682466 4464936485 3268471635 2407936525 2692458582 5860768045 5218433079 4740395250 1723873519 4376870558 28145603 1286312467 10326331221 4415890953 5211667355 2805714617 107173886 9157542653 2399711829 10550816115 250452458 16425731303 9606706 4650204132 15199215382 1892701363 413045640 4580988207 1058774701 495929374 445940292 4811266644 644928725 3817881270 11194097844 677900604 4033081347 11848712229 772760685 8051434446 438012577 2948842866 1724547572 2119735243 5716370004 111903885 3149915437 16586272329 3417157885 9107097104 7915046591 11008905504 154665103 5487367568 5360333669 183233686 13019792041 5084154125 1705578242 527009497 311858666 83830355 801347483 116110732 4877494576 13013333628 2138401613 3555829185 5397201624 205638212 743726909 1010454062 7199235911 4262768470 7098784751 1894821070 2159078942 3857020764 804861920 1925036243 2478593007 4063039542 5801810268 1609513793 2119091918 2001550654 1043915838 415099084 202576587 13521620503 2169058199 4138184945 4487298646 114628262 1591592544 1878807962 11014691976 3855768929 844473507 965150452 111844061 10430592254 60709239 4629919169 8313897970 2748115066 2246893741 3401770929 3773372850 760718833 234556941 10303175443 3706226969 2506159826 1141045423 9352448004 8391193948 2795453590 819625800 523014369 399740145 2052581375 5921010003 138752269 4652425567 1297167484 2961157348 166897134 13845104360 18532382832 4360146782 17358187407 5123543915 1756465491 571027513 2569535350 4105389231 425003935 698456415 7780541 11482981080 11773635165 4063336404 2412001597 7548025372 5301550970 1187091472 436803622 3336694427 7260521525 570230823 5493751482 1162495248 317731389 1285865192 2777064380 220270009 184850448 2600083278 4799814680 564699982 42592467 2027853438 1150746535 1127664479 1287063213 381256214 10080158677 602892079 5003811836 2588097602 535940979 231040991 102856322 7969961065 816979781 1883723937 1976835051 9187848661 1068615743 7096570166 2227601791 1000864955 268092349 3012419884 1080451730 750369616 346671773 1152977337 4407395837 960848150 347036731 2803940388 1542703319 7127535478 569117180 5873516569 443109806 1349460814 13286157839 4050844886 5538378853 837163639 9127313106 980528801 1391698666 1070216236 19845539 4625738987 1043699558 2750571181 239481121 32122671 5321846489 1760095979 153762532 2676009036 2933510724 313500260 10758177159 1801010695 835163483 12512344039 701174902 4998451218 3233171398 705663773 518682175 1986738994 7722847632 463931573 1114286651 4021645396 4379522390 5578457815 2415893762 486902648 1494326613 989087997 8397938613 2917770857 11126346927 19506432486 9811110502 4797518582 1732431085 7853542803 646705621 2328854802 8712734588 687568916 1407851246 686045173 4106058735 358878267 2417480269 1444488018 704238081 1364351141 31511317 223835590 233936813 303587259 344072099 4669326593 1697627217 753349138 472041678 10700585010 1121788399 3585575013 416717320 77268106 14608582481 1061891569 890128821 9536162196 1635338895 6020996955 7322722040 509287073 4842777804 13991445917 444106071 4931210720 7059247118 551459979 42364498 2295440426 1956009415 7779823652 72031694 2146227248 4783118034 1078131661 3637144360 816527892 11003631592 751058831 16062290581 64013383 10281671071 1330673247 1792229414 4079507987 6446245968 1453026551 2691694331 430326856 1521710382 4143421521 8738885803 3875960351 1903117688 546261887 112967372 3541968091 12391220043 2066605406 1585977539 527689763 256739200 1843436450 1846221125 263531773 229565364 93812166 2673815150 2953094193 2400044327 2740209980 1331511016 2014914295 9418055203 236945346 294283530 1574776503 62019789 4244213250 4189731775 190612210 248314906 1410215383 114354616 13175904429 2076204321 263259426 6976619487 499886350 9452137481 1355618864 3380525270 513948451 17051215286 3552962266 8736304428 2564656298 166392120 4347393046 5628686428 755575348 2161276702 2884962535 17286558036 7151088661 4687353145 86085281 5768497264 3737631966 3464538249 663505074 4429247750 339016373 3603815590 1026237340 1574115642 60241533 1393496376 2084502228 12953348420 362661482 3296992612 497846005 6974338829 2741195396 11928350977 2065967868 410465397 6343809815 1328590413 2879058307 214585890 4959169912 1448294171 5918341 1442660056 4345071398 816407768 12727444753 3062881297 242699705 1244356775 1166875064 3879854411 12226374472 3888794808 685663129 3271919881 12606026378 7132296391 1523847731 1041621213 1324778830 20860956005 602096355 8096335748 298755145 1283632791 542445711 663100847 2522562600 3256506900 4825046698 415335725 1528515911 361648188 313084957 4291268332 746513024 13661609761 2812280980 2463208463 730305650 1248768131 5447261161 1256308490 909739601 2522554074 916668727 2879409039 4763107426 2109619950 6923966182 1591452248 209314805 10909087125 435337364 13497317917 6792348015 1787668911 323535544 4324721560 1905118628 48489584 3016424093 3420313316 1880700787 7842526946 10921371676 5438254779 1897749113 7823954227 2709237296 20678913423 1857653241 4370849084 2182970087 3352698481 1713555580 444978809 2518607296 166448734 7063593743 1266644439 1093164439 972403484 931451043 6179353883 10294695 1137111153 75517543 2126320134 2595494788 56317728 428499874 82377064 3834874641 6374613766 303639516 2590681594 596017231 1019841525 272932091 4499265951 14445601128 7696563839 7317092592 6480599777 1512766596 519652651 1576670609 1861047519 1021699165 7081292886 982345980 1130134785 4260871070 1510868538 1077982324 1650943822 1298343727 9570903471 235387951 1762299377 182476740 1569943653 3926732332 582358158 4146686692 1757845514 822906476 2866409190 9329255099 1562324254 3464974438 2466919229 811301532 3098821834 900588781 6250295167 927468383 2087988139 2438611504 1202428755 887786578 7489487823 1145195604 1819075231 8188054846 462924419 2742844823 8036568394 14871792 82224892 3999163705 11170733097 4323839764 826795175 1754915951 2510551999 3080635053 5279328828 3205763062 1999798557 4161815771 3466939860 9668713652 25357004 229680675 967758824 210958778 456106043 3114950719 6697516151 587009506 4117105276 11556437920 9497075889 418964083 11641442653 1267651274 2751831060 4877295034 456673451 2005195620 3008643263 1485865611 1005219123 1115664063 12536954892 6505335817 89048471 832816990 18642213887 292578562 1361650245 1775924433 1335381246 4438958153 1662459369 2962078787 13443856840 1962046468 1364193595 2884999279 3384632583 2780203511 3679939093 6163618233 857877001 44757440 1520584079 3941984229 3758162717 9635140868 1274879221 14571431194 10888565790 1543804138 1372440237 3042504435 1773435160 5646684002 3634386623 1104179642 813218183 1462401272 10607879991 307700860 452512320 428946611 3486684664 1117731398 4566767074 1344606269 8479816184 2898270135 2606180199 159297389 1487052582 227275042 2820770592 1532763500 892145310 860095895 2947581274 125800548 3327806737 3556235815 2839693484 8509909850 879240088 10464680 5245216236 316632199 3706904418 6290497473 5304948306 5847187655 3504426296 305518525 4227484876 1718855629 3319307814 243612074 533697182 3247301785 2731440320 1773187474 305811294 14403353913 3005326988 2352342918 402950336 3259520917 288113724 4040402903 5538601768 210152639 306129646 2775379019 2106461105 7492364127 581063198 65090095 1207329510 2527935855 2511873997 2551690196 2430727430 799595502 1667404004 3172855365 11443952974 1334684611 726345193 2962713954 8381508129 6632530706 663463122 2344195840 542748692 7258726948 6789503184 96569920 1837172154 3877643267 93026398 5183554471 606169210 593052318 2765743031 2678012539 1917254691 16522404971 4663868894 300255372 2607301601 880464600 3534594003 2265251257 2644873681 1023345650 2427639119 6740122462 666027959 703481027 757440182 176764110 1722673568 501487546 7720121570 91119177 667177479 6166537448 2853060451 8885056488 187049598 862100835 2108457837 979745402 1886058649 12239586509 5858949309 4282138772 3512244125 2253625714 353437661 8493775227 97604526 452256729 518512347 1203417883 773322602 3293431541 116925923 1902758634 1411236539 2769662133 10960995043 1075015222 8228371248 138023791 1636886409 4128693839 3915410395 190908231 4251126076 6342820631 2507356176 198482716 1684080074 8548163683 1407352415 1732480750 3334859314 7358116708 3114144959 1254443337 550097369 6454241546 946969044 9958172971 5438486102 9923627662 110049981 1186923241 4170763199 1437551741 3454116289 7633507745 2446301574 3857155519 1636460726 3147901481 764560955 11450423168 779627051 12804864674 2641011795 2243324306 780575347 207868265 334205705 670553079 3455638381 1289240923 7989508 4743321828 440407336 3570187914 1327838151 334601942 586330169 1894485827 11330771704 1446041421 684523247 9657103491 203889781 193144625 4698244052 1857684877 8196841293 4861476770 2622387243 87238849 2624868333 4766647814 3327170012 460143200 217552563 23203755 591525662 9043123208 2702317869 371407099 1118047691 201910529 455950116 951925208 91653269 7528343314 6713905642 433604920 596668570 286555108 5342030780 826224166 7487498239 719392526 2170366250 2748249803 5386587439 5669232548 16391802144 5077468734 1715568584 131532711 2397825361 7698317606 40981340 835104608 339726749 1296330375 6491168762 2804998697 2268213363 3075605216 980889692 3354882949 5360393340 6071992115 2019801643 1266721567 652388648 205099833 3614714212 3112214213 155695687 1061348523 2383978355 878209505 2572688421 3921445988 171368310 368895251 133503272 749569185 401833201 270545273 760419407 1820717530 3373737377 3193890211 2889881079 2358745428 11407782383 813793357 1302909783 710847922 4032247322 1352940294 5671758728 9156348784 1234387987 7699399389 13274725560 378755642 19674152319 804193843 1982503434 436155241 1122607656 16755709380 2700768922 3630756746 2683526251 1479868774 19494956150 3972462645 2898497051 2540689751 369381871 778594048 4965340806 2437090919 938670506 46865343 308479300 2601007721 15176125619 2745071583 2376379554 12664143973 8801855540 2677752531 4382057522 1494478694 2248429430 1459451464 894090660 3705119228 2018135627 7396076943 423804029 501696122 52990339 77458527 140732178 1065210964 5829580535 1026568723 4816528338 1900753496 6760434623 790433464 1168921538 774684868 3689533449 808451106 209783187 496060839 615928463 30012724 1955965233 3425057058 3076100699 375336469 2000784494 20035819581 2451146048 958631655 4192592568 702809831 7481017632 8393751187 3664473294 1317045561 5331795284 8858320763 170577633 6457772857 9613855549 1566693669 5510108052 530748867 6301593050 1774682732 1810744626 4099126416 386636037 8028728015 719266962 8260908472 1745142975 5493368742 2110811271 8483677030 4012470204 4254822265 3367249613 920680662 1482553269 3209193056 4084386246 11135210298 11406400407 489968047 1972829690 844021194 450430186 3119332677 2947159391 760937206 2121230227 4071933305 5550317932 9385041570 757728502 4734259441 153739056 495333752 3864908557 847587915 83138446 2122202566 362890260 1005505749 1073003343 2481172370 406320936 2604338224 4138203010 3319988952 1201061093 3217174341 3279095630 312732812 5705008710 124450705 79880702 1909570308 4848979852 444383650 3032306858 158801744 129417240 21991229 2978254058 65241971 5065099030 9519969860 131775672 6445875247 160149704 3092714799 340267124 1295116011 1126821674 1355150889 6630277701 1164386404 432165834 7319626120 3706350492 810547458 97538074 20884342926 8472780248 1099771467 1297966944 9288453367 15919727 1686534996 632553429 7697898719 3167115926 3546814961 10105915443 1771672587 1454075193 7108825892 5926920808 13144065698 1878559998 7757541936 4173452019 1191624027 930448621 8400178941 2304758018 5331493539 7626501245 677402029 5363412548 1872605833 12286865268 2371739708 1276988137 4412115937 739477384 3627476930 2814193723 4792848815 9260530763 12569394162 4528264215 3406842149 17269875453 2802335505 3686741413 1286387469 2656421705 5546428709 1119352380 5316389514 686988923 357392057 1033161542 6539984243 50994272 1760026234 382712301 3562110757 3004767053 1428699276 2749574900 2977249734 4769959828 14570195049 15243202177 44697443 215588355 95729975 4111836824 1043352787 2219396091 759485074 91605873 4727212021 935029336 3219249058 1294073421 3869845909 1933137552 2533401695 5236280207 191254769 6144825 3361857822 6248213317 833541375 3038238362 16935663249 3084425229 7058496927 687125578 3735944113 2427491391 414882681 12761861061 2073090406 6452037611 6956732840 5228882175 919394287 1059583905 1360157366 591107862 3986386539 1007342554 542673679 7307838333 1699635223 19949130766 619199818 702849308 598726266 634079263 3177996846 7990424921 2281443748 3338612952 2960297928 7042814842 3973511537 501313620 1764941749 6943060188 1763952897 1503219157 1379160893 3207585278 1841750049 6571078245 690051363 1960022049 7841511632 11917825045 52340328 9452613445 5583380729 2315123231 820278514 1179000004 600591463 789271658 783788422 4227415680 4583610035 1734951452 8960871115 3723787539 4101331820 5116976559 993218727 280231958 8965271775 6422266787 1799099511 1226738513 9210019151 191510285 210068955 1261176767 475733667 360937226 1363734118 3862487606 23684992 167050521 2806742274 2489760032 199480477 503710775 211539603 3884665180 4607842285 3233290760 14575393 9872695136 1007923381 6697664787 718346207 341438528 2590552330 1145315666 5869993637 2020435009 1236401376 13431699187 16449042717 694465842 812553330 4502259356 1518245354 8399223048 3802265485 1576988249 17171342 5038409504 1001024189 732445368 10689412520 7191105946 3335999874 5470752810 4240957660 3988925142 1551558277 1009156487 3234681024 11054460378 4314831459 4546405508 1200245181 1054024098 2667807272 1612636077 3645449000 100266983 5065520440 1998760934 1829696655 743420612 5019238 2847556831 7674873818 3026526563 8649933602 1468532266 1945606494 943587880 202966974 662858024 365571473 852242885 3247678380 917409460 13614099 4718982751 6417168082 3728266979 548262190 378235757 4342105134 884779883 868777996 5020347631 2350859411 5311565690 331015099 691720318 7314419496 8458165473 254425718 612924440 3300683899 237350313 81561693 432239748 593164358 487448193 8320393416 6006915045 6019027781 2446902120 4434591486 574769505 3026026397 3391669402 2482913159 3636920202 3630462718 1879328027 1810223881 559377624 263406840 415200978 9951767917 2276357917 850361977 12702978 5488325473 834314987 188540140 2331284 280334311 1772440676 1621057268 110878978 16780500 1603870939 3020742205 2283387771 765930989 495050917 5215404199 15419464 1078552613 349642539 986380422 610328060 7184729805 331588492 16534710 5681909698 11490374505 344255479 2835698410 226990604 3080872123 1964269805 4756454472 4186964263 2163224344 1627348255 732653156 1883182851 488594121 718052985 861682314 154555961 2363206771 762964142 3106032037 2075767142 340901070 313918625 336054205 1482930455 3822112215 13628675850 1935635278 4664409308 825139049 2207794348 4124277723 3368018574 295343017 3061822376 9410935050 1061063076 1413556090 8231154457 1013684732 178421117 4795123175 1796880116 5723655243 1537287564 328440089 1311375927 151267751 693148344 1672775035 2039563251 6379321139 2144348884 2552238735 2846755820 1378416014 17435410351 319145223 1074346342 2221569921 11111785709 302230612 1722619679 596122855 1513868820 744037436 850330055 3418863767 1377802092 747613911 911182839 4476278078 78481307 553401770 4882603670 2652800215 3580727583 1944475102 374663101 4345650727 1206393021 480549 4216031925 1035502613 513941320 587991544 3507300772 3690221483 3181125097 1999303872 292540855 500161086 410799683 133893071 793636161 3705493259 2335451155 8396605651 752116784 7285866826 11360989568 29892177 293450393 216415853 230481314 1501496499 5451619296 2330883294 716319756 2979679216 1544095195 531506092 658092283 1973121150 281282559 13332967810 4305272297 152404653 9801809210 5270424903 1101657615 378452168 936619582 961779373 62707256 1255731900 446497749 124962694 2193527302 492079571 1110773898 345319325 4390978476 820970953 1496825514 16439521288 303290137 447138241 866848457 3293551291 1148473970 806966381 2264372844 3181609411 1250307668 1242477046 655283093 7900819868 3392934357 6284411781 277087627 1090422090 378053569 12460412334 1756359299 4351578851 2581037342 1491685398 3641079922 1113893419 4846228701 3763639297 1721099304 1434481845 400932300 7585469586 881009520 167023824 15604328212 662520440 3059781845 2776888056 3204003797 4520459277 432002464 1358659617 4966394187 1109337286 5080330130 897248508 760226372 5931624549 1297821448 13017087614 1456107197 821845232 964055465 428606593 126689613 1989178204 7339948741 658244332 1634969151 5901468074 2309618810 483804706 587083131 584838082 493997865 310283364 3953480004 1042793618 2319492982 1969765734 3567493435 213512009 1866191427 441631888 1318118659 3494351272 10061421732 11530204171 3397255936 4990086607 3478830954 8213092713 8140509542 689872154 5098913282 3035658213 2907444876 13421085716 3550758109 6839954163 11133323556 172681499 81999909 2975800536 1522684373 2553979896 8114302500 393390771 1984807440 1157824627 615203314 9463547706 4805120282 732283431 237281619 248007243 342220477 1288329615 11754398154 2887282597 2145945110 1219266284 34297831 4493910936 166895332 3450324668 883531014 59827040 268666586 16863264 6055098645 54464527 2926246302 92187415 13427704014 11225494273 477828965 8415151825 1119404044 1460845391 389196115 5180705653 1696120304 631822066 72598271 159477099 2586094377 5063465195 10830312562 1151776420 5343430233 10307666356 1224075833 2059948847 2605022773 2317506140 478508088 706389437 966978913 6616185478 993388560 555568995 1099683430 247966761 83177356 5626642750 6297145708 288423379 6501994143 139705301 1502644058 863794464 3645918467 2260012589 392460120 11552398147 205378354 1861596321 3345683006 1483953069 1731053683 110247188 663339190 8132538088 4664498839 5810835990 6083036286 2390764862 6259065613 94742984 3005801812 3791136475 11791067733 2614996385 5676275988 245838093 7562794531 7857664982 6912629077 5325303145 3324061872 1904607113 4956818399 3872191922 111481772 2258781275 1021584628 664256737 10842693937 5221203164 10279043864 5065108103 625783962 3293610345 324017420 9970500336 9453446240 360138792 5157321910 3729533001 5486321335 215781845 1349568 367743311 5845721673 5690246330 361740264 2314708339 8039462741 3171534263 6617201811 1325030035 6490976481 5832653512 1857051668 1096229886 5606445349 1566370085 1265751946 6148214288 2724913889 366317475 7741710907 307899172 2111815329 11610791240 506370973 15236921553 192594964 1182471974 530375660 834174849 1746518075 2904351131 1787378141 5329852489 1253313779 3619656797 1386794553 5069078240 6870293411 1575235407 5030339 4654248537 137706550 102006084 2140456481 1753804084 3191341213 3777082767 1694509241 763801030 3089487312 1006025863 1479250533 16249351128 2223149505 413739172 2926712609 100553122 4939738339 367860816 2346772901 63819201 794625734 224441708 309533171 5926046213 3069663343 249970097 11014018656 3131040814 2365065451 2819740408 1794680387 862517131 2112699011 401333385 945993873 109721128 1005262103 7495146598 2898321429 1706332270 8506229190 11042369991 1352801569 1153983086 466112178 4201348701 5053537363 1151127687 11132544135 12849793596 1984819886 1359401992 2249213070 663896068 435201023 20910165 3020534 1345020838 3693800422 3642192693 11012360171 478979908 379678546 7173222819 2066410461 563247156 359822347 7453570174 915027931 159433214 3671675221 832614449 9950736690 1658481075 666750353 1266186926 5502965322 3095771706 1118519558 243257780 428928334 1344425558 2202279380 370228918 3780001296 5530516155 1370056195 295962504 785771688 4459021480 2543246910 4285670507 2712327309 6888098868 4385481068 1066725353 1328748930 2181361401 4985655289 966754978 6509629263 4019913357 84039482 10820310241 3727135469 2754268476 1257587261 3942542855 4892976365 10725534636 908902695 3365001297 2161895330 3040548694 126467532 11174401717 1980324847 6227382527 2062998787 15358179239 4534102634 1238667692 8680451316 2071992707 3122331876 12706156029 586135280 2510752686 969033787 13930942865 1313161726 413883912 102801295 2972799633 3932791575 1466609633 2979436525 1131546316 14055168384 1428284471 149339116 795102943 1195311649 392460161 3051070811 518607234 3484441673 49187608 558913110 1125899234 3350360808 818893283 15128941029 5675244540 1363757427 785622942 235484339 379349594 13809921571 1224744070 1788809841 1411911578 2822610552 8270587420 857629787 7617646182 7839838056 7886936830 4487698674 3141711489 1399279016 1930461971 3359739403 15681443412 608303496 1946617022 6114802422 13419648741 1570355061 12703103854 5784565040 475730100 3672596111 142636459 3189118392 82078775 3251246735 662426948 9158332225 412365525 588388326 2237973095 9383077443 1447368646 3662088381 8751547832 671886555 86607071 612593670 684858841 3489963781 1916650303 378482665 2366207958 22949397 1082714863 773947792 2073042423 4822115330 2219093239 2428300969 1295172962 415428185 2468942960 2160943154 296776975 10644698150 2020391726 12648405817 9933661129 10509748975 3712898203 11024657 1783716347 893803571 584875247 1149927069 1731732801 285886546 741972405 2584331268 8502523773 214670738 1129137919 2253105673 3567608781 10603224136 790591001 5080702032 1408160200 2945436151 6763447208 10398558225 6821381548 1409929746 72264585 94000932 1173519415 2843601038 241328810 1134925347 3842326300 3367198551 1673256885 5043227555 9850068903 3432435067 1044570527 1238351369 2109492562 434787094 2280017044 2012192699 6876028564 812200870 8001978464 1046623367 409534315 2228104762 3769929900 4444435667 2129854919 1600362381 2601730845 2618992573 9334131437 1389039096 5085913731 4567291775 1980901341 538178344 505391823 2182638952 792453173 201910946 1400878378 109473477 456664306 2224119511 885003634 5508339755 274817330 1738795779 284964690 3050876681 523004924 9273316837 1383113682 2375531651 54116000 5906109650 1564028650 3400196312 747497053 226562602 1752839138 2925464689 6907096796 1088672206 1500404274 5668042861 5622637603 1552422634 4398039883 1808732286 103029371 2782887170 40181557 1718985386 10475104454 2948125036 1456597890 5821377114 3091080269 4070332640 4977064583 129704755 361028647 2769253538 575952143 1109675259 12387343788 2009566431 1591228072 1168188361 4735661833 1590440141 2663039088 2452477289 566584350 810290706 1316814325 2564808381 771724281 9907105493 3520607072 2246082519 7868748802 6805587643 3036489199 65513397 1723339264 763091838 1509855530 2226954203 1980578338 3836747890 4422917576 7909136555 4870377611 643248862 1556708513 1565943743 469535566 7250486695 871394105 334237118 5620124749 3507669572 507709329 865441411 15469545650 3602682279 1412437086 9263338226 2975645518 1523679500 6297521866 9258128727 1958700470 345987826 3746428728 6901676859 2694914463 931797911 1518892145 116264263 160743365 123367429 28489082 3444807987 2870388143 885997385 9180444211 4159948266 6416877053 5053800282 274696971 689390436 235360182 996418875 5102344747 1194108463 1839534503 1761797418 670321746 511015952 1343914565 108460387 117891040 4901256374 808333687 5572197916 4660766175 10981546003 4868252032 417652510 453532345 1212752401 2470607444 14567313 15118505208 3499765864 572498892 434258398 1818073880 8817118053 5282206783 559370274 4818627764 826845991 1060425621 4024283454 941541304 996620479 626097489 362385726 6360770938 741649680 12208868558 6654619231 1666113188 2429890212 1414633534 904301059 1451035896 84463175 841838221 1664376417 3907610129 368560762 2212280403 398488753 7167220365 5631098964 909348245 2079183600 2311998500 585737763 7107067118 1094934528 1959771355 1688015554 20466750046 18762570358 1121111360 2171385522 4888026077 1459374208 1481176882 6465925430 5743516690 1621044094 5444139380 918226844 316463079 915897245 4280831153 4334144775 1829220348 1446732353 5880591305 4338071894 2427780001 13958356094 3010899006 12391912280 2776604890 2664535622 374001573 4611964419 9308041755 4433420160 395009718 2228672795 6060167101 905710924 8615890268 3586835673 4130282563 585588863 502455341 4865402878 703643940 5174670218 73787240 4851491592 3255430908 12326764196 1543461650 5934397252 17053054313 224885310 1298550238 8058995758 1095573295 1847598313 508290212 15028062424 3238381640 131770688 85499320 5272788333 452286632 922567158 258844312 663617070 2567722550 2616568913 9567287347 1670111493 3417343437 2348532679 103488511 275922159 1542970485 2293982708 2584307107 9946759 1130554374 431851618 5838301491 3903755430 5012966838 338312006 6696001120 613827487 11987025375 310592032 8720352562 4389633697 2068399560 2314409841 2135309832 2525331998 2849783183 4214575389 664040997 1099762092 727297526 134272369 6588571302 5071893768 3552462158 1202745856 1109826666 2280449696 4742260588 7681534349 1147396862 3643219341 552686589 3223363396 10810392858 8703352235 3014631059 3072841972 1321873471 2630042015 910814581 2718544337 75481904 824138710 698706744 1163820487 996627698 280936055 245996367 11452356227 1118568202 304132924 376413504 575215034 4567417275 11541402883 8159474690 1689092135 7741657437 4888142816 1408936100 858136765 778477554 2325598167 1930056917 141341329 11966306571 2579499987 1050238848 12622197597 401611619 3367082376 495585036 792787859 13605267113 448242051 3583984131 3114157652 802483247 10607203176 3809560043 7029006182 6245055231 2180202564 2647391845 13727212351 11953625716 16459226916 681508938 234752713 867071700 979503326 1716830246 197417203 137377044 2317683723 353510371 4359769319 1167925088 413352504 3500065241 1165662856 8706618497 3144280128 4113603434 2707552362 856935674 4486038282 683212378 12150040747 1473812806 87680465 3629735246 1634927298 999937333 3497023521 618090115 932025672 16617451606 310580834 365103959 7129695306 4648928029 216379438 6848583042 496097194 3343110774 2052738732 526489081 136827876 1449308457 9874656264 5385204952 2590859444 591719739 1237364204 254567835 527935704 804569204 1423815364 823070293 331519642 2436314455 420448679 225223792 5418197449 645735716 3745449829 302185728 4504089968 4449933007 713616790 2942911656 596604434 5730719899 3122378301 3161222091 823722589 873908527 306824133 1523990500 509704512 5767088734 9702741434 17940048924 2025344817 5153784515 14153846300 3358042229 2892696412 64313770 4355434407 1019317685 267924 573919269 1960383962 3338184496 284767843 369531260 1389828182 7119059069 5563875981 4886476117 6905749886 999974579 624114050 4401813464 4883988701 1738335988 580238039 12534974326 1911978605 9321968163 3767264428 3460328961 1289764148 3449605350 36774775 4319276733 1435576348 1011300261 294840319 2849435403 1241382889 1357543589 1482608154 10110390 427997665 72621930 2717684857 4013630051 5358426563 2728207885 9269347889 565879428 12920073403 388144786 2887078193 929993432 5739616328 5817647048 171340400 6126372306 3525309152 5578771252 3070908387 1177285956 7195597425 502040441 485088062 4019120989 1529073299 3174871528 7585361499 2822952575 838568976 3561621925 13805345255 1214435155 1501140779 1768546561 6444980219 2971811774 3152944412 1051061589 1885840795 896185820 152157177 2468677865 2475021348 3553252123 644359452 3984403700 11361710196 849974582 367749721 2943229932 878992521 1326882617 1761589971 4157148269 1823657296 4080700822 4779677371 128288994 1030805947 123768125 14980940242 2691865691 782021666 2567991079 13847112069 298510884 10128601000 13476005401 644449850 4138507729 9305751191 8636836152 5282368443 162062914 3220597325 4997074075 2270906012 3840031914 1712562481 3082465462 753076757 11991931380 991764481 2026720797 6327814199 1839590900 4202750000 1685767843 754066679 1889676100 7259393820 12381695053 9271587924 3899316231 1493342004 1299860214 5477282711 1273603056 1436892438 9198445198 6035070220 534078592 1368696551 10453040205 2199043516 7152124116 8044015964 3222225613 210937700 1621245511 754487166 8938390563 839992508 185874046 799728993 10732679190 1814395863 2725225880 6330750022 5681866434 2617117633 830335996 1258904758 322615228 6479254707 829092142 1037389933 4266465914 4555323853 1103753217 1869394063 1045849122 552221 1496173609 687602753 9257158801 6411999 7974579604 833736298 223602424 411744008 1730931376 3979864114 9386116965 225159314 5088698532 11967476069 5248873371 802421005 7514700666 5175824981 605841352 6006246311 963124315 3870141116 2966205259 3875853630 3449801215 981173011 390099193 1799313406 1151325320 2279132038 402565678 320898862 2075620575 1447918570 2231486139 6293702399 4842722919 10397434924 100256213 710883693 1699055839 4416805819 7102835386 85095909 81987464 1098616940 10705559004 13981163527 496976870 4692228571 1619878030 14815848359 8721450117 7303443980 285770685 151958855 5414631560 494597530 811973103 2350741443 11579238247 2016375970 949734044 15620926645 1105819632 9786545849 226758124 3984900392 1331927156 4336340117 3985320010 4355798767 11135653176 3443181003 1757304537 8522993363 1112702550 474796279 2010781208 124789892 2401490619 13292926709 2216982462 1171428836 103411198 4423223612 629167349 738111133 668153695 2688519928 707777904 11895774806 68409883 1054948253 1574968439 448480860 1484438512 2184155510 2184277218 12733035513 85246168 1074675244 191014595 434811898 11659415068 1336502096 1206594518 14403133780 114373332 660439086 1747135811 2994702936 574192967 1109614719 1059228246 1144431459 5826904669 3051741068 334932536 982653215 31070814 971423585 14317525457 3504291753 2928871126 8076760632 3990813043 2940919606 10172706010 2180149544 1394468833 8069310513 4260828732 487572974 819363790 1234733305 2671324909 3655046797 80999136 1932500865 174340372 1883193292 5468551294 1627911256 237148692 844369984 109999690 3092957418 4166998287 745067472 1325560945 2393072508 2617716466 1245007603 1492091348 16504181846 4994663327 1420346889 3715968507 9809638221 3306335240 1717217668 4949329904 2964445594 1743359083 7517161469 73206408 1958550032 658772757 2312542737 70759308 1176330836 1122414351 911411481 4386995297 1131480418 264170298 1815927455 577602768 5570606950 4481661136 331324983 2597035114 178186327 13248509524 242792033 426301028 1627532583 3754864596 1076294682 2651608018 2697770584 614573885 604077369 5072375088 3618515938 6344779904 6317570124 752488935 1262498551 1580885043 115837023 2027311355 2148677384 1559473033 2938448255 3592592118 18052307 446566924 3070898376 6851818158 721303030 729922404 2656550195 4077652568 1666223215 11183219 1244126456 709582811 279376098 2118944362 460648827 3774410405 866365898 355864171 16837979486 1199572850 6056585097 2693100238 4335977427 1736206052 1704025682 2206288993 11572905729 1549985678 2430716026 7769194997 4802132181 1831278477 988577987 3711982448 1075486583 1849246225 1109858916 152796096 4871197415 2201059677 3138578732 3370717904 4166631034 364984772 2396933435 500567824 5668823211 195353281 4516110609 1712757467 821539340 1955626376 4661779659 1443103319 362507520 2910153436 3486394930 4234728377 2690783481 523754533 356584622 1557579867 2214833294 345800601 142284480 3309832437 3939011963 5354170410 8230833727 719656887 9632329 124185770 1023106352 3350217647 10870962269 3233824385 980071247 148370680 1592717274 995386 2863172026 137082174 2746348645 4982677183 1148600260 95110020 1339923194 65293302 6427463264 4904052660 1086612164 1616734344 500032061 7898974232 1376194736 386469479 5672188303 2674100181 2380074982 1341981765 14506229580 386533071 2735218657 10709224373 3565835764 203904774 5524104250 1092663391 371373109 2523158111 3307431852 3683104585 484220542 2407230729 1864848017 2302304284 794902230 1841233009 473967013 3329932627 17102561 14505654914 5247961251 86475555 4180449197 3345323730 1188953205 3630760055 31041577 4713078514 1549402493 3105936011 2125604277 10588276732 2504762573 8735895253 1727788693 237873678 5013955760 443677196 13449803501 1349302712 2827122175 3151473854 584277518 1193014284 2073987680 12489682338 645774732 484942912 2367690444 3959288954 3673432983 11599497017 1019856002 3484830576 260416709 3699707010 4123288625 4561207530 3203032892 4005971161 4145193860 6518785227 951531740 1553186752 11997709671 2606573275 2217279673 959841084 6105626569 1062830726 2357475858 5413462729 1155528862 2390558907 1058007802 153255433 293803299 13830145984 8577384168 9018540941 6395204632 2048811614 2433898759 3307628530 300105587 326285188 788472030 41697151 389245370 6995040975 216091956 118307767 5745577755 4706074026 6008374664 5190622942 1911952388 6836051854 9219755539 7309468749 5595703154 4596310379 1617009576 1521543726 927799885 295946315 5479328356 1129625539 331399306 3495489890 1904262957 2024528357 19909907 882323036 1167804601 2233289577 4133433329 1595212074 9263740209 1021197228 1517929812 8534029581 4675592128 690256661 3792035678 2383054743 23608243 1132360115 3098747842 7330077855 976728932 3463991404 993054707 2091669955 2641169017 1913544130 1656316825 4291291420 2262214565 31092929 572142463 3151111741 1384881485 484084322 12864820943 1667269325 4345866967 132962511 2780672430 667185799 2568216110 712750765 1811695446 1893467235 344547371 3899420427 4816606139 8692836557 173047314 886960482 1215859845 6956946518 4168422036 1385181934 976405194 776780902 55266454 392315839 4241758453 1075714951 93619568 63716083 2504456704 3063543025 2172766842 7420378590 236721364 227392884 834396650 6908015158 2937531095 6410094111 729861439 6997797726 570082402 4215132809 3004336440 645233967 3105909667 3262692547 277881057 2044136616 1805051737 5045058959 75973948 2740971085 8871250352 37656591 17027457044 1652944855 2427148094 4375021848 2524231696 19020465 15164738586 547678746 18374773366 110069512 4830344916 852737159 10791633689 4941194034 1840914971 4512848687 2097763085 2916085584 4641375610 6883550652 2859005881 3478905157 435541609 893354575 7663879981 7787342343 559278616 8283519153 3435758094 6902444068 1238957181 1959079954 7655529305 3577740766 442855833 2317522815 5228108992 657129676 14538686216 5669427702 246617988 7470207551 4920233150 10747972237 1033834135 7048456802 1790718810 190422190 8995073930 1691327981 907630426 2139009082 3654078170 22818282 7886640302 902034258 1477656427 9535399639 803913952 288453827 1694357168 2817009422 38383915 2289362494 2736506374 6607214827 2413189231 3075847028 7034125951 2984280690 5445319036 41048511 3406982367 4483212914 3669553775 1813775414 473315859 3216779387 2988646515 807779168 52670915 5318343749 10136957908 448082841 313011622 18820221468 3550243623 4990091314 13111185496 4483892651 4210133485 2810200156 12558552576 943151649 1497513208 3588717314 597382110 54028863 4028356836 4206931842 1645147595 2080662742 9467761826 896979628 197426125 3841544066 169297175 582852440 757347542 1368617373 861375840 1720416348 5266335479 565174978 261601453 4723989011 9494838655 588383152 418673396 4600389278 2331856908 12975137892 633666691 4546251493 2150520028 943115174 3939502909 5494030923 11219548187 2427904397 635482512 1410912402 143592692 370966557 96001570 364452169 427631166 405821692 1182809711 579950007 1095628081 3896557562 1617396222 2407617727 14148652365 2029509357 220263141 675877919 2524502325 584905449 4848147909 5497453413 15558133130 5727784375 2934641158 308118932 584070338 7338038520 3022933377 571393649 2525352487 1629358775 9435418266 6425528442 1046388508 2253675149 4652386682 1577105424 167938289 2976526524 1753014026 131916309 7448279504 1810687587 1367808846 773287491 6963553016 660859139 14953211395 1210160855 1093293270 134862585 11879131687 594585523 2355815547 1619942983 5452801811 5028925722 2083873960 3909069675 3151687419 1269469728 10174169210 10776910447 1556694601 7130167028 1059635313 265509237 1780545714 1636596633 3564236222 3244689610 3198770594 306153765 6253207770 423977478 2823036771 1307565130 1856758872 449770116 11459291437 574595061 579765934 3845068458 930186783 300591570 5271458785 2742011505 5108468580 2503517529 2948884 2803042763 1038618365 675207241 5575939074 3214370247 4079439601 53443336 540097359 589075866 6241415219 484273533 10854354774 8112830516 576433118 694781438 733948849 10350630818 410260242 8373624150 4573704315 38543921 7043337454 494491713 717243819 78564508 11429046894 1410905460 496791965 89752097 1102003810 1337170644 497790598 1987973161 169809965 409558841 447358120 20348988 2513374070 4521423377 12264444471 299418925 4163075070 8776713965 240402660 2083231088 9405868410 1604550283 987028054 2052379124 7668836236 4345391409 2510827618 13723858573 4029658411 2365098297 966971385 948280615 1464120392 10026840462 2244924112 93871580 299437353 3565940007 854647050 2225129712 45770603 2420691357 310869146 1904519924 13528832695 13924655559 488043663 12720964586 2015532614 501442697 3873323620 987693818 6529171007 185523066 274551978 14123237658 3400866780 3278054999 5959841827 294179099 91544218 3839040927 3122673565 303832885 107256719 3890050381 217316711 994477905 4232458779 3927280244 4526755998 1407092343 1499913996 2504626683 1781387422 2148643767 2847271125 1027727246 252595428 699863901 14716631356 64278404 175029643 17459470647 499007356 39870221 1060373884 8970544530 1874447847 727807970 1387582820 11190707090 6505633426 1794746284 2307713415 2739702936 1879466016 11269300290 1483504752 1871563179 10602797172 4226458908 5102291405 8021752240 66586536 1180997276 5141281713 396654517 2264672733 782443502 729819788 2845704112 1233867768 261340546 118623299 3153878518 2062912219 4541991632 1098963584 2937718920 11472987 4935293257 593634879 2333864667 1902874330 2388688779 3267428920 3971499459 237893190 4450646373 207522262 2459020720 15056503076 1148161813 7736271575 3688731855 1202311652 2968772821 1281264488 9085192713 2261168410 2758693923 2169973531 6567957525 294344790 2024369496 5640707506 4441762887 854718661 6455282262 1873385370 1302826192 760062643 490779309 5703822 3265738170 8096781500 4834496595 2215960116 4550259027 6045696978 545306310 4287551001 1734387702 278194426 1193212856 848910668 2851886271 268997441 2459565734 1186394935 2807927977 3402773269 14959453553 1336802104 223412760 872351301 8240902218 1542673796 9250707435 5531714015 3437211239 873188342 206219501 845373303 7718695172 10102554940 12741830779 213028816 3369814218 3384598264 2593097364 1006259534 1701220440 982304476 383845037 3006288363 1042767724 290122709 3857035389 1066909187 3302129521 5086537515 3967645557 877316389 1274982113 327979073 631054203 1230493958 2252574708 2655186663 1403441768 5688135855 1903890264 9225504408 9808013482 1937767348 62431592 1257176196 4725432354 633403828 1140123245 8385005217 6746514091 5417018874 9368376 3549997961 149289333 2424830018 4162379384 836193886 2908738151 378939216 2775414375 364246903 4643402263 2606747108 2979625371 75966487 5168041370 2292299977 7173468 1527693129 8732172029 3242046264 1191349462 500400829 3394305562 3956109223 14216001429 778283588 8954407 19099980576 1018061110 7277769652 941470150 10795187246 921207785 2695720439 3738919125 363308738 9030568893 331838745 6396722353 1714472038 1662116782 863706264 140297644 1421700347 1863060490 761686989 3418615654 752567122 23772380 2349003850 2398396353 4655666009 17391350 11991588024 1386830844 360044745 1710174253 639738530 4049010705 3345913341 6800261748 144732079 30159586 15132517736 2985642013 1663529919 1983204375 69214344 2385483289 81138162 866840297 2075481680 3895667380 491159632 3507638528 1261094150 10978391003 10660268940 721556758 397856832 4594303268 4188706637 5344762322 227495055 704149085 125880269 2327707069 309151280 1613754036 8068890198 3319815407 680845344 2220434739 3473318285 1457513652 1708907536 900037415 14227661793 6093198443 9807347856 883913524 2724007858 957522304 2808481263 11102454542 538084007 764531376 319785995 1348654252 1525271781 4417902902 4271327856 3678445014 89984699 135898531 566636328 8534517755 936387929 2677811602 7999246802 2043956163 2653212469 1998699746 2149422872 5108202156 1213925706 6666443 7684375956 476234362 13119064573 2598832061 2752168327 1719350047 3355522094 189230603 7797542442 6068008165 399756096 1558814463 7610393300 141955758 884586191 720553180 3683526814 12012670788 3757010947 85600604 2045904463 858482023 893355322 16240977960 4219975815 14650018980 7205055331 3709333261 1565669347 5593151024 1505917744 827484555 6260273728 5743113973 7984596765 3822976959 213088600 776489399 2580069699 1580083294 560298441 12960427304 10306150753 1434311317 360790866 3201690973 6250888890 823976490 3814806725 809527828 855591798 926854920 577818549 603029908 1895644418 5062295846 5254536416 87754844 2705968673 2159634762 1714479934 342707722 5826845561 4260982665 433979988 246538429 1917012744 2208425694 4897523546 926509013 201347617 471019958 79528837 1177989969 1648731946 5080329528 1554740952 3082676852 3857335413 4174647708 3331992336 643363116 371625576 15199409484 9303665227 2584962976 106232870 1786067001 4132736610 6406801278 24224954 3931575285 5353503814 6342923123 1084438490 2969150566 33450679 12105406661 11324795565 1581830632 872401723 90870063 6378033550 2650820922 2129995698 226640735 3345064239 15083787967 786671976 1668751288 10078138192 1995770362 675804800 2714569659 247952531 11193596378 6867451759 8995960140 7699654 252327998 3653214932 1433528649 5836650033 756596255 14884784005 2081670827 2471754232 2078057956 1208846535 439711926 6389041322 1053484096 2017553282 3051821162 4290724224 872506754 3985873767 10693512006 2386593162 3299073676 1152168523 5536006129 13333611642 15750886063 1359474814 202388971 1288830450 2344912928 996548236 3218986849 936659612 5048669971 1394091297 1640122945 4262812438 8496197231 1138679118 10658458775 505890412 183917220 3030487996 6205696532 121806634 5006267971 4594329744 11632571127 936889586 1555019467 129744573 4213705778 2659296971 918795416 896994862 102417109 1664886675 929673924 867276669 4053242768 2068513057 7946331414 698923414 604075263 1182010993 317757003 240662247 1149657571 2959013901 5140560731 297564441 832949180 151926324 1684898293 257890474 416684625 2460874423 9708612296 1240812469 1431075675 3890141062 3203464601 2683143582 2144015806 343337379 3822936237 1710208380 3241697195 15579413 722334769 2245312974 4288243 227010856 554728007 715459563 1468589325 3338832578 38341766 2239891863 4508024770 728974829 4577301004 7414723586 637402287 2369674806 35097385 32160505 472372517 2638577768 298594823 4386178316 345640644 169436373 4247551048 985024982 3237652097 32519761 5924199016 6025650953 12142553094 288220543 37204728 12592666943 1520445177 1985307538 6818136525 12127839684 122973682 10558514600 844684801 3762430886 3092661657 3216613254 3962910217 182530082 1341681830 3714365611 785310779 6834461511 2196960542 9627490270 4137521950 2349892955 871292583 1797532783 2826716402 1047976646 5078392387 2071882515 3557622248 5709742946 1880957987 8242850692 814300687 2593746814 162340863 599076789 2194926806 11835971236 442179860 1301452617 143943355 120263243 1891549537 3240754850 4084596701 4578483317 87788017 1599875769 348613428 145046067 304671573 46332838 688982569 10186784292 934024739 12056786966 12071670253 1960590955 2631395823 1476916748 1706345431 1290267074 4161142098 1671991929 1069146565 685176168 4265479730 346327414 240750916 5748409454 4940262187 7917656058 7693825618 2061147630 1059716403 10803856409 6615798673 93988825 3300014292 1185285673 2815645265 1703963201 1319842196 464459625 2764850357 3343363799 888197859 2361583074 564677521 2387203274 12709191362 307987554 227160512 4494727226 433349117 2049830918 800265312 819164085 1769270630 3345550011 1737989984 5874764414 3025796042 450651648 94633569 160049158 2074558581 1489836237 3336704664 262285767 4573646572 6968191658 959967467 124788277 338480360 16124745777 946072648 4144968522 4185986304 2253923 494511563 941997839 1781957952 2897988022 3727034890 5090988506 12339429644 2047597841 2719439252 12600105119 1270724947 1753253588 10037848327 869737010 6798167872 34332957 837178930 4869790705 2229359192 4331925656 6155287847 1264534796 99287970 8697612851 2975026604 14241955086 1844661027 12535973627 2628502973 7474326374 228795478 8308323683 6610415688 939942937 2329091354 1073023987 349935478 3619172524 22749377 13631037831 9471365695 314088472 968662016 1558411167 12316093769 397488688 2879548667 4681790275 759099479 4050360590 20954240 5356787973 931421521 4836848043 2091950772 468522457 127477340 12787726292 14262392616 1813425543 3372277698 5126800468 564305386 1706549555 1001853300 118183811 4537716041 8219904231 87441250 1512838041 1164503135 743615673 305499646 7581065074 1147007217 373771383 2035758957 11597679 920041879 6544057231 89863712 6665257549 18584332519 1333584890 2190843677 889833997 3429032231 1908173432 4736651478 2080539317 15213682637 454006577 3003093012 1815843875 312817071 6682584740 621755403 964332771 10940741905 1788396 552491509 367439113 2358118489 634779798 4609745673 1315529583 469793731 2906826086 60038977 27197485 2043318416 440567945 4092628678 742100922 250337098 1581945323 4554628617 659201278 967054775 1942054827 823414884 4481412295 9394718569 1608179443 902171638 4093849472 8149969293 769745094 3587489701 1522251662 1493031718 445725995 337131063 432496002 4640222912 871780053 4989255417 739388233 4549913128 5011532637 1101088344 697784668 5174019064 417506092 3907925082 8472721654 8518724542 11369891356 817094150 1893289707 54542274 994960598 11575502048 6635780739 2695830823 1828426668 856775592 398773805 10116142233 7816168914 4308148458 9017871581 468239778 1079284877 5681345264 7384474658 3116764699 15865551982 2835333122 5077370223 7451369141 4361230109 712375151 4060433733 4889640078 797977300 3996118040 695476101 189049271 1699129361 4538759832 647298147 502658606 1302381567 7457067231 9316106598 2956232619 3395918396 645892018 2036258689 7748532381 1646890989 10903923412 3398534289 159010471 4017393328 492363211 1139862068 16071736689 3368174146 2299031119 1971395404 5446360621 950209017 2286022531 2751781679 2484754461 13729594531 1293213417 876045775 650958115 3118369653 3994854311 5591219758 502068760 6675319173 87598902 300619386 742647406 808689895 1159496156 752815912 216575089 3397679096 1221036698 2111181988 142431899 1303926425 23474498 442209163 1367679185 35138591 5552542543 1657740423 2929894401 3519484291 5320883216 14298111601 124633179 11395973233 446034691 2259548512 2618976805 817135646 10033815072 984233915 1162124871 874281831 47188378 1012822320 6982659336 10134493570 4869001186 2608435467 799520183 748904068 6960524507 644615517 575730801 243417144 5641169369 716769471 4710327041 1483267533 732426449 12084066023 3188077836 1972833450 3771625788 468909851 1709362398 994766512 2478006367 2132203425 2560636510 431064873 449492304 514570110 2340322002 16524320084 460387349 724965022 1972358553 13570633866 81114178 402380144 96294133 1382721962 2020576755 811926109 3009592417 7818130756 647162597 2855188871 1186562959 280319945 503747067 815013488 2911766555 3942752540 136417766 3519063448 1347963305 4699400657 850170651 651863590 109288552 99172714 1373640639 2674356885 9857233863 7997919375 1648585008 3904401463 3862005090 5313988934 5375388233 4238943124 16593391125 4796644490 553139602 516237154 758525565 4734540806 642952756 2423348721 890078406 2453059372 65315210 271640284 842518982 15491080036 4578734618 892932741 5048437957 1212435839 673264733 3737297108 692596427 6017893009 56630099 894538986 8149928383 1308213781 8101119266 420674457 3751002614 454815168 3478357014 1245303573 2067673546 7802738222 2893180933 4539542838 6661429479 5193917884 910806598 1698029227 966995359 9800600633 404240641 2981750303 175015715 9048831941 9814747846 3713379344 672132136 3532051618 16289334244 7037694361 13750818951 4410667500 1818125656 143657937 1795928222 9009812194 10834015292 277470498 702668768 1734841376 4738265293 996304389 197974843 193089892 1780931351 813808371 11495903471 951228094 1534125152 3626681299 81488771 9710043234 1127224 8547713059 9156373895 2096525100 16772897 771516197 1993009603 3724909764 76801749 395094093 29750398 739716043 3193005352 457503515 10149150099 1307198983 111382886 2390235508 459724792 7666458754 3453582071 1205639170 703244591 137685966 6959354478 7581013713 1945469581 2811721018 1679459424 533610023 8179730615 11531361861 9589760793 2057965265 1398172887 8740503583 256275259 2010195015 2147247793 820631282 737157851 327155065 4095968168 282214172 859262544 2752783452 848817276 5532534627 5948641346 14263593110 4068325410 3901716620 2627736686 2209575403 1967079541 11568257196 670911199 1134847877 1768119810 3290089859 3514102327 4026261194 8895739 249261948 407538914 3289150197 6841303360 14457798950 1090989205 304578955 497378725 4690526628 1739168348 1177434199 1508750019 15157986811 677765383 2909065085 3719516677 2165642623 248606580 1756229171 3100739055 4524510631 1112932924 1647914262 226197971 2097598714 7332617939 169162061 442137266 2474260362 2397661322 10801059063 11827385949 16939486818 1922527586 1007124124 777789588 1140643832 378415221 6341379526 17403812 9745937949 1347878955 8152061682 2512382149 1994596585 899376244 2201688432 827809548 1997148923 953611803 3453200199 3820418388 2115101779 2600499829 184453242 2381407481 4932486971 386317917 1707634168 512648766 7412295985 11721278 3468149257 4008961603 1851835825 7044594228 1787843109 864444504 1985838599 508658154 168167442 221691608 476975904 906518482 1484067025 449876360 3952593543 1367051282 1540251660 30528302 8422234006 9322695363 76417921 36253937 481302818 4389408109 2493153883 1820165417 113717815 8530934088 1286504239 2579622354 1169955289 6654358738 1948188406 1327482191 4720953507 44854710 1496706466 899258646 3882802718 1078822325 4026082915 1472971680 3232926016 2605248619 364443988 9200191412 9381913551 1713916036 1668431306 3016258424 1189570773 7921728841 1930141599 8636736908 1164542798 3008263219 2820137766 631431756 3596798719 370681058 16285687045 4311419143 7452755155 1480647667 84700306 90374230 434949848 855988338 1473324069 4273598026 1319310792 3611887744 3414731913 2435240857 5197424150 430290341 14166769158 11709234105 1314041785 1169507881 1204436284 3603782879 1620787122 1535341470 1650594282 398275965 276038288 2040607633 838085890 1363772164 2135693241 11810434461 2968552986 242348187 2336995444 325459023 541523713 828461779 2356587930 8063402964 1211734923 1111404860 2008687624 1542494041 3575073651 173164573 7158585378 446080019 2433885022 9391058277 1898405388 1629437989 8844899320 4399530294 2216398062 1234784894 3900609727 140415520 2793081584 4188187700 8610999785 12810409033 2676348548 3056166356 2699522113 40454308 5250701939 438327968 776858214 763446892 5431163060 3015924525 477595175 1572296444 12408823312 283733444 2378966414 8131172 589463554 32444911 2241652456 5835108452 275977354 2469094937 2840673974 127008014 6678582906 112814620 137269926 8288364102 289574071 1805605898 6994035214 4556303785 1087370026 3751536098 11336536448 2041192443 864223104 577987743 2123967314 224383232 9728027014 12031203421 11441946188 1048455495 203445974 19972305481 1358881974 8027596250 859644417 2038333336 1972525643 4609181923 268102323 970307674 796512811 845345665 585305018 283650094 101144546 347559761 850900964 5567790997 2821946992 3956427784 328648968 405721806 3244975955 36445639 1283984947 871306696 1455419721 2612656100 303123566 2449684075 3412436671 11681833054 5072478843 2781391691 2213430990 3212574301 288594457 23916191 4081103653 281502349 2559799217 219296920 2460286168 541664491 708465111 1748921454 3835567677 463177800 6904951256 1949884594 3856699362 2571563287 343547760 976547236 4959833983 2241250725 1959577765 5616728473 3197772350 895147251 5965306494 5699407720 2537232268 130616085 5705046195 17056877071 2274845225 13270271701 3270868691 4252491754 99908305 4039068045 95789700 2265586995 4065465077 2477143929 1282473456 4383740019 1474069711 3295272691 2366644023 3450018834 598669200 671719284 9581006421 1005127060 5129357972 2174865890 5345941042 1367414118 4235834118 3763678214 2187647936 248954935 1054110046 2239678097 693662984 6673599337 2812690792 229244986 57088333 1845514017 708068460 2636762790 4209029299 2022617792 1247165093 435123248 3059149897 12155108273 1061211065 293084903 6070678055 4302511101 1220504471 1657999663 38826058 174142513 3469763350 267962396 6324938419 344602263 655146811 741319961 3631474631 7550616587 5074947156 409362683 596515633 474494518 1390881039 4032040395 494590977 16438017 2384157555 164075120 6565449201 2155976085 1189806784 6143728734 3290864853 41681439 31848738 1112058738 66736571 11194706720 6867992620 765253452 7959439848 2921635616 3648766405 3049291257 1543701153 2079124906 2587923799 3366228588 1112805792 850880636 1314711242 1682641615 716809182 445253669 2818545317 2760487977 477076005 5366828671 1570919734 58392933 14296138 3237209157 365201795 10957407386 2047263282 605850581 2728108828 286613104 28326190 2564960209 9697025624 4530413839 2814415850 232352002 2927108590 3530341627 1554163300 403473411 735696995 280303050 3034727053 383816584 662480881 173047198 19449047 439869450 938498109 537639056 998386727 2019156540 2868552607 2201447313 5193693244 3151058113 4828159511 3460901911 80796445 3596991351 3672057325 193975064 2558599482 59524582 3723248113 723657279 109030923 1782465913 2032220110 4254202124 4500091301 835648568 5092561324 3693753445 1746295599 788927164 347413671 4596100874 2414764558 57052071 2635447639 870591554 794658889 504863668 13566350193 4135102772 233213957 178778335 8895402446 640564021 8333285716 999843698 2147858018 4944427123 10611996195 5395378232 279576345 4816772469 900769159 730474667 492813694 3354961967 1771474302 3586462741 3916538958 119220807 1058994811 3787742962 9689535020 8865234330 4185840209 9812565037 173438296 657384540 4695565387 1829154384 895061259 3481703723 1017616705 3779344726 866203422 2477374008 18433368055 3393891907 1035198485 256368269 1982753381 383183970 9465824 1397099733 7796784651 71150460 542286683 2083764722 1483224785 3656472492 918969402 73216180 5337851504 2228900227 9158574772 1303238670 1128011588 3316411528 1720282896 11662101366 123587659 4442818778 1756671626 4720162478 1196626889 8044681938 8300020946 5675236419 1496302893 222199036 2882497264 1207901554 11087228668 761671995 1028244374 2791472442 3693009569 163430665 3820836363 682796325 788305585 621989820 3723836180 1752413920 642222155 5664412469 2447487612 3579232143 1124911269 2633267984 814510668 1306813751 9349625176 11757526149 322524390 5364292666 1076317676 14904236544 526587532 2197516381 7223398382 198055930 3883561257 455683628 933858297 7343421660 97732688 15004100711 2632524838 1339529729 1294795499 530030437 4651718623 3196415496 585292512 2056324228 2732909689 5879046043 755448156 1990064560 4168304922 4952403595 2385476962 3098289881 97395600 4344929529 3336431830 2058445764 142047536 1494575009 977771166 1016227329 1060166809 53341328 5164631036 505489052 931065219 3217445598 3559178278 439680133 7098414136 1028703661 144214354 1936956826 3818491470 490919098 1080052657 373815843 342056747 2830723477 1591046711 3541164459 3150774898 5392800318 5556411187 3126267390 1610946735 3862655774 3605631281 1284949858 1076067915 2964218084 4908296407 1712698358 2616286939 423140752 10815808629 1222156459 2121993724 6480682985 4961397922 5611117542 2790626909 6135158014 288482809 9492800770 202391390 9557532964 1295328891 1897145064 7070965230 6168871735 5983163878 472723897 8640920088 1860707095 2419380569 1546577261 335918304 390691876 3073519618 693379738 906406737 610588455 956172930 5344806147 1726507743 389035808 647296591 1935828986 5108586823 8162042960 48213293 472212127 5288066615 43230938 4635562703 1858818584 267485196 14407961423 5232940608 894934456 382597135 2136862793 2144808117 2605694227 5898818852 5122463875 2792085531 877250943 4738640468 1426850305 1140966793 3606689092 7928596782 198486808 897030040 2494488699 5689216799 4729673662 648912362 1144329019 1662043384 54934287 3070966002 1692850211 2666033531 1082217331 1356881415 386928375 3183163707 8746908912 4912811737 147305864 5513193204 5045095177 161722472 336833926 3579103625 388226481 3512886528 757325565 41904910 454221359 12506468836 46869622 152411877 736759712 197311142 2871320053 10122709124 12670105581 1125279410 536142933 87913530 1537555642 825568579 3170073219 1883203640 9436879984 8219544821 3210987803 140675527 2943282412 92638557 203073390 3506089569 731168079 7486084041 2633533527 6110877652 6174578 7298029648 2917855838 2352315193 7913030764 5473030316 1217246459 4036048741 816048035 14401894299 1689638845 1610238264 547467296 941963484 1538529380 566241462 2018285817 698834175 273218519 177886729 459190975 1689544910 1282289664 9089241783 2983219748 6980862153 1942334041 82675582 7021908007 3768017303 9030264766 1204171663 6279732036 1378405942 1469332470 2408588476 37201532 2212670467 2048787279 7899496181 10782543794 9247546292 111258066 3298457757 2428579 7556215102 391032119 1726505743 1064491877 12031444881 140902686 1604077501 2744136214 1567669814 2904032338 1230268296 6883901685 3483778467 2673965990 1991714153 5508944578 1663886137 1204370988 270328256 8152284992 158326854 347226502 11879146529 3816240339 1720158319 462745326 725957972 270333316 4638446639 257486521 1407024662 338622578 2515862111 6008792870 1161419075 579042488 2510448721 1403706440 2234066287 715421533 2726942437 609971488 3229189700 520707868 4378813729 1231020913 3346841680 3575534356 601330583 11250175275 1567434134 677103245 125301372 8343557648 569126361 605205230 8257466119 8826328767 1964055025 3343471442 11603462051 483108838 12951931326 27395419 1087234463 485544365 646743576 1674228549 5685964091 2615600595 11181506528 12197677071 28787499 3773645884 387871065 2287768792 315979729 1921527300 3005747064 5107508454 451897256 950422570 2962465450 4900476462 4867576595 4114822803 1833428780 803297019 3490647919 1515883594 144575390 1087916425 2541479224 12068810567 560651086 6640630603 52882234 3039678792 2798534107 13197376714 206257014 3029247251 72168589 699898223 163651750 645610188 441933884 4961936398 14547562179 1282869536 13225281551 2930634908 3053702096 1800850976 4712804505 15127031484 4208610361 851915866 8484517840 286788526 1177962531 943313962 227070875 7769189264 953747925 2732251606 3253261097 63919055 322687319 2907243215 2994373292 2927505435 56166604 3835977295 1475742207 149464221 1889939158 5000944323 4306688570 716417690 663322136 6581235201 1879823384 1310022353 496998597 2190269974 4724180073 1523139210 2473338619 39191753 4062995083 409098559 2975059124 3722572801 918285066 6529053905 3409511701 1923573896 368046583 950569071 3770962618 259336814 38502129 676216746 5572661275 1357124471 1080772471 1652468361 444446965 5058060640 684055579 10546225636 655905711 1372130411 560804321 9696979708 228731009 2542507634 4079797255 39478768 3232976174 306189966 1187003133 174966455 2536855792 1139719949 4360501943 1197923445 3102844013 11557985730 3210111010 4768719440 259596164 74995822 15706564405 1021017262 1068930660 9308200 17786634 4548437244 11223980560 2563863359 1249729282 175129580 1536876960 2383049992 3969790733 7532972895 444160253 3412323740 927284870 4291040131 372114064 1194097006 4480994212 348629354 10211947818 1850522563 3966464945 3846114060 2223266309 7513612342 4490658014 9864898303 3097658411 4068365152 3960085010 449715528 6732516836 882988434 6477465056 3830749492 9984060642 1599923939 9243361596 837258456 12496665177 7712337247 466453233 3932875979 244476741 118740512 6793026707 2089291434 435480396 633051392 12036088005 1558226704 5359688648 289788098 2309733030 207795105 1527837738 2872843062 1138617843 1352142770 2754996448 2663563026 1188583102 37418282 4085744686 488991357 856885111 1073577516 2108806444 980773041 745123899 1142840946 1270629837 1887040288 4547929286 7646637951 12063120594 10839526041 2498635886 16170521660 5708428012 5276441241 2175470994 15592590 89883042 135107930 7382804841 2253141689 1599466188 2652241554 2827093293 116010871 2090788248 2508079755 3060528632 2966208565 5813712762 3564540380 717523983 2600746501 1185264678 2849546629 1392783198 795245671 2682739412 2399479869 4151722506 398864959 118467795 1790282329 20005453 637955599 1583808518 11576942879 1678166483 1336668857 2716803209 594017021 758225198 4148441929 420111159 13127358404 116267156 5167367391 8051180244 548684939 2234088064 2216593533 520320578 7496413328 5675217557 613631086 656339316 322803590 6891017268 1746681022 2386412877 869984699 4955612423 3069345668 3641252188 5415768051 14678751 137735010 79527044 3237355416 1646495554 4227977125 20580527 864719900 3247397428 4090154172 795176413 3472646653 2449178862 1672247988 7341863699 667023058 2515128295 2266068313 273017465 1464002511 1404209062 14274556071 2967837232 3544653391 458348214 1030705922 74822395 10438776441 1659938457 1431631887 263151817 12100662180 1437636478 12951608387 65468970 8443484 7489592611 1337713316 9667637622 827835057 2882992318 4532924261 5480693993 1697681814 352377477 2667190989 125394074 3167918677 5902363312 5341653208 4313612434 991501888 2370493001 113372517 1409929367 1567589741 441545270 4725779830 748721237 6685743295 13109635627 242858337 10876930218 293769365 9609380582 8097744493 2948880971 1945052106 850969196 1919976270 2279119707 245744164 2629738585 1698827709 3241417593 404476127 1444287751 6983484926 2913143423 1043985508 2314110578 254502081 6638222704 7257335338 202446997 2990864652 1335942418 6366519950 617020420 465096035 4558657643 10200786216 2765317470 1420509603 190516660 837577812 14128666811 494246153 2613883745 1286666780 7313049456 3262848526 1586064292 3467312819 6092084213 7982371568 4563687448 56680565 9974320721 2900502323 5432859488 15840442308 870769055 14338319897 8460389122 3219739927 2954247518 353059551 1841380732 53825922 526899547 12203769 114924940 10023767894 2785780331 1829834654 4906183389 1480124221 550513188 842196938 2704711436 397387071 4243220770 500152599 1907514105 345296346 268738997 832470826 3547536240 2082180489 12230350117 964004950 4768532618 580319631 2779664607 4781824232 11526982504 412444742 70385050 529269696 2536638210 3360093574 1119948298 215495933 437636956 151065602 531980820 3442350424 140873349 14063057 3526380823 12320578 362555036 355001102 836310185 7490950278 6852966150 1525195566 676849292 681239287 4248366765 7231905719 517452923 614607758 9643047208 1210063710 1023192861 5831725262 6550301152 204296947 980610559 309058115 10095083444 112537290 2241896970 495373530 3017151408 1010987454 3452600933 1203298616 642114093 19341245 209976486 767172146 3697917668 624100886 139196625 2154279108 548335440 156528023 155657515 1009111937 2660631074 6426372646 5956723185 2369501201 3000855650 480355194 3211350432 810506985 237056561 43725216 154106756 1455182861 3653771572 428938663 3143019245 1140813777 1491779888 621250520 1137053798 1044286817 85728867 3058309539 2746818478 989674837 981406464 2240843943 3619727731 4066060796 2144448244 990116393 1807179226 222247919 3947299534 11580003296 151082596 1381681274 953856889 353786744 4299274048 37838358 3554575954 3647477314 42024314 1297712546 15455222967 9080698468 813522692 6381607525 2394463946 1459045927 1043982357 3724930565 5829891704 1756746452 147032938 5517307765 3416884410 1518103433 2532351860 1125552603 891502493 2761996136 11159859428 117657319 11714668261 165341642 9995785651 644856279 459054728 1396647845 8696876484 1896252283 1068655764 4402650428 2386949661 3456374507 111548473 709602412 980542807 4095575843 1622026396 1422440105 1231750896 2798146209 2115758943 386585152 4289351413 7386866129 121263211 1730628500 1875977804 1448456519 600952284 752770873 1999050770 926522716 6433111234 858505737 9006999517 1441327628 4891374112 40310786 7226961710 2637023478 1758271568 1155175961 14816573700 5246227349 13078803 171331867 10182606665 429434053 1308139249 11980120836 465246629 1034343919 1511320624 2557576466 1805627745 998817665 52514247 4149127466 1946499046 8331931109 2461757010 5873226171 455791260 416130803 2084679523 44899341 1301563256 806406616 6147542404 1864037132 271557974 1223426645 2704607070 1446226035 68527040 2269668606 2235108194 11671727990 92626441 11326811546 67442092 3099972474 269306526 3205459216 1320093419 5624982656 3452856263 3819725345 224525384 275185735 1830113679 511705291 2397519935 767898589 1574276778 604740216 326837262 3913640961 693667341 83527006 1565077843 3113061924 681051530 4862748498 294762238 1769936346 1584150312 4768018423 2167401384 221458042 2051494141 4558326203 4559472986 112410000 1695052892 2099435533 1649480574 3223296869 1759182496 12361990184 13466847051 194318400 4169113954 413645746 1454219027 785140888 4011997013 1235935449 9186378897 3514860853 182697087 379230396 766632862 124846795 3132550177 4916960820 4706449146 1116721347 451505030 871769540 159124752 8767199352 737065753 1053422958 196434781 3239594637 3247861285 222734212 509539834 749721293 1005135824 55193176 5898657615 11663806279 6016035876 4433956522 1578553828 379293095 34889899 829572798 2383582552 384264127 992313630 748109830 4693950575 457869152 9325639788 1715674202 2202904472 10724927318 143701567 8222577976 6123979219 7756372961 9515847163 6088737431 5163589395 343693563 12737100293 1926711606 11790071413 169841456 296198133 1436969697 1002823977 4357715690 4311066332 3280742559 3821246096 953204570 2741086265 50208005 267567778 3225635073 3526146143 6986995405 1334772048 2362101816 862893329 9312815691 8114761337 1430065220 1192862336 9005343740 682674301 893534476 12480232329 3834029528 1406499277 4519086214 675805860 4854492788 3444530656 1067918449 13553390505 492904273 1534975636 490439362 2989423940 5215448808 2076452690 426094935 4090987097 1212159930 2873238767 5247112455 1214230794 670464538 10721046794 792578229 4304249909 2034749000 183015588 107984105 13572640092 7915422105 4035713454 33904899 1208321012 844397930 3972870345 3900039162 551326621 8350539144 589998016 5094945211 1554338474 3771062650 978256013 10121098397 6862615664 22404151 1458822689 291386492 5875918734 881193796 3697127786 428625912 4357850849 2357124157 438879358 749440771 97828602 806379830 792581822 3053359069 864220208 5803267120 3736047937 9983895783 981118008 3525605585 1135755453 172755935 2374428451 5466180996 2317376310 6461110682 10320464161 10347593649 232021957 153096528 553162580 428461386 1003505042 1216943491 441778826 4758921361 19950417 2720459155 587012021 333931228 114215836 2785162034 9909934257 411004101 1583495468 187190562 7865311430 129888395 843459139 10836463298 8322973724 3114022990 40347942 826620077 4598562340 1817477103 134242992 2253604744 5930305649 8301317474 61113165 14812497771 7272700631 4504443542 9829571055 288185205 2589283941 1237294286 962015157 1201423646 9901338513 7930665963 2449003394 861989069 4827243149 552392518 783307618 11499698329 158067281 15697477229 6369286013 52275148 4043035372 7740775499 834383872 3194928041 8704163249 2756382937 2780883272 104515986 12350834562 7127422084 1342355692 559549486 3100513585 10343203291 3879833872 2666030421 1385360688 12098027097 2629937102 1254905647 1613052666 891827770 8747365698 7799820331 4714080603 38898065 7688968980 451700351 456281062 5646139137 3019528967 1536517412 9187284551 1678633130 5165552617 951483650 3043727558 859471413 6095938857 45011899 5021690790 5258592788 2094208379 732723173 2276601299 9748248284 8183425533 1214553605 9379897890 3832115189 135052406 495455254 3945692605 14139173387 7484299033 1887911365 9050736524 3701134231 4270791393 9061862931 3017050229 4147140547 671211673 9996306422 213191571 143483159 469308063 2430335910 4934209243 1915479459 64230510 3302739255 2411377134 726665324 14843251975 2987492211 14260730354 7209849050 1189537150 8118991166 4162393290 2550513290 2687843192 962306727 11658236313 1342316507 2702916958 410253750 539783952 239225736 1739635232 9741774062 1734811956 3064331975 2472557539 546670697 4305827702 910539404 530738375 230091050 11327191477 2724754063 1039800622 8328942471 5831056495 778553273 1844866282 484156177 1232346187 3203853432 1042055340 486482704 203146566 7784142951 10125755524 4931391986 2184613828 282104792 2097774456 1054534058 2019755153 3289676610 3232760168 2675807975 3390730887 99958636 899750214 4131108258 2378144028 13646440 829049823 78689335 2630064669 1099404016 10953672860 5382006683 724197977 123003173 1210296042 1319746588 326396328 1288447181 4180154952 12384523460 1576639473 7841915599 11240825308 1712583867 14761826908 2325645457 5189029589 4008652363 72002379 3234366703 8823541484 231015856 281306878 4283060293 49070667 3475183671 414109121 4531874953 2783066647 4900740369 2560165965 1517960261 1969182390 334541685 1557450181 1416321266 1848567681 1343973374 508533007 710062864 65698929 5558707702 1348774256 1067435393 10169018972 680944969 5880957921 1280711221 8814482452 4841969431 4279225671 1120340864 2921919956 467388836 537436306 749619944 3595737926 299797051 7308897461 6257003391 255772095 1555932905 10954312238 3672758697 2482452697 2904961591 394017087 7025677851 705808151 496364716 33367073 1408674239 621094540 564974670 6767703013 28588700 3797126978 534987225 978176878 4164700915 14698497926 314780932 10534095213 3685848298 3331944616 4333553549 1533036088 902170041 81724838 559612839 14187550802 5715702000 3039687331 514302572 162315050 3715783166 685715827 8444932833 260449443 59651858 9900401211 1950932064 2236384224 1185992012 354740112 4135775348 998877187 2579572531 325964550 3739232075 2929425190 943196310 324990544 11723619027 1691987823 4950256734 5593067852 9063217493 8627117557 108749394 574204389 1017366745 1824011060 938381431 699518709 436679992 2594257150 5588501586 6472497051 8796611974 216647272 784446878 39482931 3517019369 408222570 1179204556 578015415 644965946 3600193604 8064695812 936183594 959250350 1529770163 3238964191 2527360726 1637446154 193034540 1616921626 10276300890 2309982423 4854848303 1061701284 7014610191 8569568257 60845188 9945878910 6689512583 4782803897 8799556352 1039837362 1027890713 5191726315 87196066 1534434123 18453073 880892086 5379783754 5865260401 6214307325 2099381555 70061371 5167131290 4715300903 438264999 2657139361 68736977 5558830925 542576667 47701658 696688389 12739450 3236857023 1308007 3954241398 879500995 8254027601 3203297478 186997682 2926734754 513789995 22278100 5157535694 2145115655 1152241052 357503954 8690645845 298875283 983311686 4731208916 2713848846 6082577189 2467220475 3822365228 146000181 10157638811 1631597306 1129260757 647092763 306115641 5337244487 291550936 3554003854 7075450691 12445679419 1792508478 540953280 482812386 5677893470 125263144 13409390311 4348821331 4405526891 9464615436 1037493698 2706270248 2062489483 2245539954 1023058936 3423791646 703344083 574842294 1441784262 396522390 3951127666 1575416253 3753868234 2798819999 10145951193 9225768293 1652517357 10536824038 4930081773 2159946919 11114053505 3906166591 5846820325 64760222 8155733979 12342772073 84222178 6203544928 3965854584 1623700171 9030119259 12366164031 1885940586 264529832 4329411129 902684853 492894529 774097008 395873555 1735996311 5179087577 494495512 9987617855 1816915312 2722042957 2118811606 613900484 1279479955 5000077684 1467120709 1237994105 316026751 73326175 4150316140 147545407 201234368 4309406995 455301947 2196837938 838594464 6542682883 1966906762 231614047 1604348455 1303965464 382679694 2655296882 169238409 1417397411 1579727119 207098752 65062955 647806446 905164694 14802088929 6263822548 313335009 12369779258 1094516887 3218406936 849772925 996795483 10307882149 1311285939 5072357054 4141416782 1674143052 2394260899 6891795192 985069201 778050168 2471707663 1455207190 1310805217 5961950014 220827727 913090842 329645420 2782705423 3638043134 4429109356 784367681 5924758570 222742276 2263641408 4437508743 4180947548 4751226997 11001950259 2257151978 753171013 8012644490 7184107438 260627798 1527290921 929129766 6698288272 393588372 1379854224 654628509 2189420530 3086330666 1773763344 1223343760 172538619 2854988216 483908112 9210951540 1658791680 1631412290 1598966429 8130325575 14093350637 1482257165 180465764 1051809613 3694006960 6285742364 12568262330 3327611760 7260390333 12825864095 3196492671 219383656 5185198352 1070575305 641007183 767220450 1383208725 2526698524 3588732110 926681256 787518442 479414184 419110976 1470632251 4506942989 2393541528 5040660896 1569226406 1003745913 458918106 2581885964 342199318 220088594 3011242480 3365070966 5810204769 5229673459 8966286951 16977664 2490278400 920348139 919233874 727206586 59534600 13502973935 50665925 454709252 1960268716 564091604 143189318 4003409707 39510849 1336754194 3009738179 785597457 1320840645 3440892381 5190229431 76878083 3742571020 2416035530 1616091373 53546697 2831345688 1005340732 3795856139 9679615856 993691255 2521555262 523844090 4361825615 4170987018 1804012301 4211419993 7457359805 3755105418 12242531744 133917501 4134302290 392057352 3581033752 3165060912 597970294 6160199247 35748038 1255737134 15112090679 885106897 382942705 2346276250 14882881170 354426861 3678742335 1456078536 1509507189 55251795 430151320 966740161 5114865659 1691444922 3286826751 8583582098 153986081 478866852 5563669982 535766397 4567525943 1621913883 2903275367 10001256227 9078036187 2655488802 584819992 3328776788 12152282557 2547281118 467853197 5800043757 2654783196 31930298 263202014 4237824869 512693648 801628941 1177563823 1106852649 339939815 812348084 3514719743 882803051 1651882925 3011046812 6917820910 3383195048 4312428725 6404185719 414207706 2181318818 79924252 449129031 5060320670 109626362 2089226234 7988278159 1474368815 11631728161 617816998 4845064981 1254852805 11831013567 2437869988 1760897286 11075552 1966585894 1847598213 6124420018 694314818 182676658 691251038 3665199363 3758168111 1122995357 9920771423 4010526718 161884534 877393173 422180562 3476958801 59287041 1368923871 728862953 1361847394 5481248628 8797309654 6149194842 175123637 1015194553 3418722217 11170954095 3500823761 696248673 1047429709 2089004699 3098950832 379251818 3128388588 518763347 3373041505 253298238 1602605132 508122295 288849456 4848443614 312438444 125894131 1361912787 7067060836 15099594538 7278812301 5555824381 8946143459 14437484613 6768063870 8737825698 664206987 3063236682 1792884117 13603699032 2913004689 5689633530 887662739 1565764596 10657252948 695251130 55401209 852598655 183772173 3659851763 6574075799 3737155821 3560801747 6940269523 10280215574 1574263885 6212605285 4826700069 4255515925 678246905 925310246 7622664406 11208776846 1550924331 24480579 9259730854 677813496 10045320302 11158182907 814410938 1285420601 341355671 422809087 20803917 400127621 69645653 1748871218 366844550 3386994874 470213470 8576648813 4230768869 1729716828 5275097331 3058307456 4652083107 6181142773 73623609 4370898180 8703337648 4712906927 2783652408 2870741084 4006814319 498388716 3100608723 3807098116 16508620 5569596270 2019313465 694775806 3856731104 6426202745 3785100723 199569816 8059681238 72843396 215101904 106241733 964149401 8116459259 172302004 2830491537 1575181095 1982010377 3157844070 3698533853 356524759 2595881517 458426695 252521352 544818979 514602553 1702856247 8824660398 758865872 991882803 4185491564 213040 2473335086 587450606 900124106 3056676274 3632970646 1623974261 1554439232 1859411039 1867826251 1172171195 118583287 1406139783 2591084571 4178200903 334559979 13336260595 813077638 873531247 3790571127 10095783666 236520496 4077890985 2496584508 6674655789 1380565801 3951296559 9261213999 7214448483 523312640 1312454932 365648731 397011166 1693276779 309682179 3114539229 1400980351 4982111549 65629139 13128314686 2264729002 512339785 5205339191 2787199596 1513345768 32837548 528995295 1060992235 2119970316 292217606 1849355536 208742634 238307272 1738353578 1512030702 4531005255 1784099952 990679157 3225286427 624192288 2647282309 176033102 4054088376 854540207 285170664 847343451 60181296 1341689035 10323986990 312992100 5716444108 743104480 5887627539 150383202 5268819086 661648013 3508070065 722449193 1326039263 253552237 1882576509 3718229185 3467621424 401634527 499122335 2217724187 9412660158 2579534850 11090986628 10673721677 1059410959 11648332891 1176194680 12377168 197560169 14037020760 10575371739 1301055283 333805806 6656892764 2228350858 270619943 4210880969 3680760971 1030375570 265709924 10098112656 3121086291 7470040456 12362063802 909112797 347640538 5637616494 2936744995 3648601979 3469957584 79269462 6306704493 1452044222 2297343778 1016088855 2088889028 769764463 519932093 1689359605 737085348 2007617238 14550039762 216572715 982490532 13767948935 348541701 773636746 4209333567 2535904089 10386700542 3428896506 543945118 2412255514 16243084177 1315174179 4076363574 1898426740 1013032752 2534138741 8327085876 4440988744 15999978066 646603128 1943168038 4995461525 2369938742 330244174 2378839844 3188078864 243381906 7088551847 1372226909 456006129 3690421996 5108633384 1749947861 417987359 940476878 6089515 1854129752 13694053 6323008154 2079574671 3338334502 852711837 2371939818 553826087 856763429 7437522770 378292719 1627796478 8956843326 1907014601 8816131616 2204792622 156522814 7368135635 248354408 11634654457 2471376153 3073171147 673190959 2903264357 266537858 2930670088 1568099198 1199436241 5618480854 4380257436 2685080248 11036293774 4062079873 242458535 2228327121 192080337 8267955359 5071895676 1987349848 10370545083 6761247635 2107738923 939272391 2357923711 333973231 3991496848 3619412528 1531563579 6784835600 5226181312 6846346497 2251439048 4438102874 6617961401 283636620 2060960865 510551174 1572456960 4028134301 636633628 2937171841 4000788829 11126466740 3059767481 2627499588 9209937445 4468550505 4818229001 4675182229 166038261 713562725 236848519 4659238363 1080492498 1250440005 12576878394 1513755172 926214339 1625933468 3061245318 5983830593 1624018858 1864234222 9702569952 6889795193 2493762185 1024148623 1270342820 12786595376 85451691 2735406536 3187966150 188100820 1912612431 1814380408 722996725 1491768441 3352197733 51131486 932838624 373945230 431176587 540492405 1199084007 2538983705 360155749 1817651564 590718107 5576317286 334353617 11811112195 3123080377 958880964 3983220445 108904735 2224941853 429216271 429052650 7335308250 375902912 2994712274 1129028233 224055802 10037183334 1995698893 6306293830 356182751 627167074 1598295219 1158965925 188950439 1180433847 2356328888 1503159606 2843252402 5784420280 10757978442 5592204069 350697527 498786790 424234163 976012412 1077643566 398210174 928207544 354343450 1414649001 10907404790 873689328 329318940 1615039027 6345574406 4435442457 2495872046 107744085 4149094033 12204766597 208566476 386740317 4380685381 8382136881 526597030 1045884602 1484971543 3232964379 754920718 10840507771 20177868 391320958 747341865 244726916 135121011 3726500473 6877310162 2040740134 12314093597 9513527058 735492845 104984060 1517104510 6639508656 1688364039 2263422501 4023223065 11839159697 11590293019 741354756 1874911914 2964104380 1907085806 40488797 827208623 3828459338 400079997 539264091 7462450550 10995562128 2462417026 2445574577 248432276 2135094630 5643742288 611685853 637733538 1217299287 2252525710 6205437 12509194555 4671883794 864182064 2077409323 2803248790 268245110 4722597353 4002202891 3157868749 2618961272 6292680678 5400835871 472059204 690389841 1664487377 347119757 5459426234 1774632257 2056005180 1338808879 362340904 4895345299 945315905 3034564395 4873919699 2012781789 7246557911 1086957745 4853572552 1394532081 1014799948 514544251 1013615425 697344171 707249542 1338788946 784600977 3677085368 197444756 3986495873 1567431174 3180526149 594808168 8264503834 1346160589 4671708074 405920610 2515938676 809607776 103420666 33819769 2934957418 957143698 12675875906 31703744 95813441 6118975560 224652088 2715630203 7624580389 2617644452 5234855978 1024102108 90516320 1141369802 713489516 12078649374 709928878 443104560 4853594884 1134523371 9607481626 607164892 920339868 6057492336 1931700354 1066461393 1548321513 912137327 1085237604 1068707664 31678574 15369263887 2034547154 739472737 153775140 4728589314 715656113 1405791170 4151262001 2848592770 3126691327 3771938008 1800235277 2788537031 1799507821 1023012710 1505169511 833666019 2228861465 2676130311 219005831 3259472561 9459191264 576011805 3531425086 359119468 11804464667 1509043757 2856340747 380481254 1943886067 749433841 2281732362 1961508547 916884291 116385597 2704669631 1505698590 906737280 833350780 196042070 1943077626 864056232 596225535 540838450 632689395 4839611835 1914870631 1582445078 1364536988 1300005906 1288930022 345610187 385888583 3593379315 1172819622 289488473 184945337 486802096 154454186 6335845773 625341195 645691495 1055286855 7677005843 3194248907 3309671124 869572876 504360720 1952193808 8947626650 2205608264 10631330207 14571943122 1378042839 9099345022 15228431346 190587434 4685445206 91534743 1266753115 1985139269 980947122 437973197 12812151939 1348846287 1001937155 710520903 263913386 1457517061 31026923 210359701 208719279 4303700472 3291004868 1535128498 4833852025 59309224 5766629305 3065313517 11503702149 1436628837 29415728 3166062572 2220845941 302128276 4830266306 2384314085 11105743980 8567983074 975347281 11042012550 8842273126 4686934532 2760988927 6404077564 3263295857 7672029285 3396960786 4354434868 3106854861 373356142 2143864662 1811073589 19012243224 518105599 1553951019 3404370030 2636111756 299347289 888161624 445617307 4360188645 693856376 9917696029 4352463878 1576922786 273625735 318850564 2604974106 620465618 2321681573 90725066 3605915272 60725415 6332046884 3675317925 8608319809 1081826507 677970151 442887414 3202886578 5870773861 2675958092 1766927444 12583266137 29138092 13108328866 54444505 492472763 14871862640 70298552 689804877 35768952 2845464464 3298507485 3484745740 3468521600 931818010 475082634 1572773027 2898244447 4278515512 4935138441 938088874 896333035 3705512091 3095557969 2219028607 2544434232 83508500 3646515600 1577822719 592074304 1598560858 3293658631 4550022325 4248917334 10380330895 878839823 13034923979 857979795 124657986 1661960207 975464301 1135952750 154984246 1472428708 8577255468 878005044 2394879114 3687308703 3498406458 687397970 53459517 370852739 593334764 1727933380 4415274234 255805786 2786175387 4486086860 2361012686 730719345 7901952588 6785587138 489351178 45467766 582725034 53838071 146106991 4083654793 69066674 4882235823 1439022761 3250699610 176219414 196968111 3754831870 509102840 3852872270 5006535312 12679809547 2385039180 1475583197 3036383814 4458001022 7067865754 3098331015 2074127269 2813719623 6252436857 211715468 3409978369 3018420759 10617968 6168249322 6575237327 13036768406 1569944 1788804582 235924667 10595444610 10656554795 1208658620 1127247199 1014514258 5793321 1269722383 5071286570 421213174 710430074 3200525677 334465300 3300532961 5007396810 126864009 1949877228 796436935 1600784005 384996266 3220788521 14840104 4078916765 455347004 3474929527 3083928060 2993377518 466221147 864486122 6245235941 4716228069 1170446490 688971384 3501924570 4696458691 1306194306 3028676371 366987442 1048788933 4755500227 6791995036 1031537201 202447159 23215463 576538733 2055766641 96606348 2400339346 1361155064 3452422016 406114152 117483669 9120000656 630433487 3678888839 460030013 5485063077 99848407 1549736585 4265138537 1952476887 804723407 3978828321 3200114836 1200225131 475544937 292578556 480770954 2143793590 3702589212 1521250254 4170380805 3596768952 2120350425 702610465 187240956 4945957589 552619750 6512680273 10411868930 2505516244 937614410 1296750780 3216434059 3499264227 224874009 375118909 4269775984 1322555395 262084822 4616540483 2545926895 1836712795 2441445364 3631132011 274930097 7267114528 244922517 7112682278 3506444931 5892820949 6080879123 3703261921 380079252 2004138698 5641337681 10143721685 1575669765 10750605015 1439205903 11172242955 11993313890 1813771090 3230195653 224193416 761636626 2839991063 1554143539 1068778678 1208683754 1114573473 2186952177 2353695582 1611147249 8191340398 382721964 489665073 491263249 1815755176 490028901 2183511838 35907064 4519300668 9770202342 994906314 1503001482 13745420421 143981839 6293895458 5130823070 2775518919 1335670606 1634665004 2052339158 826047167 7598449085 589935583 419798993 1443648552 3834124810 375220090 1819447442 9688255001 4199164316 61495223 3876890158 795534188 4689594180 508740929 2934303721 1915373341 1129582584 4134954352 9784166186 5129051862 8927737000 691753847 1357746336 1463019539 447026327 787131231 4439014452 111640442 7535771 1158784170 8400432612 737975225 1587626498 1161045383 6925305576 10596298600 11802121505 3317033251 673965926 9167712688 9696205989 8398712284 2579377252 9141175517 1082422676 9124575794 16664338907 1253249551 1866270214 1631967344 2576165019 5888940502 7313923800 244082602 123476549 1523404788 63116957 469298539 322383541 715804735 246066131 2971083865 1614939344 104652853 1235902954 2815239422 1613592164 19114521 9023597863 716350985 3847129377 2663948966 45111596 339772995 1394833649 4261164727 68801842 641993658 1070515887 3015133157 3381915821 3351552669 5802878557 1310045673 1718964295 7048362334 6664061975 1231250008 1141294584 1693708747 2233738380 8360971952 12599393085 11988782856 856035591 154702782 1975322502 1979937312 292472860 6721627752 6172655785 1131473314 1598625703 1201026165 2799661447 124434697 673306695 1576280314 1864645578 9904378232 10950469418 681754391 4063680069 6914893882 2081883600 1435275023 1751594268 141478745 54647156 648071917 239263761 2059612066 4005895279 1368611753 4280846775 311953519 9619184877 4392455157 219269907 2807724444 2208832458 5126842684 603060188 228428201 2308162560 92661775 414786005 76709486 3411643735 3506439522 1552881463 3558846635 2278504521 2673619901 2553271824 682176149 256554390 5869599169 3409394431 1476029966 2704545678 321165331 2345517786 9337288753 406385216 5248709000 9966619521 1561779446 296498077 6195527371 3753662031 12852035901 1921038453 5719835366 74441145 1285220156 13585927194 4141364719 279139217 2569784129 11064978925 13249428276 344213367 8746708194 2348699209 7093555371 874053775 1527180036 3967956096 3631883566 2231535540 1696265929 4231884468 3614482410 1118531416 604705037 1408549444 544291258 918112577 1981089212 4722167447 334416007 5596087017 118887913 762776452 4276054187 4902432452 2447473702 8436457885 2485970133 4211728460 2920847498 2233226065 1597877304 395785267 870617937 1495286770 5496089894 47111691 573861746 1916938535 636792778 1567425801 3697559362 771291155 1492094307 9011722 2182625716 1357380546 1674118273 2167968990 1870481743 946017361 7791688960 5669599153 607168861 516448302 294691062 714061144 1132226505 8718736888 221042308 3670008896 736409717 2764997478 3742542706 1789344386 4407403130 448701254 2365760454 5056044289 501235683 175755836 1464485760 459902389 707214432 4456252936 2466898302 7798586092 1804964366 147082502 511391044 309243839 67109540 1906070871 9675073509 1335711312 9512497314 12224872486 439924344 497142453 826806463 1912164228 1159486249 1430885763 1294253292 1504871248 1713722251 11543618611 1661879882 3960651627 1067882174 4023486360 2220293637 2112616062 2461988449 8059681334 4889743446 3033897491 3153934321 824856214 709715808 865526573 343749484 316377694 1101583221 1312871402 10387992723 3217561565 116405669 2424469109 649403613 4752911106 1798174979 3297948884 4186610723 3128063649 196243005 1005366563 981691466 1495111539 9791975352 1714194927 439697710 1389971909 3136975984 12106206041 4355235475 2397781606 3574949817 3893445727 399391586 621745822 5289442845 849287563 655344549 12362280442 2841590796 17418593108 7644300262 918559155 649828178 12479672879 1539670759 2134824959 1295861808 11067807558 118743393 705552762 959486458 10545244024 5041522176 2656274416 194719881 2908311797 2266446469 1657775193 288116118 252622082 334199587 1508457216 7516520548 7699513644 156029191 1878672848 1889497948 13465001609 2245580199 980043292 1104301140 6350552878 1991996763 2172459589 2088220376 10247124086 1489680932 2735655491 1287638649 8482339729 423650728 1136589068 328081111 1215489958 10594537575 4186412123 1008465124 366208434 2642796375 5505038894 1713510085 1682241207 3478506902 8096429511 11926838340 1918993738 2999487111 527071214 572077250 1687021799 1445468945 2549163976 150944258 17106799 2521631572 421561658 854314906 4243656853 1602345017 1002939206 12048226629 578150574 7464053882 266471240 1059755043 342441810 1451134832 920373247 8579430095 1303875721 640963838 81895916 584762755 989463226 385822996 948412428 694262248 521979419 2812814015 366692739 1562022607 10285526252 4625098644 565150683 1078614850 1750534072 2399477357 663041713 1139506732 328573593 1453293824 679317820 5643625690 8326593787 5723894501 862934311 1300679180 4099091990 1591844343 868187618 1924522877 1543343151 1156333166 1053877341 4799900964 965683732 35296734 7558812766 8653252737 1530010453 1983720069 4128126995 566654606 9133201390 1561779885 304961304 1940227761 3404814695 5345796606 2928380663 1245079323 2476398663 472354420 903945457 1521989513 5693881380 85043714 800414131 1725506261 3708783126 13297323 6926913131 1369651163 621778471 2910543157 1876026056 12552322084 897422648 6590699232 5632317831 2178746365 1227869685 7442004017 1637777781 3332819008 11349153343 2568516104 827337849 5822936880 3118790649 4081733778 71345485 1555554824 13419957103 5642292297 67738827 1636883606 1155109058 898703905 12137126435 3573979808 2520194985 458690762 466755574 540204557 2843439425 1835150409 1414078916 2504030299 364623154 2391328445 6704512854 810316887 2363251608 724055816 12342003169 246562916 6941924413 6510613355 13461953760 2630667814 234612043 413149151 619156143 8591414535 5101755958 9018007094 445876982 5114414176 136000526 7882949475 10713444807 8734197355 552149225 1000832452 929317432 11964872587 845678179 13915756968 2275237624 14803076402 1408479235 516054546 1772617814 483280305 643036927 3362475675 292128516 104270861 7619794280 850585568 6208869689 3595665362 897033073 3851704961 1735661325 672654780 2947022264 5822398880 1629607274 5692020250 546729172 6196822333 1136789656 463917565 1929266035 3748793366 700210824 10447033207 836589559 8931515 65420098 3133093800 728644796 6869518 4279899252 1902497097 11983016081 1865122463 178233487 218256418 1285695964 1827071152 1981654406 1183027847 545946107 480682514 1569578576 13217976 2124662499 353291899 9685809796 147909258 1843255978 268333734 3259185799 9912237271 12074665450 170525955 375232274 7120183133 633394526 614938576 9861255393 47062065 10853477469 3034196326 6745663701 826258679 2631812110 4300650145 6853232770 5634725838 2007405385 1453677454 568621453 2728567343 2155996649 202171022 805983096 18201810 1588506202 129674440 8101045816 614770502 2349435863 6575736180 634733753 10563420976 1780827596 763847278 2903915614 2294428462 1266471818 4581526491 4967376992 867838698 36587114 1884193072 1752628660 684511300 3273912943 5391281574 194604792 1980723111 5465079729 84375993 1230461862 625454087 13176279447 412800607 697672410 331992373 394291793 734096105 2084500633 2118642207 308562241 724690029 435282539 923823699 2501701044 4802123249 7488524732 1129172642 865077836 598900678 10956790447 786434420 10993414638 2756457519 540257994 2981287270 2106137135 2412229019 522950846 43304065 2833694324 4370335168 169182644 1161423836 328390072 1143934805 2723015175 4893062914 223648799 6081116723 690508766 1261482959 8033987585 2866277299 288364002 11676184692 1506964534 1348853495 1622615300 1060954748 5782117039 597291632 846273443 199190267 2789942234 11308078845 1148506749 779209169 2307559000 2310409477 438086765 8891394852 1148918757 7810500632 1280408587 30107882 5194484426 159874831 2201923117 429313193 163766075 12026944622 1262563995 3005445123 1255428857 637275304 3320958297 639116138 2018619073 6103799413 4805816085 7865157562 3226351122 428868703 9224190343 136271378 1158559198 2802598714 1485330612 2015116661 1570753841 2076297175 150596482 118336602 8852699756 7823355599 38492973 10972129385 1228428941 2646832449 1036888952 8397227455 4891994026 12146318432 4121314762 938289133 826186647 1295476348 697965983 376747143 1932283069 3621474335 431645714 362585951 228279724 1680331 896495787 960118633 861798946 322191915 2593433052 1601184194 826790853 3478242487 5500664386 1500647004 7817398978 340124238 2644018026 4358531510 1399104443 304976965 3280775474 1099892720 625349288 4808266746 1000474566 1149533430 568037459 5142727634 2067396453 489292155 340908535 59708188 10358242305 1174121980 136524390 688409690 928513280 340426637 2669844964 11452975732 3403665173 79697211 127766846 1539557363 2109481127 13773191763 997602361 10174411313 254998199 3018614376 868502070 9212610668 153417488 774629465 219597258 2900664871 116387191 316237729 1795845444 5788930405 12200538074 293119573 12414170013 5735238333 1393689415 1346531243 2481874161 4030705317 2140138227 2036312735 253281282 1002212832 329289256 467766854 1393622046 2982898526 8578094332 10393361724 2345552724 2579149 2691673730 1635152945 49853252 293882 993349749 10663461753 2827140707 1022105690 581858400 14055828595 1326230958 2244132778 1603905862 8538214483 10646829463 146127548 930743223 43561606 2689198292 1368516676 2706537760 1410163063 3630224127 64981775 435362364 1869148298 1354250341 1454894271 10865781934 4978092318 8914656831 2698729343 3717537910 1570180708 10740264499 82554740 2507284083 740174654 1777678264 738151297 3363314724 1611178614 1237226874 2497917881 328262753 1158430095 980611927 55355480 371439513 3628103237 4138316022 1316899678 305278008 3570574595 1063295928 249299720 3530698667 5023543222 8081007910 7095394220 3167956338 3384001572 584930451 143744490 101327626 10504869680 8539443 2486285941 4910052825 98538664 5086517816 12552525152 3067555456 1723938957 8611817998 1680896774 1462078581 12135398233 4099314845 35903849 2024861756 2568782591 653856761 1553040910 1033887892 9137130387 1241948773 11612213200 6475124196 6541393242 26980234 1011273824 991590086 2159957978 1855445502 869241637 5906381423 1885704425 1179971885 2649528744 1062504536 903906282 5518416 7413986470 76890364 1493193776 2332052556 5651190197 647735152 117053845 86671993 2311518481 4837015770 744869024 53455153 1181654492 11568251698 4051272002 3248155919 11192803706 2203899482 1685445159 871075602 6161774776 1623618096 1777949286 164534169 1371671330 12626832096 2320331683 609439533 93376581 8950376833 2498598507 17106215343 777445937 2592596954 1121081182 9157160345 227908640 1289788103 51678937 1423696853 3018219941 1788540658 2814447932 141058830 12109670975 4788904081 1415697300 11239822312 173929876 4753049195 8985395829 2340943645 1788349937 737934128 22415937 2481331957 2436976426 451241882 1784951770 6535172333 660597271 7597867913 1183399339 306538461 470130281 767776835 13166105 3361769691 2189431413 8740894211 9435185942 1824042768 8126034641 1233017157 36686180 3619597705 6335917824 2428718524 880350562 897771484 2559970769 537395472 983437534 5939857217 98703599 13777847577 1298938309 4560570034 1048628027 2407592278 345574344 2046023452 2862207230 1746265649 54870476 1423075163 1121076536 2838708028 4590776486 104522830 28631625 338305189 2591042662 231738138 21748120 909605163 117122601 12499803393 8216555466 442242889 258535664 9241966852 676992039 422035646 3085783224 7250240481 446809083 386625518 2348947028 2834466041 11503903418 1754568298 1890566236 4594650478 648606064 874848409 484094070 5178326 537900040 1066292701 8259085625 3623030596 6308127470 1021560375 314886755 2011823570 5558106494 3841551287 4196840425 1326434524 844993723 41762769 189473281 4562249700 15620275 7075506748 649914206 950771906 573728655 10118506087 237300017 1483281039 1374494650 4965500612 3612374238 1858362935 1719877955 2353282324 9406464151 5521323582 1980384944 1065514391 5223416834 402561421 1893361376 427220830 2895062725 2666565058 779124763 1679141274 342585334 2188629459 4887994137 8256115821 330086461 6345394910 1163352142 3726741708 4799289475 3082449213 3519314520 15449284811 3354297209 1996660830 3049792746 413945877 1420972462 4685781156 384725435 2927519600 82857816 426813940 6030591707 468428915 4668420455 750773814 5206192151 3596970752 4290863190 1385652030 2617084872 2607667800 207861010 413707715 480101325 1490890235 1354704362 516265773 2166203975 5558068851 636786358 10874410360 244033710 7248070580 13688312816 7326843783 3120551400 3032027074 2226994522 2049701351 428643524 7628309146 1383069319 828179849 8556024 8268356431 2134620701 1786294695 6484166231 5200213428 977044267 48142522 30967065 201007872 2356050899 2157553510 6956633996 5347752854 9710544776 4065195232 163381043 8979527255 1823390087 3818527265 360528986 179546484 122311899 39324324 1797026848 8121442742 441093994 9931809990 4089170159 6356440186 1954870587 348522306 23659479 1048779870 562423422 181983225 62000423 11690179684 7007703715 246138464 11367298850 2109941212 357217367 3989113783 3884619491 1056151818 24464572 4692406724 298060531 2030961759 2771824550 7176667589 10227276851 1266135960 6726915121 3466901849 9425404616 6286746 951526296 933154063 554963722 8950913178 113609026 2651755978 9416982841 1137651297 4183044515 1731490832 739497136 389863959 2665340816 132311041 254042440 2814090903 8894740665 919904461 499116574 494073543 4154117632 6197867317 2208193348 9225885535 5694502003 126873881 3812707919 14492598417 1287405786 333096376 10074046019 581550480 2020894507 662182632 6059804242 698636910 154874544 2382587428 320968569 1886683950 32055961 303800075 1698625886 2192428797 129256100 2609606848 7830667476 16967039 846679391 25471684 515997636 757246065 10503352133 576186946 16201351825 1096199649 3072738584 5557828772 1617489086 315728916 2513180339 3385211698 1725617283 1272694190 664681190 2806829210 333104113 1468044264 1525311914 10314231076 3005146664 5416612239 1289852399 15385380 639731899 98986253 1341088869 1526272059 1033984681 6737178179 71904866 10443566999 2749706173 183136814 1067322901 41745084 3552362259 2092439159 7911388588 1685556906 300021870 3356757883 3535915410 3015317509 799371281 958944763 2167187822 1214873295 308378603 1128403415 1508736454 3360234132 14163753686 454588909 4594012884 3184529408 1536501556 765119861 69997710 538943743 481072718 7398797763 8820820722 4487948906 2473622473 70617112 2307058012 24552036 943620162 5251346664 647333881 821209149 5109111192 2225250902 113281769 449651230 2758473549 13596180675 11834684233 3378298090 18388828 125311534 525236963 221706649 3018462194 6758982221 1309350396 2468396816 153199416 933555012 2314087659 3049621552 9947802813 379764612 1323768833 96037003 1160890796 7842630310 10785948857 5053879362 7668812894 5339438639 8262034580 370958262 4281428317 3031851135 747764409 4703031930 6986811604 429917726 3060176834 1249759528 855688177 189456695 2657146151 10175780981 636862735 1202291428 2265124936 257601721 555611060 1254414440 1925391204 634284669 495137215 4297211596 111527111 11752203919 2009503913 231198102 276676160 2850818679 1505241727 816663719 1182038485 1892758365 4258249265 177674841 622911866 860250033 425317823 4786790231 2446018092 1362416719 3516821172 1732539457 1269781139 768777514 766485412 975015042 1390341492 1079725844 1462398076 3585490752 507826660 1283569124 6791063163 1727124552 1194547768 610031438 5269373031 1502933368 392824963 1537421331 7856272345 141704577 1351011384 873441696 2058837181 484415457 9244721091 6108987635 10305865099 3430651025 710391520 2892216335 2305315382 3410801822 4799583750 63874505 3261144562 2758678563 1706729030 1585709796 1745355485 7558867801 2547044899 3974046793 1354174315 576511558 4048944113 5135067122 662355215 1983570601 603085499 9847409284 6944046617 2797411858 205378586 7430809009 3315794206 1357073127 302676234 4179342796 2065832604 725987821 6774073017 370135126 177598430 1197599077 10364205663 8948813575 565039684 8044770632 3650462325 14617412717 281240402 4523890549 3179941975 2532350319 613064876 10605776568 1089873419 5597870160 1358758371 1217554403 318410007 1007770305 3614277957 41621265 4522099663 5917306577 6183566297 4386922648 355877905 2118267082 10823221333 1457413319 1087193262 388008252 1464338671 9460643905 1435378547 1210431833 3709716552 5775049037 8538848139 1994582831 15155031735 11983666681 836953324 6941965115 8962385522 2322433985 777964630 6900277258 235938006 6029997657 4675503705 3395309050 1285006288 1685512504 430446342 744642747 417381124 588290846 579495445 391931200 2564161293 2495218856 10343315951 1472514772 8634834315 1520891152 379752337 5820425757 461283161 3671041763 29020674 225253446 86313411 1864323943 236185216 12473820650 7766450850 109131418 1068392915 314922161 222482922 12382176318 2363523958 2107596298 8265706516 1704921324 638333053 4400102481 432817820 663095372 88308525 12285922730 38059968 1197240419 1628864065 12900383187 1153196452 835745392 5879456490 4109584533 10783274 2886292411 4143910950 12646814247 4606555262 160603605 4666046399 4073347896 208490295 316161310 12001428382 1122959312 685991848 4314040226 11384512639 1190909828 3379764954 10816554970 215092375 1873243098 6882578028 3030323137 4960839632 1454721812 515425893 5254307 2820451637 409471788 3815377276 2577720 2042748347 1580867572 1480792010 1240550353 1351382527 1296675393 122648729 276043174 10924471733 4530468207 478923048 10930499196 12920930186 850821418 702133814 1996328072 393008929 7443841731 6675028437 4412841107 10759032593 4244942141 6810643806 286280320 5688223701 2348220782 63721306 194754042 2461424584 746655833 1171207520 2867536212 3536801008 2490120206 4561930039 17267324439 1060098238 5126952340 1595310669 350847477 3536389293 651924446 1131302548 1323811822 1353616475 233345297 275806821 1322846568 8654268452 1184507091 12570262331 1982956004 938527804 13402574181 628010985 2295651989 3166901406 856091335 2712187812 2237021045 9200596639 2587673620 768843053 773762607 3091965871 1019590848 6285002688 1973199389 578575941 879088300 2782474419 306907065 1138408654 1555203194 2558448165 6065088459 387977402 201348770 1874112740 739857727 1192661159 199647234 1943183282 2463886 3880207172 13432465472 303367235 374651593 3228027575 4985119493 2582240230 627043734 11892176 2600905736 5951856622 3032967490 1161828508 318161989 1457185116 4476320375 1706001420 204217828 2286353405 1827569118 2386508979 2206374390 1370354906 1811208167 26344678 832718416 656519798 10663396468 711720364 238950262 1346698536 1997276885 35510259 4312665970 1664913039 5160345021 213620873 1796310283 9795150834 5958587944 7873416328 3718150073 1325030098 257444796 9797443628 940353151 8415280383 3236740686 9884892145 668443040 397539618 440923521 4265100438 4753381451 4051974342 1552002271 11039421531 3226136874 836831812 82757183 4072632186 384796371 106047117 4021250 436768600 233070098 1092520254 723908368 645761018 1716292117 603749664 376696803 1293148049 1359889493 144060311 181388747 3252295898 1220825901 621011679 1206022225 237572210 1620836652 2403738032 1988940910 779001913 1775905056 4120976047 1476928833 2400254938 1984063078 2308816936 2783181329 994983215 752461456 88253182 2057326984 1435075181 5785245443 1445638638 4002557611 10525004489 11817703546 862549243 5050271846 9724042892 835387042 3630039577 4398521784 138685808 3677550772 2668020854 1358597783 6631396790 4876397065 1978803539 2289356493 10042572726 850682434 1897909001 3885691599 4224524842 4267209987 2778927209 320617874 5884484893 17119080459 735959482 806061632 2010890343 158962392 775273072 791182345 2104373728 5440252099 2173507555 5889398435 240464554 1403158690 3509048154 2346196561 52743559 2647516826 1101239735 1077287953 2596700481 2071389118 1468552927 4382737964 106243986 695375036 241751237 569671289 742511111 595055493 5733454161 1312048316 1583295752 2762365038 2306529599 13550411 1817851598 694291929 5370905665 959215429 677585734 7057288609 3600347481 361102919 1507134565 1027362065 655648963 2897095500 1116637419 7382469621 13286895338 828220139 2271119791 357198127 318381925 954972645 3701616389 12609109526 10960929522 4009979672 17852883194 467051168 5206726236 850157231 558360238 1794832645 4780913512 380426951 27171254 7605520 1246427909 1044392385 151998763 3190507693 2046235936 511522737 765776924 5480651756 1432451783 740964638 9822008027 44188917 2471992538 89201295 824486246 568035248 5988929317 1405436364 2949369767 13465515854 8949512117 644051502 3207867400 1586567572 4188076525 217116468 3540708503 1830784 4254422689 8668475183 2605853743 1172170577 279580878 911421766 7131888832 7272437582 406449741 519192709 1614167108 49277629 5707611581 14594650315 2204147079 1031151822 546503712 9336633463 2863149344 3692518481 2115773338 121110377 1080101032 1544090167 5452656766 844935449 201079564 2294391645 2962168911 9904288270 479933480 3544559908 445681038 1818233752 1689431141 398033209 1277477598 484513196 996485184 7435056600 3550395233 1667732676 1020075345 7266430829 5732178141 2050048937 3397043310 3585484143 123902136 5350724102 2918012879 4773201741 4083162108 1741153744 1441157070 724260806 1206774089 3037877411 1458366945 5701122684 2367623517 1966229291 1022896219 2964974506 3273028579 3105163458 651353467 1542017773 892531714 866431997 2907668400 1096702531 1948027699 4843318287 1706132817 363736728 10542060467 1670441467 108242952 419074954 700114855 8368975836 2172661930 441487937 63438220 29171792 3955360572 725821856 10073482677 1394291494 904309946 10912112423 55180016 1434109824 747710978 2088106047 1364934723 973766351 271555038 3093282010 1422665160 403137 7857074335 1623061303 930638520 3958480103 7637183160 329412698 542555844 5149081403 3172662221 1080880993 100474567 2382871453 7976125892 476404300 3599116972 33068429 1277308626 4450743829 1403110316 1085699120 2698081863 1293071520 520729348 696783096 12863922610 4427597179 2910310263 812593166 1385622857 842558729 4001697402 1485020240 263073578 1203936423 409251079 2497221271 4423163545 415349302 4873213976 1534371892 329988207 6749025955 1310227428 2795880621 1083011830 10902224064 382000232 12454626273 10571326452 3837425565 3654342742 144239514 2085589471 561966380 3629176585 673100737 3086685011 2832014884 772291433 61401088 1214472251 1061488745 5446444904 943582819 109963139 11503534046 506612616 661082183 3351809593 1537250710 369402560 2116247273 8929189876 1452732116 7593011676 7805609778 776898858 4654466000 1001237381 3625687698 2927120689 1499604998 1844425570 1447997369 1536019177 7906947163 7658281576 1647404176 8941791440 98779289 730436849 33241456 714767118 388439491 553754574 3862608459 1399538819 2268242916 12506897922 1371704348 10620161 7236885213 6160937720 3320954237 11390082466 1224522398 951665087 3466037702 2079155254 784962738 9734993554 187531669 478218176 6279353650 6312701445 4920201450 732895548 2876597996 290090928 3531329983 359776878 5189605217 2168596325 6532573405 536880679 5230208346 568473346 123397489 9258098522 11242741304 3095051824 1041429254 6081070124 466329965 467339474 1756477019 1703796024 5609794158 1477451778 1625757452 318727487 13162338924 3092843053 8725880989 1652275708 2127719607 2340911340 708995941 3336582017 3605420229 11295099648 5242423052 3622411552 420782060 2137561534 1721673549 2091151004 1965921379 1657830548 285301287 11698659727 3087845179 553147060 1026015406 245608052 2579379025 433410878 2105599844 639228857 539466976 7653397558 157645717 1283932151 2362484932 5033671770 3290407712 5204324277 1564012481 1591372882 1547182984 4312987621 2241979731 2439422027 4484149101 965386018 2224528226 1484679727 102667059 6173073649 134978932 433431383 2238093651 1030117658 3082382955 1889569634 1567188604 120877146 2883642427 123364587 1392890977 8801788 212668077 1821632183 693430975 833525082 3459413069 1907342380 3964204899 4728255414 1788390722 6480313331 2200647521 147214464 1026204860 6796316151 2204495478 3438464258 2886302881 1516352423 116108228 2592753916 7400766194 1855632149 4162766404 3262496736 2512034219 2730946666 2850547830 2202178744 4474092299 404383224 26352669 1669763908 1592936399 2893684327 253588283 1043537633 2012911763 205942819 1066811332 6109523397 13889562647 2182618911 2461240279 3207587617 3679067258 1631907723 9345974548 1992290661 404993674 4089935887 10749111493 1220726505 147164092 5515621360 3978507873 620865362 481681086 2430985244 135254664 4910078809 174234045 1843667501 1205935150 3525678196 2124268431 3423074672 10465377643 3565069442 200213405 4893282888 218709804 79876363 12648022492 622289156 2080929862 868574589 391500452 7296459326 164548412 1055395260 2587771693 3233349799 12445390615 217328065 258289804 633672159 17699652358 6809969852 7425102454 7299645457 1780925541 2796255479 3429266968 2254736649 1703891318 7266810939 3379304348 169814274 3268256491 112931267 1716195198 2245467119 8940694070 681205872 2973120506 9544054277 420050907 411064062 725925322 1056666382 1029580173 904545822 1553850753 1489238480 1404352782 888709755 14457588 2455427721 2462856063 10779077199 4149027426 378816245 8445319213 323108148 418729926 256090399 1680974349 13558985814 3170877485 1285288031 1625540637 2718874587 1455483254 1572272641 972304790 2276136258 870256327 425956659 320406016 565062643 4420951826 1802853446 6286304780 1978657577 5913565873 525829022 141845287 7735671831 2251697178 2605076580 966540162 1902564861 2213751999 1597311500 149024188 602437057 971844314 226932294 1147857064 7888573805 1937825273 4599537094 236103060 4480132258 2674080900 1704221685 450746928 111765785 87762022 180511220 1389005850 1594745817 1662193667 429051660 2993330510 3814336035 14550656273 10534493590 10118926676 426459249 10708694356 5741360464 609687558 2687997802 2934372775 3140621458 515204086 2453185254 357532834 502224231 4032796324 17362373 3835792241 4657601834 8517313476 169335922 9025032418 8371533958 968099580 10258458754 356007443 1297340564 1091912622 1684984666 3497386115 1672907819 91364166 64607403 2942585619 3250993749 3939167592 6230397440 945476927 5960229477 1483370175 6715218952 1227578965 4099963181 275305672 2565883750 480552653 1648984901 2575454537 1885209545 554944891 374171531 3496380081 5037561272 453127112 6726034545 2700486456 113198148 7854947019 1027374802 109303943 2395651934 441370358 994360383 288151711 3182552913 1318167408 852233714 3470110699 711895691 328265089 346915161 177202325 3859879371 80149243 222211586 56385202 195289678 365951260 4052209235 207642838 567224913 117708180 109193485 974129823 231821022 958324473 1416838777 255700484 50712303 251888168 2138105851 193950347 271780506 990264182 277600479 935928783 1131412960 379944422 288844970 110778712 251330592 148218802 333747124 35141934 1110021191 417622744 130645320 18480898 1009852865 27130222 217971703 27557582 307335653 257149489 4164863760 12431447 1127429429 396900755 978736950 1330457280 2320841131 724763496 447147365 200675804 64264463 4675446606 72776587 283984 3850724565 590790962 149456503 339623140 401708742 36400437 836426878 783298137 4551482639 320962015 66886733 361369146 11949761 45849184 24412625 98873214 11367830 3541614886 652353383 40311739 163974171 178713456 433434041 750618573 11710426 39226426 349379836 5484027099 161301216 260854320 131469781 189504954 23312852 10277512 1840540840 94919511 2312339193 54702664 644657481 189129455 1207901887 48245455 19515770 3285960658 7522785335 552590704 260470441 6635860147 1469425771 311917376 421190411 20221173 31917709 373299570 78268049 592355768 282070682 182644720 301478653 544574947 794271078 427786531 231887139 135374024 219345837 682247299 223498386 3820369571 10781917 467231224 406107663 499249086 109509592 2244358239 200637224 14838481 1187077896 129819190 995430151 103973334 389487194 211090989 139015661 328608572 376214828 551885583 215911966 257631642 29809695 480570613 42625674 220684457 56780126 29717127 881758003 240297734 755803064 18580027 404307247 137269693 1209451385 399344371 224595023 1977350146 102745559 241742231 194413330 33402381 638309045 441900803 1745348887 431239764 147022426 422025208 163025281 483476364 125245394 588360655 1222663675 94449673 268976258 601708849 3180361933 159995808 402006046 171176305 79739000 270246634 285823094 29199425 184163867 162850752 182265387 394085312 194573065 17625815 129492509 1391703270 59363894 189921767 76561264 365549904 457620052 511432202 79844000 375747752 36589598 83988656 57116739 108243937 49856849 83109145 386037160 401267597 384980318 209890087 399101153 73080707 109815948 174723019 639225294 151005012 137027109 14298377 427901004 354177098 896174932 4894136517 1011469283 314059471 87514486 921513520 5668122104 1428515299 118828568 11491241 53323481 170939177 258734699 189711580 580275799 2085583746 496557970 519090629 36696738 450307814 112060728 2613400 2319499711 28216534 658158499 4119905 421590908 1049903286 1447100 614790065 900873627 448104060 733449940 19790483 234068392 545256539 562789400 294030780 244099829 819536249 36978227 18887761 354933148 1405202222 185723509 18069506 2528130584 8867645326 835208830 2237648188 1472006110 3472469783 451818315 2439327395 1875322 15646387 216578935 117674184 143883643 481586336 215090041 64937410 565556308 4207682091 23330273 29297657 1324738630 5672137687 99227677 104689481 4572088251 62797300 369166572 1176075873 292914601 139346167 13012323 602223184 254511754 4398046229 376815800 28575032 243433410 6826641205 258396437 80305629 408010931 83680959 11631940 1167956696 257408134 28990198 514794817 211470728 188274053 5685107786 52101873 2860101672 449627564 2123743358 54299780 5343992153 613185084 18881299 177302259 98058879 244690296 970796623 236759274 1614295196 70030236 217940222 483515439 310001188 104321854 344792491 43420561 435199451 228741215 928976453 616211606 641756089 808098507 101696920 551294152 3124222805 273224789 322311853 352378195 37701761 5696665916 1324797025 1819145394 464520947 253667078 12093344 259064577 349447071 65609275 106799761 728677344 409706817 353590087 250163434 227403831 207073004 192424091 983397211 402093691 925672513 119814930 97954426 593629786 745279676 116025672 168271523 6401860969 1261644736 825310285 453650951 42833653 285391282 9002777389 136819797 546417340 160205363 2575744500 1239881635 1657353 328719089 164391337 197329532 798902690 550802839 3056320 82146665 2767201 373061065 189647503 193423426 447002466 2806077823 542215701 898565658 181017610 999772168 73694921 76600972 329857583 266000300 336244870 554105224 787438525 2972117878 590550692 436903221 703181772 40545616 900321802 292403895 7772362 250744769 1307686200 105267941 372074734 1002184232 5669384037 5804191309 4717116380 484936602 731426737 65880176 283674313 40570072 24356591 282045211 5585392925 6815755772 940939613 578912111 760345304 1129027833 478384901 267290909 305072476 642685589 248267342 53617008 208152201 9491756 3931070302 452544007 548120182 397364713 1615354940 144951403 4635052359 1139937955 326941800 218043001 26216248 5536189368 108037370 626512844 1183858256 349536143 107916568 217309342 1777453811 148089895 5170242327 652825355 240893201 1315383313 549633931 31481652 104187689 7397106176 406142122 621114091 23756175 56521298 615157935 243938317 301005273 159233471 127210789 721807334 486832066 336927740 1742621028 84067547 862165181 3232423770 3796540700 373936773 3967852398 326577622 272823921 6959765415 3258403877 482600359 619535547 12195454 269824785 141673924 1982122617 591444701 18973268 107213844 777666184 338253435 10689915 479240679 831361420 71827928 846678338 449775874 2883182 727253430 72008919 7762330 92029108 427082233 1690978 204985464 357680888 38349155 2978050761 856756397 237808775 239798922 677097859 2433412728 93552 63302775 153322329 8496121704 508074446 278252211 270631734 334438567 451228701 16259200 1736704990 123210117 490015974 148675012 504417334 3937504216 86195400 884169319 212265574 106644518 222585979 584766611 91861685 162978737 595857579 291158375 5968547928 107494722 411941259 505668616 1505663107 46044872 306521948 814323305 2781456749 119883400 732155029 67337837 179944448 7528356 25489240 510053217 353040487 64193363 333174154 72332143 124593130 3728849296 470462092 152148083 4998374199 9781456 438593 935272587 563447741 1558487126 1054412185 349514148 64853278 689376342 1155538805 112787685 1183388632 65325286 21867304 361363379 59008277 1079899432 196801201 111453260 52595666 68386500 3440050583 61746318 301064799 57945871 46522618 4278465623 360955496 403686956 890197892 814710996 501194509 22919252 181904657 89355109 89912668 8039680228 89555247 645112700 128533994 112937312 1058764770 52091869 185745291 445437023 271107785 554028730 412807398 947615707 813468180 359127465 4713070028 3111832972 791931388 1168114559 1242881766 324255967 4649977252 4187153231 50562005 105484803 412661705 133781536 4620534 85233614 281607612 1759578689 259731059 128625469 55604400 1069580606 2655226958 182052606 29808801 204874188 6991524 721302813 329087574 18453132 733282694 15329168 1104554498 2222435085 7342355556 184336929 850185344 257849733 71478649 729280184 41965602 399716459 547915475 322608945 128298485 315397539 377022486 915614625 342750584 351239201 28007228 23142423 176496143 144428307 401240356 398257650 3479227552 37246985 1018848265 516145935 54037210 184562260 380793113 28947851 1005253075 1320847036 281690249 6529596004 2065872556 233923210 227362027 170972399 209119659 1122951048 781932867 1301529039 1147813393 3504239368 716043960 112589263 666152006 227800730 902444817 1691104183 3919306675 103335667 61577720 176730497 479177548 789035418 95991974 1339588847 2914146807 16002916 492079926 1781617749 1126519165 4783475945 7929301 4687528039 801136967 148382058 623743443 205445277 549847713 265816676 41465207 9202867247 284786584 218631078 15085461 1187169937 574447019 113391411 47214755 41601175 335114327 405526968 51815581 205652301 644610 27434984 903303421 244227544 44903226 182593360 93978390 2736920388 24229148 92659620 1004716828 640903385 836290937 508818503 18577339 308331054 616730216 842477674 2686135856 3030304111 37225586 112990443 3961875 89911056 87493617 665400478 450058430 121182065 2238666402 9414962 594323992 267499772 923914 982560489 93277378 470334319 812754066 230911844 128638770 1074122249 116605377 28825962 318275542 256888341 630723471 217670507 63953118 60934667 76113434 201730179 47583248 200328938 369502115 1689820114 463653557 2198997073 1336519576 455475281 488122982 1731624004 39609147 480392890 558401211 1423998337 1800628249 1319962618 100881266 1141790734 348142349 580549759 454882832 433440756 464652931 211792961 1112336786 258742974 996769713 1324964773 195017730 61904813 157512779 5370415654 261828518 366271168 406938898 35479305 5637809812 291501799 644237994 2453681402 467876062 26465126 464525012 130238254 274681483 20512763 300719685 352962812 1009888258 1325968117 130116749 135341490 9249509752 422078335 91037305 22222420 1571292534 101483569 151276167 4706012628 55998468 357502873 47955510 781010138 295121391 120970677 453479385 458268152 579128462 253890676 147848887 15496059 593041355 5758384506 152893156 2520975524 274646436 177920812 501007490 1418942064 1155633223 41564073 29770239 373585283 26203323 116186148 5532110812 475411461 309557409 360331443 246779422 500036369 426161772 153612716 293052394 135489205 360479732 119851145 273879059 82997344 102252335 296307910 5695958154 33869159 226759246 362570665 197106777 30695162 116711706 212908587 213228818 389338593 545923172 2508664632 1084671527 518639259 55908448 259394617 1184624306 96775251 324506934 142634409 1996726699 137974210 387737635 506218122 21733362 184476013 175161308 301153751 2219065529 222675727 68045601 66623387 2151356470 428743836 697266168 1897954404 3746926318 88185922 433286707 589652101 548434274 498279114 246737805 642792044 93365713 65042593 95450623 274727480 279700301 181497908 306152989 464418704 428888949 74733914 406030477 420397043 222558844 240031019 223721261 8476150349 4160156991 2339091559 90268019 354855839 241201441 530817282 2196410052 280522846 23102458 640688439 374340303 4685266356 192709465 73063845 426478546 206039232 57831150 299213872 34008416 102347254 3277233448 170871213 111673644 295261123 74291203 543916774 1931944340 18458624 226329936 498603356 274989714 5434325674 153310410 2423180298 179563963 91827238 57853696 606921134 3279259656 348676890 436171598 4812000465 411152715 1498676397 888969658 56744876 27936983 5025343240 198565223 8042634367 3499831015 153470654 912846114 29196824 876184444 130260490 83728044 11322212 30922392 1164068751 36743707 1172042608 695338572 517091114 384578364 82010978 1341362960 229199446 248390759 142422175 58253292 5700680 222668714 56563208 4070600801 290558916 2912135330 355732200 3293954599 266017012 875121939 77713913 269602826 278216821 175338363 218260125 339100399 3750690649 339887400 379386176 41812475 256687344 68659036 427972609 165133530 2901312489 5698383798 701992987 429477532 1221582224 8615315701 148680356 246676727 174277860 468810125 522130549 628253033 479469394 117936883 13813326 271623363 801251221 279441709 4402084877 731699559 837934930 439043334 273162867 198230658 250670444 116306896 1035148145 24371656 1407999439 560224428 23733821 459569556 730267520 248413346 74571092 228776690 118804075 71693998 364139491 17665306 331433558 26019284 224303314 44631283 339547849 46533087 66717287 321719473 16086090 117045796 203318221 18639589 825887203 4709237398 141824721 7918242078 447439061 791198220 17486092 847839745 2007023700 382636601 8390908143 214183764 381217628 916929116 530103294 370939076 2648964233 253778253 112647796 5775307297 1819379959 2975175565 339076119 11565563 2004607735 346982663 269181905 1542855281 143351473 55104946 816330531 1800131193 216828370 63820052 349675512 306744023 327884236 98642503 836023338 357702157 63201962 2136193120 110683803 329658736 45007908 4040587226 4567772 10099500 8161391 390396878 177697121 229530343 241547539 428903063 99115318 361117890 374542669 378424036 55150459 636591810 456150060 129580395 116058169 3676877056 141359529 4599809918 117160443 3095080867 7253818 24524918 178548510 250212080 241002511 885037080 804405085 340024068 55234414 118752321 542083560 467734733 1135598677 1153531978 126901167 427758172 1106836317 206084907 374118121 232391057 2363572732 1458962700 373109288 1184890580 269699107 88660724 5725135345 3444194724 597016482 146690537 248573380 788843055 155332021 728708466 358630593 31941972 236322293 225525022 513006156 28050229 331120247 737412628 162877184 323143811 6075521263 434979250 9737565 46222193 83271406 159560494 161991619 100729378 1268898241 5838627337 553514506 433819232 90494884 378796193 240541957 59410837 444351749 671213223 862779723 3850297403 350371071 161313737 746541668 290051528 114524312 280169153 658939272 227707869 7562087153 135440009 105171281 6512808934 156084495 39193949 757211 54490949 5090334597 559318262 63410367 5640195 16930216 8877388 417898068 204615110 128199479 500274182 79101844 574003848 326789588 264132983 2043391242 476985766 476181529 853954173 150064179 63923855 992495664 164020304 646267799 449294437 483501680 1623724413 16038422 631726648 4517429285 875200051 546942031 556687211 888319003 143353976 1373724183 17734682 54571106 903352910 804347793 417280770 118248862 202987708 113493069 826802198 88660303 226262165 146110049 183964846 970733300 5313156961 28267959 5082778767 974957679 374621452 254743932 3159110473 3761070500 3567684678 208449456 131272907 480271756 118577307 54131451 851474679 868854004 1797834031 222695299 179706361 242095252 281152471 48880162 102605237 5058947 1250019742 404631623 2230548871 862817941 361239380 2195866671 445878262 4433865955 326914979 17384692 6149309735 8722889166 120657006 230044584 242560449 1425860558 348931448 108253493 103779699 92534670 861407735 57256165 125839473 491243394 915032217 50384532 249435502 22172339 58396898 453492411 5794833397 3282813129 5618885172 154744352 68171353 172050139 234710393 47092889 297541322 651235911 3883784535 2610054567 109478685 217066483 454656360 499929753 713342309 25442111 38348690 1377604370 67191550 1048670338 7817515131 122127026 2115566325 175299924 242284167 2787848098 178455974 66423618 412824598 590955279 473356676 87111325 4089342424 342740249 2497978945 70622189 344937407 3646368489 1061096020 332731990 81047514 459053569 385831733 84298712 421381118 316663915 2613856166 4079325208 47598947 1171880692 147920005 614311702 80241186 75764780 5695179135 71977158 1198119813 2600933447 476944178 77486186 5470607636 7102340770 5238138907 251219133 42611930 6503329 1795836670 344853083 61973321 207298987 392415746 118696406 481062028 853519467 3512602977 247866038 922355106 1636543216 255041711 3425453985 992662242 56113361 946419896 337323334 8191913259 165455178 43364396 926658299 62588700 2527357035 535694071 264666975 300958425 5120541898 3441945006 372925847 60187146 8805718641 253097570 157375892 271890135 2049223 61649063 654376149 88068039 659605866 9491069 22624898 911177101 99823467 17212208 892565983 322117996 25239812 177294578 340274397 1198127402 23773295 350857817 181103611 20178557 48005738 41995437 14092155 66104333 429920361 226440952 65120979 31938822 19286598 216545561 573509887 124016660 21320541 15504420 50841417 296999414 609005034 2714464247 96425529 88776903 345125851 252854208 725242094 83714157 141463777 2698618995 5814044368 244890716 72202206 287459691 29118317 36707444 3243386629 83654539 631364488 5623016325 214320444 38863755 180949209 7424812068 2335378411 353714346 191817608 818169739 1937457078 32725790 2008741894 12955042 766621055 403171170 549961794 549877046 391124716 297138441 565545486 185064957 174787422 63617674 167038220 237836537 109592179 96149608 187293821 15761501 1791714 61616237 866045339 299946643 950724067 97078186 10740539 122439224 68371952 362924186 1738559 27621507 811505055 622061712 165667839 339381412 1290608596 628001611 122032082 74981886 146508987 1470933766 756189045 128281895 393007336 189488542 517023709 103099230 2434352790 2084073888 416288643 806757939 102913153 239020279 5410213351 513529634 349187946 4261100284 147140305 148343345 945809143 341788263 245372734 276513311 1293034334 155082647 172540735 300167984 109808806 218097969 178160863 58901113 26709594 262062328 4641558654 90785426 481863343 346577486 262286103 68785267 491451190 486378948 71763684 99768124 82967384 1228738785 3370916988 156832807 11768718 4422003743 419687439 417891510 176611532 799037735 1892198254 36036599 216801388 4598015236 8078850 223935381 195529173 1758764473 336630348 154157157 29187162 30982276 36888572 418773367 441220591 54401491 386491655 202975369 70709469 489548585 337907879 131366594 3874989030 3260062639 115949023 948740494 2525239868 503904418 31221338 952382475 159527480 211048598 18665542 1191442071 932802013 6853439073 659319649 17558027 117304377 13897979 483923068 128534692 916626846 272019617 64957085 603216236 17134879 129263097 497305513 124185217 271604353 733599363 20600002 11263832 8369767412 372674075 56110309 35620736 6512582 1260401704 41262400 1729383906 102877028 1044355227 234115833 529120411 439933984 12167086 435307502 2702022103 740575054 639427918 242998500 376812634 422758727 637769476 100152825 178569802 64163246 3656223293 154896522 524261075 2869268536 2215062513 616253864 399319038 135206830 175457926 701497300 1427395432 174794614 417612505 261582108 54927717 383853563 236466548 213577270 1411391037 61803966 318945652 55486160 358454856 139097715 4562075917 1188300732 6436761746 2552585127 236873344 149129055 323004400 4428478210 560506422 637083746 6500800735 9779840 468132978 542189136 1302719508 268829252 482105983 6309083 4343222566 353870982 1125016517 3092656468 33665493 267348342 309050787 428347635 3073297205 3174933175 70573532 338444661 8299933 170896197 438299759 2634300256 36528644 5235289731 28135181 1078623483 16760788 5696296616 976283222 41819048 168445589 346147277 49112397 723775308 152145880 939599434 1390397024 64489548 5300732252 955824383 396106731 101504356 6136933819 439897995 923057277 139602570 57207932 387718665 67307902 734095356 598482709 226467110 549654040 136030130 4579324827 148632990 99676410 169413666 9098771 115365038 687229071 826398462 37811298 276238603 77014046 171319604 465464383 314473472 2412135468 1215722997 177360332 925147085 1466379915 722373434 24862835 299477952 373965683 602398909 1191485 259569871 3718930484 33919927 900921919 70572200 52141303 121515209 1102900482 1082426551 519505762 87251764 1730778781 208240778 955004944 15938784 196964197 17602654 410016022 396826849 4244323068 692764980 3849944405 241304849 103577382 721543851 2738178215 421794587 327112451 288291390 5319170022 74982304 154179367 233346862 2872291 155951225 852420149 424806382 250716429 457357515 4161786649 363006988 37271258 801638598 77837101 790190733 178730104 534829551 95442074 29530977 1190983336 573720192 388643935 439989588 1017250537 2684871501 689906948 195317255 3772023348 95673795 326393535 4614977744 6683735 8474027242 115212463 100220774 1072443919 4289363 925341659 1027352977 131651681 1125580903 77703359 144992611 366458147 200996362 492006914 312155396 3754679076 429507729 82022330 277169335 58316445 484325199 194034709 5013500100 258332503 4341624346 534254763 53768821 843311551 388086663 344432532 441872691 74281249 86043620 89285188 7117574 372646103 32880626 5365292201 272234869 158534521 437416496 96964361 914456183 745927696 3245087228 257808196 339115164 139451888 255105139 564691093 1035869 1234059797 194129702 4753815565 4604402 210026685 791901714 324675296 1604671792 1154733939 233272125 601617161 192212164 323821106 271614842 82715595 299563726 34171888 417724967 55324402 455590131 2511919075 5526753618 887429124 22360568 275864965 149554832 579010348 167523604 385523511 109332593 959974494 149885073 634217194 19489623 231936563 632106145 626367306 20941339 346146102 187122989 241175311 97668715 366854097 33930702 227346132 118203137 1779097974 401946652 9614593685 7185667 246147366 525173699 351472033 144811077 68374323 514742847 92215309 425841044 80432236 5544722647 275753544 242641101 408564525 79483899 309953665 489940735 514681 522168349 17749294 309528886 235095995 234834069 472556685 25338034 1149254170 1429564118 151868293 98120164 489281036 195566598 366427102 1064578661 4929833217 293876035 206185480 1758470233 665543599 69004883 1205976621 365451165 8362598240 815792820 100457479 569519565 1041447965 415828205 734898604 50107070 512863924 55055596 351579966 172540289 45941408 216819801 147915612 163107852 307589691 7378581739 2096061631 138349885 111579897 945490748 31361819 479265597 220589463 1386044259 83177564 82369029 542330563 349013348 143052200 1094984 2372494471 146397327 466338185 2525471587 63896525 8315847 280519132 1648299251 53180166 918442998 641276021 437549998 654218844 8828541633 107603544 121531476 524877097 1346290883 815751335 432919274 960834411 95437735 126934087 309780455 236507214 2926194416 217632113 609896422 417781004 946356766 56094198 53599170 1021439818 3090002955 195055155 56687280 2621697706 272340924 72222677 239751666 225450917 237464068 119817658 446982149 392406405 113863312 108968085 35369846 185893933 784911366 81846412 391753049 573486554 1241339245 211262042 474714259 233054608 140033219 870426603 258285146 696681452 376106863 882733772 56352811 211518383 58594970 52538045 47314771 87766015 86834270 923254864 422433376 113121979 66365773 60764033 292867122 642920630 573925481 716511158 907241633 186818456 100449723 202631171 19157796 3704049557 351597064 550390979 747548199 474253813 3848002523 1538239743 1474971406 49634933 686405751 1429269358 486514607 140730900 541045928 314082636 341395821 201733776 4511870906 357143316 121452964 37073173 2320328140 1500536774 158722777 35052500 133301640 132033808 435276854 363340292 274923224 1476660868 65829324 97771145 230376640 3196662434 3615355615 860184601 61169160 175060864 477520882 15251687 4271539287 395378717 448880987 15775780 555590949 712159417 694540310 81124009 99525831 26995724 58231331 20374649 704686295 334731987 586536 6292104354 178846865 333974200 1289995758 921342857 412972275 369791342 367401986 1354597951 168238348 2947943774 1241784589 83972413 3060998517 940972074 929988294 73922285 447058944 1183397375 9148504 288523286 22206145 238943711 65442799 58624138 478562948 4100039209 179548003 1930989016 399451636 1157115494 5993484724 3905266117 1540163886 316563482 789110795 37615935 1582623519 503774573 1390046162 4783613 215187821 20704288 834443469 50032216 1955031226 269128246 815416670 89310310 243301519 742389110 72006691 49859774 459049217 299381227 1044308823 380185816 620901160 132713924 224575306 345575554 69494468 148158908 589291616 5346903524 22869957 742076353 6292732 57359002 192013409 5041066323 41822024 525266424 257698945 218323730 5934246256 819076223 1042773482 312243278 182698284 253078558 153046835 3873036350 61095885 75831374 165551140 3087545 6052216945 158867242 207664178 1072426320 14138551 696555285 75430875 109385824 393993717 6475717 2132535692 1180003890 281297486 596533733 257031751 109295780 236367576 238653042 403490504 6605632 242569811 403361975 143820800 335199071 599023343 234922165 431348980 176507484 128196036 979873470 5024929 3635922073 621545207 784802367 1838323061 75329521 366901968 246724345 936720348 223862868 215732075 271755263 257398302 438235096 162456965 2225234772 162945706 203301694 389715473 87451593 261434839 85689399 8394652197 402849155 339138633 6565801 1135402994 129908605 368903138 57680128 2824011928 1535987574 840877366 208879062 481571988 1027194491 9417091868 6626700154 165389134 1573129482 10787633 172040388 1517135202 180032631 144366608 423227214 3724475803 279693476 59529957 362228831 96935701 342455451 368806331 2234956689 557962290 180720517 604126453 580289532 5885295620 1663166 33800688 7811924 380838024 107111209 2205210710 345013739 65381253 165692890 642765724 154836736 42868048 71758937 425930208 319452287 529762399 397413828 67278279 170380661 22831241 1088626791 91452936 104688147 345403664 554843524 3501032 93893866 88291857 55708219 215268360 228297550 612929413 393180780 2221041983 2856472915 2879328493 5813916153 592423194 124774059 39827951 781280750 55180908 97883699 862761508 1472269691 1271966568 29641930 5658789 85352743 83244571 106695820 285483178 1079923315 151905045 1445997558 360054800 7507814 2173054268 115511757 34490047 3719014 149268249 6562967603 68706812 667199726 23858651 1168300506 293550629 39201882 9808477029 302904273 37424105 203315161 3787038968 893102872 290768349 456762474 2584596920 68290760 174314519 114774290 562520899 615350157 1333503957 296903681 9487908 191166036 457952153 792167395 148448847 258919780 1207950646 153532009 897720468 672126829 795840399 150131786 8341320320 13874651 17952047 896009744 454241885 829231180 665574112 1764943959 12993289 214925900 476485232 62129383 18369733 7499902129 140438823 3034479209 43414171 36583297 846007861 221643272 3008057127 16876013 412529727 329702508 545044579 54275342 197105843 143115546 3886100281 396662191 4084340393 149721505 326326937 704604568 1026434232 861349819 805726791 112465871 1758560333 1083689113 284909921 11626726 157794962 287995393 173528068 501285048 308434558 1659840111 442559141 48317177 14267573 754759617 1283197275 301474355 7859705313 1323235819 382876264 126396421 636568222 45813196 237744812 1315179149 1251137915 243162298 97252352 3464444059 842259125 8456534772 939732649 885522232 293433463 57690111 262040336 1724365935 171931130 463459276 159528808 786569283 388850476 282973396 552869425 541667399 189715038 1680346 408960212 334102189 5240440 27339587 3951295022 183898780 330151370 221073685 254553190 76027678 2733974 1367261686 536520476 258679718 210989749 84300134 315514538 163382307 1010863788 1776926595 264378142 283129545 730820076 964700032 157700413 162111609 14309291 4160291324 108869084 842821411 337374493 948590371 31175482 5636753 732836887 60724388 9420885055 5213686189 337549706 918414501 160135586 23597367 4419546235 30914140 133761608 10396361 210146780 429355619 1022123195 16273633 185206068 657401641 41601558 43959055 17963479 930274281 69134248 254034512 273880670 327843865 2619290 349501082 384135737 205418526 384642843 56993871 627947244 30042097 10607221 290399281 222324930 5434798605 829191574 169393577 345255651 319907120 2321230913 285133341 199319644 422499453 200113021 22518987 264618281 318258483 949276806 597731429 4869370276 56359551 1678459751 900028221 511422553 1220048685 431500807 497676453 1398141205 60699601 441751013 276896450 19915103 153993112 781230764 1865484 36103492 60796577 167742122 500769828 1047705090 204463454 987797137 979505261 920779055 32896710 99794560 14901682 61625491 68467877 388404798 78427377 5221795264 685972326 323401370 318955022 135675166 224979270 574032844 23910928 133760097 69291379 152473422 419505992 321570152 1042626321 1154934 44567756 25403003 3047656583 601897286 147516178 127982534 462722395 325347714 211207628 2679296420 17532498 56530290 307830322 5421560119 450402161 56387795 199700176 384203030 1614970185 214792794 175680845 501922260 296575016 541270415 346576073 670657344 735984998 335603892 324773359 231420607 234472557 419947011 156449710 453858194 323052135 329646703 4092277308 950931485 92318323 809221632 9619900712 40089364 93381202 200741185 604539293 34736488 118467503 351514394 293600695 70623952 289805672 197061028 536435134 13484260 20355848 223840383 6460590692 181410073 536830267 180896201 283466622 416134537 314810446 276431698 94026186 376382394 422769230 271868687 3117903 4180120656 468658144 154562218 5560811 171416335 3161124934 88429609 42586601 443012995 184825884 3076541537 268557277 1071470034 1056841563 610926965 114278766 101193443 59387723 60445915 435785310 62524155 220496488 318718118 3548946 3535869849 173962719 3557575464 96255099 193294412 288479193 2338873881 206637657 487889827 3578836129 1151870569 793640944 265605329 598005381 384636276 285565371 73152307 210160036 183773514 22886374 573942590 179614342 145169825 11724595 57045986 17032473 14005348 1808257647 89226566 4803553248 733431740 170883782 27309620 25076503 751841585 84380213 44682655 925603043 810683774 342565194 119563558 64703466 3725309634 14933948 185781054 2494053028 4994844165 502089279 53676855 733692814 703664019 2269370549 164520325 334564315 902154768 346105445 778137465 401297459 49228180 51159611 296800889 1471527840 872257864 88224147 47942451 172999286 324798011 245080532 268849475 6002691 44800198 3190997749 419207267 181358345 718637573 364766331 6206732 466736891 1483868027 25016943 4265821390 3137454383 539524876 1145666793 143102897 361721304 852621353 110107571 111767944 4575305184 2757250760 67529493 66396858 3052434158 188913153 73278474 760837956 120846228 200303924 44364687 628538442 527381897 130202049 230527573 565619309 34834766 708924496 6214452 943099282 720998343 4858789 577129040 24326673 548003141 2559590193 2056858246 450367996 812256086 3669158389 85263280 721146443 684797581 2488885887 16085559 78024141 244660329 1120381501 493506201 127318569 1109391673 735330937 2212886691 23239972 480634001 630081313 69094857 744100505 155102038 353631652 399365486 446583415 39904591 156251874 733417389 336910152 172680896 55996469 328941605 458621653 1282089921 69703542 3250677511 39170294 226869643 227312106 3207807512 302032492 1695692209 396906241 643517581 125414523 273381189 24814728 1731853457 479470724 20220241 5668811563 3289074943 424887355 156638921 4014042352 50113394 736544143 3499936569 473871755 90081333 109836286 453988608 315046239 2736004490 170199792 86680489 308916113 329086781 159095120 843584 1052377715 3183194264 282345870 277174894 456445272 619368199 306515898 281449480 17326565 135132856 94200603 108104840 933115809 1098013797 401872768 3126144 71546674 627619006 86513375 230501512 354108 9436109 35758950 27752901 266005755 470246788 24060340 444906265 4582491864 39123611 897999557 2034605616 866103278 188114221 503166116 597609837 63534521 104548443 96880421 7076838 515572876 182448636 83072008 625197093 50798908 1588240196 3184308622 2036698739 20041964 402281833 248720054 68842230 312067814 355972916 253141580 228152777 604001166 205586754 7186723092 337066752 557797861 227356436 10026648 1354556186 780787144 4582203258 178606121 78980467 244467475 362886626 543846448 558814934 664798 311039710 197089896 750571447 605905119 7150321 1294223832 666347765 178500383 283881771 47061714 180229592 1030807401 10595348 108495141 79465116 26350874 130852240 218624654 481245601 601788655 112051378 2324077510 521024467 19198763 5423221622 3930783033 356084284 221188159 3039282913 318835355 537815144 523046898 501027817 51740337 374352145 82754214 169665816 3014098363 6786830 86894848 44506911 363205062 460415088 4201524855 138781990 61016421 1279274311 409705818 112889765 274853030 141246325 168026128 229448604 302321047 96773356 1038648877 31787135 191237550 412968901 39290567 204277069 753513198 350884548 450063687 49851411 80980422 545474306 613100616 326164013 369690454 676713429 8627550 11969991 137470892 1243409200 408074365 5770595204 374842849 349821265 2966135165 441360113 302201776 221808358 194585254 38840055 73945686 1148373110 129567816 484437380 777847734 82766746 900703418 168476295 20074388 2900202629 334875618 169536194 80072722 924934021 2315434347 355896640 373769771 312802795 136220372 362545238 106631366 356943428 5052592970 178515855 426394073 124712170 40703414 73138098 76669517 107252692 2555964 244289584 291871864 916456629 124830922 250653457 51118881 52565437 609689237 146637227 360824814 32035951 358360489 4275667954 367533377 1777347299 737737121 784073255 1784236667 83571531 270009787 304685171 183028368 841695720 1974548 363800608 48962622 60168446 52721938 108689315 251211815 111829996 95943379 560638634 20625119 61547905 581936195 115534219 859779104 651316505 360764132 5080729147 608052518 48538282 645403850 25511876 479657785 526525610 139606021 22882893 652831275 38539542 39892077 378405543 182970856 1150638017 69077378 531821269 14170679 251477596 602632108 159317220 4424248632 2399557852 74179680 319481153 4979707151 4832614224 1333660001 261394669 5407295 335350592 326192616 550379360 33126891 59834780 197673369 661385092 449488134 723425551 276120452 78239368 521289371 942982770 807369074 124752343 413461745 526244879 143835688 580238474 171358165 336928139 348711856 345505616 483439107 864332710 718521774 267721463 625784887 1170363399 246530911 176050740 833492032 225166139 799232123 80592689 1042666256 192515437 716393519 97712159 35617691 9096294207 910919101 367370079 474361340 136675334 198186615 9491105444 380701438 697633057 2023713623 76121552 801432406 6110065851 7477147806 534429571 198288867 235902059 444190889 77612897 62647488 136771854 22889856 628261537 967317393 5693965 1005540864 483944182 525428107 6869826028 6704784888 37062177 264428925 3494283606 372459830 290148055 515948452 30821836 4520394438 423622109 116715348 457756582 203626355 1463358847 578978229 1120192950 1756287 274312215 181772148 77290286 140265980 593308341 496004228 282451708 1648138645 112953533 89060051 1940628053 163014140 896127071 824277265 187016269 757240083 1304262711 310161861 530427173 492910358 91607466 489548533 148683544 307830361 7467821308 172010180 777920564 918606678 5541909544 490261204 10622855 298558933 5474893947 1839091526 212149539 125869301 15192882 275934074 153874172 292734656 287327010 1135658003 4745152340 304033789 1388844742 195954216 4857644040 2199939 166099315 714088626 45236117 363079154 370949940 2679562981 349931272 329853720 220029543 152595794 1986213955 54949272 225469672 680338955 1107856166 519396766 155151868 24659414 557718985 4177560503 20354502 218085605 66992095 2000362354 119420910 37889650 625832754 3004381078 313130507 4305828 41021667 207505687 468231065 121523625 1167887702 11432659 233210280 81005632 159691400 207977247 497895500 3854581609 352754345 202277594 149054964 499957623 448056 168598118 144794984 133433135 157261514 27367728 68020230 205714626 21765582 564490559 848963925 163479853 462731990 17406298 245930858 63988121 3844077 1245926950 987667049 6678073461 377013182 430385690 267586493 5106246986 499576730 264371551 965194923 2224844812 623385530 182387825 226252481 5992822682 1322652515 122525424 1026432516 181459219 163614509 282015880 688041678 1030535919 9438414179 335737014 824861864 690429644 52920085 12217624 516622710 25668462 3017785 125066391 175147445 2223649247 239172296 724776525 452725185 306255109 39850082 269223429 278221741 742045748 5161763301 157629113 85079232 4410033014 1718607343 189383447 36868779 44470059 9109778829 113379790 5047559835 342691963 264906646 334727158 701238442 206133620 116726662 191516162 361179234 322504650 267906971 379592012 505600611 807264051 262647803 120542923 234334001 263005474 1000724062 197615447 192665007 5064867648 375511908 205720083 6152044088 539693449 422977808 268261466 184000618 195254907 381011725 35142646 363301860 104724233 656355396 18925778 13971816 17585580 909349886 3621211566 297912210 228487533 43215712 186432271 231490868 118248000 760497132 545535637 390195877 1013334395 287662689 521253805 408942842 168336550 125669260 543485778 425214981 667860835 121834247 398996924 71585545 233746226 391345798 3634660467 4393588396 2211464256 1229169052 1755257621 322055512 937342987 220007462 120026789 564755084 89339790 497351717 334482344 101822248 290241934 310561650 927702531 294816605 231027956 161239390 128943914 12078193 257054659 174586941 1199173970 352873416 685494228 418748323 285461798 286621702 463130847 641874646 2660624993 265702459 243842121 121199513 66589371 34048677 30940783 90935171 3023818 35371846 4000916886 103627797 294642179 18763300 299134091 404076084 1800894262 407877271 15103715 184931451 1029228246 425824594 197662822 17547988 38673135 489760005 467266189 29999278 414348166 363981866 994383013 2908665007 226086971 153074862 827350333 196213697 110152675 242070996 647581705 185106584 359124494 62354061 31610021 375528582 201360938 371200492 119701480 157297034 96924614 1313805264 153485179 4483603066 949628211 1283999 709775793 981442803 160689809 4374887739 199271909 58344811 5049784747 342452995 93090918 205266853 53023680 128727802 5284479554 562173127 45073766 452148125 1096137388 747339070 101488806 635779652 900150351 74271516 1010148614 169820332 29637738 645395927 234269730 88032481 28035300 503199341 113222418 81034550 72261546 384007883 375938210 9340297 229039507 251242249 577951700 206655163 5056183 26239616 1348607340 116064582 333430474 1159556629 470456560 1949086 383556205 482868211 31629076 879674470 941708696 484755034 79289047 419303248 13970433 649923245 131678819 81091286 1093752652 53857494 4697717245 254582979 987242474 606025118 3243788099 51126150 548700415 805725309 161618306 29673378 251607128 343151136 931738844 433465360 304619167 167549306 45210451 156705800 188497240 911100246 96725248 58128225 123712151 116569267 333915467 324700582 62542745 20259823 36750812 115330821 296286052 113573024 2209777884 360574510 61124097 122378112 91352440 155415192 8615077985 19550027 389466931 7088040 532011450 182505352 14287905 362450460 203296115 85646002 916173316 5756607585 299458411 145410480 251218420 874477568 499180178 214817234 196372957 89965475 1058654976 442529921 2404346 3886752 110383869 122827311 41008893 331501151 793161333 46852738 1431184084 1328721601 7824912 397935494 561749557 516014656 262311775 258292104 459579002 988889300 51008947 516975105 52681715 717134418 223744612 591875251 65522847 64513984 254401618 97555528 486323928 55371697 160228708 86137122 61332166 1296835328 254226409 298448975 519961236 2429578235 9211903681 53536186 58385975 3085605 2634012937 161069151 502766515 108147838 330812239 678709020 51653063 280745072 3960689416 135601545 176949963 4529414 106734590 242542384 419080287 301308438 248020507 517577179 161213256 641121100 322480692 2329339842 828809399 139814884 8368774 52321940 2182362391 347155507 7643173051 76518049 292588130 136217549 341190438 110743133 230815543 407869482 5069439232 113207304 416335066 369239883 202533528 89793413 83873518 256568442 48771954 230222248 573562931 30887348 893156279 6181555349 248057408 825827785 479186561 79894465 138234645 3659199773 39743111 831443266 538198611 5226527484 561644734 188826081 308790796 411427447 280739886 46098422 268484838 56038152 47942470 218310036 356773571 159310478 79043135 3707811371 466188880 1166765834 364337885 565093533 25347342 5099412120 133665684 4808072538 60940713 152714201 4429893260 112341005 217546961 510401093 14236928 161924500 133876856 42082000 197642742 371332888 1390918065 628536340 496571219 116612132 4962227327 58189760 679363023 402811518 163844945 87319675 660792659 45029617 188995343 400338450 1393284236 639414550 249454551 171262527 1788501109 635335464 137226908 251957984 190113529 502622511 231035792 16562441 650928123 464369014 7183744 440529176 201098573 259245875 974077161 1019771067 329584742 167791487 437387858 162134062 402973755 226622542 540860423 389305668 24348433 129851556 402228789 1747876526 103858267 87897818 120626321 126298855 174094487 394586305 107639587 67178444 3981462922 6157745 896452205 67791796 627547600 204670861 371637184 104450305 301951548 414603109 5235933081 367134331 417490330 51636047 173879189 741124953 222295631 544644651 55430960 253972409 336407382 370081977 1968701408 120935910 1660992313 5682094945 181193657 302378405 177842677 272538432 220402856 627260290 240507777 337601710 58530373 58772530 497894287 55763814 78807845 2944798199 125892443 315242080 319854736 210480755 54593034 116972745 432672917 695442641 1201232849 140776574 105739073 40947079 155314424 237801188 3587597572 226364110 205510706 2377154 122164262 900466706 3103031356 63681120 212241086 237136203 563926142 96306716 245586114 241485656 127098713 3298645532 25233447 878762172 8543325 1035330210 105172254 8148488361 12311219 4046652134 516862142 527187194 173299317 444187801 531204146 6297096531 880553421 8583175549 606222240 488195586 867080367 413482239 163019822 346177322 486842872 153433862 106497516 1040902421 100484710 499881995 64058870 262257703 2122271793 66606815 13898991 399646172 552748629 151422239 58626785 162237105 659069224 19585655 616958069 42326946 50948233 264374631 326147642 501097223 398226430 269025993 41743794 811337862 1432626776 432549284 717778015 17400570 4157578834 6296255 18099235 125930424 445381017 139621645 246774370 3642723976 446633266 465600266 7665806 368398195 322691060 182138842 11788149 1967984051 881738503 38963205 4444619894 3847211183 226816541 45765141 84736192 337267723 131682130 289673145 464809300 295746706 399383147 935609661 402882060 456124347 2625884978 311753871 4089192 175677222 2504828998 25564817 398391704 42854340 3008460030 29199231 167919782 1543400744 69928729 460277953 181249038 351955685 802852007 2660425232 1079984108 166525147 414925945 287556491 716950745 146373514 225857854 2147602931 237806627 352251758 3091474043 52921322 316466282 192381861 241528121 48897335 4185415320 681533341 390109017 183088777 497315854 14617636 404171016 392654737 455032631 377505393 107332863 1160220069 101549475 371301443 338094655 153084623 367879691 164545312 2859830400 307380707 110558908 35556037 3246727818 160666299 1143033607 372615881 455537686 19955603 2782239078 121956406 268516812 727591309 697658351 412867872 552290210 119764566 122387484 328428723 341169518 341876917 246386909 262659140 2662216593 214512940 519627575 411868454 570334385 71652164 1660803040 383621548 5940513965 8554882025 272871905 10578092 12213687 1377973685 2617344739 1035112950 615393511 102262714 130838830 197711674 325015251 223632918 239918584 85258100 57340476 229551051 345737710 58555845 33403181 43617592 206079777 191139650 185679620 325052482 33930623 23338701 31653741 740762045 1141777496 307590024 98989880 371979287 5408069517 11441622 730857084 320024726 489937507 510171506 862459536 441423277 394153846 23528772 889923954 376071739 169679323 128888225 790455267 142041846 160727452 90453211 258480980 792943100 38019581 206696105 192831030 5722951259 2972127761 11236772 101708258 348872056 29235921 185870956 4352031200 2043750962 97129127 694293385 153556679 291258908 350889021 8008744 515867075 68234292 32059656 2716874399 130134707 301301842 163096817 942690577 549318925 182239001 101999705 448146192 334845884 5340826788 96478485 714451126 420875605 141932845 545086526 81434193 38840986 15800464 405996446 275266863 319002302 287185280 357748771 355763698 115359601 40321699 5691606755 128704297 61663794 6044205679 1969266051 886864599 52726597 221251404 705663838 159797659 549084886 320825307 5366072675 19216261 9945347 54460966 2287749215 170348621 167982028 237800852 239709125 158053457 198263426 409047056 82810093 373726771 19212426 110068415 351561655 3039790997 338369869 1044342553 4347648761 79333168 675987124 84282537 695268213 942940441 423955280 38445494 354636257 967676110 329198216 2665808437 157828884 10020672 1786737833 820021865 437230894 70458290 5034625 1072069273 216417088 243450625 88750180 680406084 661233035 72047187 7300439599 43350768 22994153 599380747 144939965 686670674 268356074 38793745 197953088 1058403595 1899427062 357066936 288230124 870716568 93486732 81418361 18072288 241666139 973496560 764180485 153469154 592245189 207699634 182101029 122390588 3189337917 117919651 120162490 43567308 491962908 186254570 124141312 1111454754 1410614696 283156757 755318342 18235047 369102346 91817213 4071749238 101915849 637470513 4348163998 7486331790 318995638 360844976 4663430485 372043480 423702635 2170082 212679379 7263234 1006127805 103054912 114764586 541008978 106159799 103180492 4896395 1923858211 434398431 222806127 117268848 2104821801 590470964 3398337838 187094640 15505149 150525293 60717017 189265404 1099796398 4765316059 840644422 3503945205 199690199 349973584 394405808 110947449 277004795 105988692 2537451741 365560122 643184860 305751477 315939965 1254392454 755269084 4904396506 370803503 420676234 28557156 504747900 2120373678 20573178 6375611 345641370 69592283 563310341 111558995 57270456 356387689 669416251 212765491 383087127 315864036 309651477 318630642 167645399 72206999 421393279 949465115 5716489438 405450140 65835889 397951186 618923372 102119916 129584781 99809875 86651489 262046407 90638919 911967080 351136989 485078244 769328378 1878506042 413722336 681023715 378300831 1936823538 206098516 389579284 510561065 9754529175 149776592 205932940 65924843 498303537 80388888 474293286 489265428 43484769 2830010 76315830 357277142 212278803 212625671 50546889 109467200 2370397418 430798854 355541862 1035797875 634470831 137776040 1854869365 238453561 134470768 196116157 17332546 188231818 172736017 15850626 112299040 169749594 457343121 3068990467 104427916 253217070 470071426 52428438 95196119 1737342908 330728246 26767239 258411249 35232103 299401969 6323660 128858241 36622250 387842862 486879156 502341996 72697752 59372668 405776908 266211175 1253218116 142193792 416641829 492772046 65419852 341849835 420624576 137341436 76565926 111103556 134469741 835628009 886077917 415890186 382470267 764655882 145283565 353182485 100074857 34509341 6875051 335192149 548023856 465837703 9868683 261318999 349620322 702252980 164745172 949328622 9250454 180574065 2803981217 32937714 20609403 4266727570 801795875 5631460870 406924374 211268852 341355433 47629930 122988939 4960115546 144806021 71627563 411249160 345615696 501903138 69698214 124624478 285518204 657735167 638421381 125725256 132847195 246723712 633260801 162932975 516041228 406135807 101362696 318792360 333965278 296507326 624526640 330060583 32273992 604570575 921740313 37726443 770965846 142121798 170348864 509233103 268475202 210983151 6118513896 478272720 282028606 856603442 96385996 122534865 2806405 260314774 121566693 9837416 118972941 237401371 290100062 178889964 83004918 3211538 149570204 8231982 450534124 160489824 91969424 99285634 779691 194975899 332186155 35236288 2009049457 208431148 1333202246 15657650 269342466 206666276 137462222 402237413 415049102 876767891 663822527 486163800 5988022704 409284021 334147043 611407514 163032043 28791336 3779371576 484833579 540341217 2948411580 529687828 100216740 64965101 53461390 314530317 186786142 1037594278 476071385 1134186679 493914285 2891654217 1759719873 786472830 36196497 90257040 465480215 821782764 1212127740 454421885 513773869 544869649 91411002 40142488 1786350104 71375782 120373784 2987617422 325828605 370886218 714931388 144120615 88425815 688343991 818856658 349625539 8060938579 572051 74907394 1117026895 67153748 1787903720 5248787876 4342378934 253086 52464929 163806720 457602079 402876617 138400385 839817167 130162216 802060665 3798590792 44697629 117322228 90279078 148571438 4578567894 573348086 93912246 392101906 338509511 111701525 4398096261 40429206 79215740 50126859 10879975 2016444081 240388247 156967780 236026723 584056083 268862406 161349054 492089159 136983113 169719707 499559495 672340265 832662871 289338894 893221936 384912031 1566707756 432631684 247972908 3173089865 506377377 143029775 2632406 55070796 1025999505 177853424 643431364 250918331 134303651 110412589 1458471825 731322495 41310340 7604468733 5830821495 361351320 614369494 161568035 685704495 16657619 1426304145 169994019 58129438 69468467 9658085931 84733602 181811470 415795222 159338374 327752643 274832334 192268084 421830469 191070822 454040724 108460228 146613664 206147222 2180456767 365201269 8868672777 467142032 525356056 284754161 217241887 1043578693 373303357 140715615 533026761 159405304 70952861 165986161 394343323 12109412 889913035 1436825493 933095052 3654934 75072517 6176807 103540632 64062898 307067558 14954752 94470592 101753936 558779552 724048484 820997274 47076642 156693453 597416263 168287002 173809400 138604265 698918813 128310369 1009223299 82680623 216697530 13843229 8554323 432264124 1770244364 115981076 212302898 6693206180 5062921924 27249941 19111883 273415259 855358603 99930188 61280294 16156223 1288066 194853632 476287916 1040426265 52437571 372822377 249493109 215524419 137428911 202348785 250108837 418106259 904521160 43463406 505844379 392863607 275790426 1868888004 4205095 322350615 443732737 73707716 4688615283 473817637 163648574 538427201 432923079 7441739523 27537743 418900321 1700765112 122021084 562155280 350960422 430023299 40497204 748040426 34659123 352943213 632915534 666687171 372392323 202019472 1189915709 45136575 142865355 274439465 362268706 536194106 437271901 10555504 6325337047 111131698 256337694 194506480 139179454 996816014 423478659 113654188 344839400 86383164 1625526265 886942196 700280536 198711609 80576706 151083714 22638193 825982779 112035817 119020887 761465409 2600804087 289290263 3370985448 2827584291 242594961 149057475 417145226 811378552 121308631 135331968 11306807 15017195 141213618 26514911 4866392088 105188743 795190332 257180292 637318753 1627497686 358011837 287160054 82484741 896486457 51283277 242048235 1828537041 394871674 580912649 288532868 813280208 5482858912 641068403 592044613 58128088 196120549 62038206 742254179 414358580 99982045 141271174 5005967225 591853211 9394000903 5958337099 1311306552 42381395 1197617793 708989471 1007191762 1515193011 152958695 515600264 1970323108 899791477 629648188 10092616 515117538 302502506 696779782 159978890 208253075 344581419 96523889 171975242 430937418 928033238 48682121 59807165 672426336 1845549017 353293881 89762635 552988503 124875229 344004005 3195201671 653939458 216005994 650960360 516354192 75008331 1996944700 476338491 5407529565 9861081679 3147773134 164289839 3670112639 52677834 3871387 940838733 8980436088 800631687 389584327 593725002 28119580 487842077 45738360 582099161 233974472 407816992 391462796 2729462110 382528374 705345036 225917948 199276868 21711528 669648965 203320053 1864812332 777417705 58197823 32680220 131533081 104279035 561048529 494592817 126204129 391558342 102447852 20733793 387861067 1579426393 3563899498 332704951 754828199 3011226801 2186871586 51698211 628360346 242988016 623668923 2018679153 220068382 279069660 5961211907 843756788 1276848966 10053272 119427025 704570622 36397854 307347082 167690509 46741128 131505473 144052518 3877400754 56852189 82606917 422134540 198322544 539682012 554416897 1050281665 1160173369 9911462 425524301 562070678 40446281 330912360 8172301171 36365174 155954473 408709622 740595517 546226090 465190124 369087489 308551189 785685611 102925987 348662230 272679233 106840726 133807305 97500316 60158015 52620855 371987249 47265993 466300553 12512676 268999735 152276132 608442287 61266656 120538368 4067542306 187492453 453338672 139305645 387639158 353474952 142387790 1026962633 279449328 31006259 911314590 58092846 90338556 108619641 1180255865 333814487 648330218 2830877599 397031867 2207299589 479354282 862147810 857404561 35122100 494790270 36232365 79833060 5556747605 1400745293 2778603 32502755 522009 82210615 8994622234 6317104 356589133 11989016 150630796 7614156409 101926753 6436523 346541564 49286575 8331329021 4847237357 268837383 143678183 58622840 115939285 989348142 48664402 10137655898 31809177 468577821 460635928 711245567 53743567 1462981999 23876524 372787794 782483357 689523435 218723760 102666360 142595126 55065710 371494106 469896479 676184754 810517576 4803243170 16279146 137155239 1766441732 130123448 220694042 591825735 136119999 384908403 1859194 1847378057 1209631578 137306051 301563933 332508798 300327528 162284176 72681001 954899744 519534409 107346675 21283088 242347984 64866767 1004226264 244306474 37208096 10761185 456512063 157844727 39812735 56555223 154183876 117125442 352032233 152106380 24465348 1286635532 329561075 1314072166 180660940 323692891 388627615 23610542 178708410 403746535 332662475 4008820252 107283901 591333854 622917162 290306356 5827966158 89856993 2052036880 11456348 160350695 88777075 467692447 55936559 936117707 14913639 245072348 7539311 383657177 584148582 963924849 1899405407 179791921 745694226 582399951 4577516041 14621977 114245884 331132229 342921321 228599575 126670405 244969313 233890989 457501845 3736344725 27623089 599460730 114749245 286227263 6498325844 262928277 1397464867 46502340 507909653 9368681 10819680 82965598 223898134 426851957 114686325 258461606 229924023 750288072 255594515 389052730 342999019 752135169 3830607460 836152671 791968966 292427191 243425246 67927235 173333938 37591298 250589028 548856888 797728955 202562954 17986146 45225792 71423278 44216477 523402921 5924755971 10292773919 2109544710 270646056 230800849 63745622 208957390 221408481 3687367962 110414231 1019183682 148813960 3280034229 176383092 451589195 87324125 3668707752 230003631 110802011 4774788379 563077305 459544669 580005272 562345830 107835273 472989056 437946467 867726822 286877042 2524581493 384938766 232593314 29415871 187846890 963646253 472707529 5292920443 382763897 34516648 780045517 487871212 252557379 693257715 142184298 3025186106 3620940886 368591972 356447375 172012504 139843860 2040993290 7890075631 9058569899 202244020 603212848 29028513 294659436 378513274 15762249 9508043507 3997728 407725851 27424495 99440979 81598425 34687059 146417077 1097351652 685554432 140566536 683778347 876587430 431888043 240797342 401739967 1697159336 610385955 389410388 54464271 220097333 470937581 520044295 263074814 678248956 135199108 4638757184 32440061 170812834 91256903 173246976 356538111 713555822 94413283 204633748 452279028 618274178 2777762309 213945434 30636735 537680412 2083138949 212235416 4016624834 523656513 872938730 291290454 4510366860 507796861 205096361 764953869 167829744 22911181 417886611 230676337 121487118 240555236 170570901 180162008 5893587843 805165228 53194146 597710062 530675928 1567690408 470481573 334299417 433570822 71696377 85847094 134734152 7161682363 1159163912 221737483 231748274 240914640 576757380 107759786 375295637 2917086329 8633708 301318755 419965073 535174256 18797971 159758730 84714895 3443108044 7087859146 338690579 24080288 4429047176 916351885 69270515 3280632159 4961208588 364407619 644903776 242413643 200618111 133939610 348014242 879998268 871558762 504759596 371573707 431646993 59373332 623444731 6088561 55175307 14765189 3252178553 1402066771 390127706 58652413 1143875186 3088088806 300885427 330505540 120850307 377072409 136275660 162250620 213872910 6110745505 1298228734 194549387 69383463 362833544 444619676 60188358 2247330 131025861 2239164552 81009777 131199406 167479850 4985139129 205996065 451702852 40859200 36189869 189374175 168942885 4815010818 464737382 504096252 32450492 121790955 37734154 144735405 116461207 2375374067 2503992902 179114581 538954408 25114801 299754270 279852540 280103227 665043473 202859837 1290351985 51717610 90853 146120598 109457222 276383562 245269803 253535943 235925391 62898754 822621571 213740409 283388388 164177534 206318097 481829871 461634567 176969369 658166376 24786299 328210584 328580111 82608076 110196567 53284814 55893621 59188337 1877065 122740834 155441678 319967837 167880396 291673469 72707556 1633933013 1069870574 354676535 16331573 78417607 777768834 490575773 819632565 84798281 150911926 3746800356 476162567 22253185 605361446 273684919 1021896145 6476544027 3471942100 85574737 79676373 345200173 519443818 50874153 10311701 8382209 111560395 350272225 471862338 3349530173 680822932 697973495 400800338 711639228 458110867 373513916 210510968 143252958 187193935 267169752 338077727 976463811 162789205 245428640 117465055 90260091 571957802 144216868 112541507 56372226 968392590 350631575 23887445 244120344 317027425 25532427 1188612617 768703776 1163443431 834435204 2531973712 140658833 886603868 222696467 971533159 4938234717 2654254546 1443275280 7498784892 199026331 5015102013 140148793 105920690 141557671 19214267 1948529551 129734289 2254646873 919094762 122876042 422656834 96629232 1072598824 375703717 704069361 159729977 957749580 526336059 218638723 1254097948 663610804 784644866 261118342 113502711 224037228 1717579636 2648885348 4491793 17552031 52078848 220410162 1534389979 58041683 56423301 468317226 142955468 280336384 4694265888 1403743 313949058 185447136 67742043 833919658 88397516 7663532 1108845162 625716257 199104189 23791711 184897157 4723536005 79627489 13452220 276349064 10736552 1080103532 631586840 547424092 108879068 332873087 154364584 285112694 3161121516 2366772932 827209486 98371765 1203005808 379163639 79352593 102341125 423831049 2992490833 5488893 459502555 108398292 189724217 631688237 459237144 396801623 368036998 139775793 4911812165 21666901 1470441724 301811567 7489363 27144331 14813208 169046248 5315817455 213699074 168253350 241983803 229664770 690331236 150046732 4452556969 2156566447 3777183 61370560 123268632 3457386023 580323669 10382844 511011057 376047683 8929265263 470296112 173426748 137630068 577118069 326985618 115009641 53585070 837350954 299078886 596677783 370859980 1306556971 339483515 8288330 562138986 218881885 71750669 302118886 106190035 404410790 5523842083 17377888 673633907 345625900 319856214 642206551 451021437 707018153 348615964 4180547777 251153974 586057193 222873579 277700068 309799360 7044783670 66372239 735738790 570117764 240434437 2298825053 1264203480 49358407 845350514 87846552 732881622 977959811 358426275 475230129 155471276 92618407 45289419 9451817613 437097211 3639566845 52741554 44210590 3593147514 237181715 322018611 58731509 332461679 38622557 255946900 501487774 75275027 56057828 59413371 130211399 896333597 553159809 572938041 566545632 199070615 590023177 719766675 126317942 97031179 496562963 195937141 733781390 498984740 949154969 194656238 63284017 8097333 5767779505 1034150896 296031455 483211677 70611718 3957558952 165750596 68127479 128703787 299097310 1749175306 183154570 696571457 157838083 1017194540 10310573 198471564 53046434 373051062 314919213 984962420 175692869 8409821 1242388107 249068625 411142290 313728353 7414575 190976236 360003725 248848309 67883777 17222693 207473535 642066722 392736399 313389221 134754589 403434478 167629250 417079672 1359479926 92308774 96791289 68962393 259063295 285817255 239552802 11589396 193480855 439568285 193612166 52260580 146240635 1853688872 7739970152 50018513 5857841653 31871328 271760800 1100800366 2297040722 283829153 3562306257 586351615 749607124 366864181 265276108 4223923555 439905078 57175415 252383993 3202165887 854591089 81595624 451302476 51101595 182121887 761658760 290800778 168180861 165536616 508475785 1701170216 1531506464 37952734 156005198 10055912 153466413 275214478 293435943 303571602 63128464 289985865 518664885 168186182 224694354 389893084 491658490 767254175 272406703 147691931 32619662 280059131 575013941 428787639 300869514 414545394 3833531815 617548695 448670117 1504451619 169455694 441725960 378135210 36387378 4705960727 184077496 48667671 109028016 69696444 583336713 440278925 3701076 912208924 825065111 141007636 493157926 103387486 19900120 38443186 792199741 85989406 55323696 109063083 28522989 534214947 668328469 314215524 52900433 134923315 412758793 217213526 569515110 436410113 211355642 4807505353 349200592 3292882335 634671024 176864368 6079102864 5356828601 635122332 46701740 705861152 7207872421 116399846 379948755 279879940 1683630681 2008878 124796517 1079439440 37694705 81640666 156918613 279118088 310905691 749464146 124367621 29145577 68074155 346896934 254229892 380767139 130127624 2302149257 3144799103 163081026 427284284 8184679476 6860079 156707708 394680679 476740992 768887961 410764833 533864881 525427939 413585765 245687075 343656230 5691093307 175251634 559436316 373918240 2135103126 187837045 597717150 298664212 495056003 326754157 1422372631 470164848 360666262 1098517897 308037604 71900787 102349555 1089173453 147121752 332153508 361666518 44087405 18405837 5707414287 16802453 630243777 407691095 1460026859 233756198 4130801602 593820592 1893638959 2971231149 82977354 618529421 435426316 69733634 3132690220 741787239 27774067 172401849 218618916 56225178 703486588 102687354 364088365 114368767 147593675 12915565 1867301390 99501944 989993304 185969907 5977017868 92426927 110364813 2641568533 366665936 129932108 9762672 615047686 1487085835 167257076 200170167 254052910 495056003 57144263 6348248232 392346985 36994489 49882947 186132170 429777364 249488921 741409651 4880347494 69763532 3931711466 289067480 157271309 75490321 485002428 65167866 26697396 399302521 228075196 395254676 3404685315 86323807 180821000 1700645359 541034695 14066661 297611572 100541422 13834623 1169424199 94526148 722105386 835261148 1010620291 269912465 822251561 63959759 268614187 1267410106 543327885 328199829 74887168 117195949 35594621 397218532 131980598 6019500159 97562902 164118192 4235658659 613795041 17236368 1442103424 997814731 41531633 259715428 3764917812 351276604 224843709 407186886 168348306 153936302 96724549 45995751 69062484 458310971 800375338 3561022784 165637790 520484016 934778529 2821671137 183398884 180516441 86307115 674901841 63905702 3707878044 703146852 178606238 9201851 37858558 115000 16795016 96314470 9744854 280147282 564578044 2789377795 58291345 198594819 71769848 208280164 838354057 387816838 802526640 339733183 428838719 93943280 82436117 174639990 58200603 218506374 260622995 546341239 405991995 686539605 487808210 3363947971 33028692 447359570 556084442 178540885 7168562495 232688995 63996364 2098133987 458590901 4574787125 430944386 64662581 520241034 172752736 200694743 29008610 593253774 5466336832 130155921 9435518257 285820551 30344962 710875973 233004172 1640924243 141295909 346734332 233635429 599043091 535470865 926846804 271756676 197275434 519193672 66062943 4465472033 1775372358 3487724225 288102664 509831835 10133463 128970018 871359577 623632728 599457652 146499177 896751416 597061078 1743102220 1269742214 300350831 264467940 149713375 85807900 2764578830 131192062 1134084023 1031882246 352693014 28849903 232145420 578024163 355835961 184175367 99989014 107012729 1250485 3733032 351128268 3629862935 4792246902 155526856 4874921439 535154567 4816287189 1257287319 146888177 234633900 135962910 366108575 601232363 6087145057 853885744 709910409 282042485 1163841867 35094800 2872582398 1168604659 211048949 1243173483 352317396 88572412 151195712 114582679 145491607 512487258 68974440 72337256 38846449 161946099 376309211 232316136 69875522 505868594 210447835 168771995 98463124 485167019 642681533 1132070 31166533 247804978 704259756 250938310 813905260 21630512 1036173155 4925537642 6739911154 262487896 3958331284 653637641 518792785 165573066 35005899 8943562 996012344 14670371 449364921 169393205 2271734236 534478215 544256598 102592678 190494419 2626853764 598910296 390803775 43064241 139170042 491072135 824111240 242411376 88528994 370895106 408292876 118839544 1899572 2180210861 41249578 7017946184 759137377 452703044 318826269 454600344 122541492 278419472 739079798 279292276 276765275 251821187 16636874 230257986 296085759 52303675 151745968 786939099 870085 119612404 100944666 374412722 255954575 673456947 626400784 4625183093 3915775348 2341851328 91211083 415814172 6425345796 140553492 86984200 417292268 226101856 188259242 180935287 28929815 252376654 751629796 333406316 539944213 10468447 215289360 765701696 190350691 8610708093 175181689 1029991060 277121311 399345317 755489041 86459870 251196828 550173736 513619819 166759391 399156432 244198973 8653506476 1342621869 430210418 1157845109 220124034 152829501 691736147 3359294834 398323291 17377317 7592326514 609879227 228484841 6107468015 19474628 3997899317 25902355 393589965 353389626 426993640 1038111823 436706508 9690882328 562720459 35269901 269126291 1119973780 686340402 2628354543 157904226 138589269 210456543 88228682 4740458347 2188601771 165541372 399405179 313375267 106489839 386212167 70595586 993017334 132631206 922088344 203995587 558230309 2517579 128914708 44231145 259598898 6478500794 2365410339 2030020670 153398867 537209040 4166756059 385870091 52935596 228951610 1227360009 919984 83171963 50635856 96009271 509433830 311161394 132844304 618074632 5219821509 157730199 151596355 880216257 525993666 37458924 118008667 1087325749 218579224 54917857 95084211 3223869365 126665036 878341677 177931929 531183649 57643453 775200263 335442852 38193110 152752123 224791344 162022115 2349057383 182574125 1155728776 459491417 268676072 327879528 204670687 142232174 29723696 386148040 227735529 256430635 114476780 244691690 311958483 165779296 49586114 6243941489 296818121 455945718 190421600 2287110765 29400503 874609779 267043646 70743828 100966926 802853772 345896555 504994161 198866054 123761468 142593944 1565972307 851762919 494015139 445217777 815101846 1344275729 133066069 310619095 552584157 584594 379608315 123791611 4194289185 419404473 196405012 138269105 135661308 460961911 3670121446 7595679490 3651535395 5295621702 3646768806 63002181 240654529 145801463 17556742 5279753524 408240628 14357970 167207710 223982943 799016904 1138452895 799300639 318464071 89144456 191097993 83962979 43140100 101501284 4772204574 331120076 25865190 263882060 283925132 83274775 299436349 1069162346 39476543 337200042 5732126837 458959624 466618150 640454808 183832738 552927089 52729548 241777076 38758982 396062830 363178201 56500676 319237927 25995887 379998343 298122967 169493194 42446053 448786898 2316760462 1149802548 269234977 386175022 439005816 229988550 108863593 65499568 464323367 610266404 277427216 151605331 331723507 3150057778 1606346507 24218674 439854298 337646512 463269309 190542640 817895441 35445439 458390940 683786882 68484523 194327421 99802536 113313351 1307605392 378817379 62810665 718246580 168715874 254906123 2183169261 284770603 916792898 485816022 1208600122 1113048947 298582623 2317974239 317484257 160002158 234440742 157690634 592023071 779444071 5861287250 962947446 2417364139 239670696 294852402 46123543 198044365 541459600 11766439 461153446 2252196220 38925605 116241798 1196479796 380981705 356633061 941128478 219309881 179907509 26898075 7992334275 5738300 410110449 62245471 2610618409 2270785564 514803934 331625434 588829269 63197407 276063227 176462965 195842281 787155968 61591192 267136288 3206417296 5772007 304983153 3191515 600977652 1104183221 105075016 83217483 234966832 113519738 632505515 5648743020 5834490029 38941461 98604525 336543359 39840744 5299033901 48368904 22019595 4719613063 1601907373 395432399 852198920 3017223342 87863999 6983726025 220953651 47986304 492019696 191618078 85834483 1366395911 21024045 676161733 271380759 21187927 354586296 492113121 144619583 109496322 885943244 256837193 165256294 6331512 593932026 778647859 8287627 94853542 141714108 348966776 3207483 3071661832 692955179 280612096 19870509 130953457 691600358 3889950001 1825940387 568908708 7014217267 6215194 472311261 231857588 283735120 337657077 4023184332 405789622 1140405181 288410094 1253383287 152188546 319425080 3977121892 537573061 1068711139 1685746 3361189397 2301544803 1813069475 174166681 132049807 199021993 17418366 68243098 349540514 356572873 381906646 642024120 942676408 361239686 6505963755 1270932179 494758282 622203796 348359307 619452656 1924506532 1508534283 94215049 555679678 214628312 104191566 306953597 94079785 135298568 96741138 164270216 313322353 49659676 204166414 344056283 244288479 83136608 221534547 69290083 42205107 128971096 1757610526 1540332638 1691479951 244040718 561812191 114574388 207030467 84084200 824939230 923684886 193816112 1723322768 723038545 634924767 677628018 397750896 223268773 269687500 4312301248 384320178 288640551 188481255 158958849 436529623 500245981 227423937 252551123 31309545 357013016 275000931 2341139759 86885180 6500759680 430405477 403920100 348908829 489323 194489051 116694404 321058051 49792050 927698607 237185855 136347122 185454854 219240958 267874662 933985811 2679686051 386866147 524278836 535966647 774490636 199285267 1803539126 367544893 29258637 3734616960 11637649 133700846 521594693 599560019 242627129 216978212 1838720850 1276505628 1013288362 648017371 1681180638 88884694 73988227 105611778 333592048 15889291 206166071 1201762741 67748622 216917523 256103538 40510109 49056945 44363515 289581653 168430229 87944465 111550051 134960842 91843821 6398034744 85081796 200338005 688563972 483534751 277289772 395744006 299788894 60733189 260812499 16250289 472605410 144486203 286490682 188234560 32342004 2646640066 336857492 50849185 168415501 508703040 57694859 391636451 122756669 417996491 5320416175 380493076 25564510 10712933 891037008 3005572700 307241923 4199548395 589130383 150416251 13082525 881218006 181320171 3928857271 187772165 73939158 277404120 2652478041 527450279 414366601 6074833285 2443266360 324530946 863619527 11880382 913814324 141361140 6799349883 32613483 3412294 511336569 690061047 314033429 491759954 267665956 114301631 518836956 576669734 49052285 169543115 2155719626 664493386 836865728 419492419 46993513 257166195 644586524 106489395 509341907 612660526 11381959 598954614 200449856 864960188 1861560531 95145778 27204096 96445019 146661416 39294106 258996193 336099689 56098100 99643977 483034826 247982018 236470018 197371412 3033684933 2583421694 220750849 576068275 89472963 359403736 115845190 801473299 808381077 823536812 884098521 140954214 1058133655 198531454 7881610 3453257 400815511 458470880 244048861 79978245 47951851 4954487149 76894519 1074167423 188444184 4390895714 38983439 221257009 3838308752 160389997 130359603 151742486 5790269840 189078521 875188434 182956988 2753625230 2340479957 556962384 787600097 154624059 4162583964 310502571 32263005 666719716 430992431 144066679 407506959 184135991 62131577 1316958747 308832877 336364926 621888682 5169240540 6740113219 885315516 519645785 588025325 1262700165 4041109798 2477170953 85831296 360068456 312730202 100735796 327517396 244211274 4442016522 4684297826 553612405 384002614 1062655070 124054679 101123517 43797674 61095529 218086925 760406120 299585430 533758336 210153570 1138101548 249250174 596728676 73624579 1997937294 536398793 4587304576 694543840 684743771 190487702 605618414 10727215 220383421 121874192 327519331 2847006841 1031085418 23348027 1521151395 30185808 299091457 123131965 12414000 186703240 152779552 114832704 455167146 70949976 224397893 423254772 239462561 4764043453 696598859 178564036 518144251 505254215 395282803 215655193 353707979 193825192 22104058 298612164 5602394723 638674750 4678173496 87691344 85668147 867142207 207416216 44084478 186778663 50060980 777005306 41354095 8604761 468323891 418682897 558601786 2773888625 2313158677 2556611 233132214 152723269 775590176 791503148 194791956 4210040 795184117 102321511 602823525 60150366 5366185848 361455164 305991327 1928291389 377670944 550863664 8572438866 137553504 235693160 263453442 126939231 676467552 3896939 91989288 14943579 43316292 1146709352 2294058941 326676259 1395778652 875547974 955994170 370693521 58830861 4121766572 845074107 823276128 481768854 281278718 1496369434 278717565 526772858 62915415 433915382 1040964079 4782096 681280736 3199513176 610037711 97817652 61419027 471316977 48800312 410181104 212919630 2033515 388793741 75564404 202400617 245277381 2857394177 1130894874 191101668 38797094 202735331 12545242 161683356 438784606 4957561141 115325566 1098728683 234013305 138170478 350648237 846557595 304135537 326230169 576277130 301321379 150218476 35845621 515971183 240436242 330479531 408108171 450303533 5960458135 139167326 323230591 73815770 25023481 1439703371 691668644 109308419 19754583 503322279 97237749 176121253 91318195 5252488322 781597225 90846877 11033350 729801318 164819469 250377259 394461503 396409559 727283053 569296155 108400824 681201015 132811897 3249189632 187720082 712914577 29946161 123943850 324421844 507821613 867886312 423862469 49999427 101359507 243567947 540545764 287891404 740691049 515413853 360719004 271109247 1273073956 119031816 227782338 85690905 403073465 244099884 258637551 372753038 316754631 827278310 262693611 254041959 750659728 71051603 115511116 41279124 5472802184 213367874 1146652721 395460086 91065627 292290410 327991342 1175960135 503424515 20597551 627395352 369158739 138623937 989059784 3028442383 296887266 430245966 643352754 195681133 371946224 162448258 320167348 870836830 203507926 145165142 101487736 81288713 403096211 9279048571 2936983 800110749 256138988 96882834 23535778 32727995 423888052 415612169 6670805 313987398 798775841 51595340 214334739 1027996170 563717438 506062483 135711301 1366424360 401032110 16389544 284380916 981392366 139901772 181866986 200207885 201449099 37554061 73322124 307704463 24667726 212389888 361069370 201585094 236237294 159918416 348921698 2681473 200313817 100180880 745462351 4062659002 696190196 18620333 1493782774 37955693 206676239 31690165 328392036 9471091 145868137 483885711 18847944 4918763464 267053206 570420128 200624395 6839704 3945564471 330014745 58337321 81729593 464467769 288055655 1855953 359789886 1454043160 3129234567 2802785166 609481278 55050332 244521375 1370951023 771878307 4977559626 1968522282 163474334 226412642 48935001 1236817646 209043155 693921108 312494105 1228485051 294875932 2699417467 103602989 516132862 3623864393 414677591 445944538 365859109 35344011 165763222 4853516366 1524705924 381493251 144279859 223618726 603333070 222209888 48532170 22721354 169453729 120252052 5631917 143341858 4249080 464721571 993946682 636214826 10183281 237011626 308459427 617402784 357862429 426407674 337660305 314522799 112799743 481418548 1350824326 18956081 258579108 540877192 3946631394 191417182 1496247021 258210616 223602087 105008173 1309449710 235298888 919035130 242417177 489545367 197362875 32778695 32170024 1206799350 260956357 262458256 715641615 124949947 83727709 14339626 66402629 1536957126 2046123243 2619476473 2298854613 60495734 436785583 214580519 590783792 359748659 57379449 3689759935 607267143 1880407816 454178126 82044221 796037467 619649924 103028674 2706639 211774018 484078982 3299145317 3164406773 116830513 130445579 559425348 1146525217 772222 54074670 360237939 193475344 4156024702 2382515 995752103 248358838 386549137 95874251 442559869 85527524 123755616 5201634008 438889896 1943674727 6575581434 88208280 5413878 44751387 383809031 226327724 6096979250 17741931 725364929 28339184 117646434 27842071 94436188 6821226796 129749149 347106798 193492216 1618229106 622718697 486295857 410560108 260613385 474659661 5536900356 155626317 219201437 136918345 1796359227 298882437 17149586 824007770 47323223 74862063 815724881 25354923 378396441 302115745 14704650 79315747 159746127 350525875 22453538 2175444501 1229176001 1239124145 889427199 238247535 490231577 457788006 214587264 604458432 211795709 4218157474 70399056 14264608 220912463 15918372 773520919 142026719 106585682 181852782 212002072 141503216 1058692293 31037519 362920407 54139060 9025005 470103257 73982220 15465998 581531148 496121099 16134212 54395225 552102729 167008087 5465860866 135749105 534845351 39848468 183827942 5194224207 185764363 348890398 4980115943 686902686 493809569 5542633431 1199277313 1115209172 370346107 7256772058 284833477 1023499490 147756216 132238082 405894422 973802508 46586592 46417730 223304298 342362213 801075255 14484034 175051395 116982884 140642528 868815305 366219201 102879780 181075374 682690153 2626569508 137834806 160980520 5235116481 872069935 882424005 241514740 47891620 5630390212 5555627946 1790675584 397008777 430874485 294092305 189936355 52661071 2701421509 5132597299 136777374 17498177 5459525601 100809418 604590542 424864249 745634024 750690084 248606352 160844893 76742402 316834925 629510826 72143541 260831509 260322000 287591625 190329744 331499310 183492186 105067038 258912988 633195055 526225581 1719771519 3866466103 197027131 1304365128 636327559 5429220280 250133623 551940767 46059585 5104657132 72712162 42489166 151640978 247654799 33203006 33425183 634075537 14466788 85886386 79586049 453863217 239688885 401322934 278548563 296163060 160098643 245078748 454017176 983891 92755874 4882146344 586450730 46128077 1110806384 100113896 32367121 674474885 16936686 19362206 2117311 45321316 558470623 14701643 429140493 218846161 3986007979 50686972 506239807 208547707 109210877 2200780239 242472308 301181068 2186609964 307465984 288939809 148842193 57819089 52015392 155113301 47934119 28018083 134619185 2904795679 3296602 127395474 20853156 325058098 97303494 216994988 113836562 260183919 483250519 436831865 563865992 602347758 284546298 1203192454 114971434 582123964 8722239664 343820198 405338540 193843746 740106791 3971125229 372342936 427758474 653583567 3850474089 90584255 701385742 200753360 268246427 172151275 2385730692 522031098 1903825573 1639133710 166460376 116036110 1510536352 5774231999 119614451 175152647 203198126 8159379690 32101161 3214072921 321437295 54548365 52991912 349399667 636897790 6040426825 133303428 2778474 1829139831 187074846 76176721 70004045 22532084 342187358 487728403 104237483 752049903 292279990 4111990311 135046185 243481319 4222258163 238081583 223775298 32605412 127118272 55939765 1838733579 1442524424 160516555 379359031 5794100023 471580089 397694402 341352973 120286549 733004547 21964296 505232840 441098169 42355669 151211389 4690088894 489598558 198700218 102440729 389302043 4446377650 740571119 140345244 142569716 1357585464 265373854 60312109 1310307337 60774765 251661834 13224868 533467132 744352158 6115928142 10969629 85081048 231574848 465632915 7379837919 163261513 9244936339 201196563 396773841 9949785758 124372020 44732496 86408875 230784331 857764399 152355311 200934030 36198107 439419700 215080754 333004739 360059690 299323487 184283393 215190815 39117518 622246719 21062387 221106268 242463276 130439179 384867756 35559240 1227857 2670386206 249356646 1340181838 409811676 191621038 2823440498 1282735907 59631065 316792314 5641776736 3920368018 218381344 165373742 604097225 781517800 25553694 111325788 165051321 361403565 519913047 2407310692 647347751 9239541 3658354503 170363627 126890673 687427567 4734756495 237634760 2208749792 273577582 883956250 42120384 5563706327 44864976 8579864 125456314 63642679 415130393 8096678 156147816 4252260230 386088614 1755174983 340524501 180741332 1238847170 297461335 71341294 456269376 316169013 31405402 54881959 444592983 6647411877 795971426 48899584 1214086230 1607935469 235206104 827673439 570676013 370708149 275968788 2645727897 1005515351 3514852720 97311083 324057110 624177522 137387729 642927300 4831937485 5281161665 429288784 1274329208 319245489 354293023 43248725 79303384 189387096 728924872 40856247 10802127 1283558908 901450994 1172829941 390778016 35714681 590171704 5451492028 498020834 21122914 2072056 637668774 107246051 490810832 5191012 225237521 284921228 293248524 3271749718 2394140054 44580499 2635764357 663539183 5984283977 192707741 354087776 582427942 706967377 19325111 274628926 381420095 4592059719 66985927 266018932 1934689170 633266522 104772884 15676441 2668395980 461328564 2594814211 108721846 46307853 3556592 97763732 36200755 61506108 101842991 847461197 170408622 25701558 94625382 44554749 744152228 77758620 143435226 139431629 254675742 30873549 37009641 24998770 33299479 933862113 361378315 41052026 40683163 163886411 178464753 329890742 1037754282 237989944 64173903 2880612664 3316684303 167805925 125132992 86539243 1673571583 783498463 133538154 244688313 119721863 80924344 5377729 145391934 330545920 1322031918 166716203 4061772912 385267339 312870173 19891008 5430251908 27271985 194395388 56323443 5339087726 346492336 337553431 389886169 162303709 239411328 408294502 190768899 81061431 204402968 252310431 268118644 476278479 212632650 128238273 1140605266 5781838308 814609674 92306768 1156421870 238539504 462070828 472291957 315478703 7314793 1467321183 3518266118 1374055897 378009127 918427134 38358617 5189897552 135246909 319949151 97459780 393217876 1858850163 51443810 13283709 41183574 547322951 3612837827 73780213 12799844 185284745 319782051 251690779 74700760 149631480 168239340 96475184 642189349 49470515 19206351 60469856 579369385 238429096 353133407 413270881 402099776 32580881 250628899 1597684565 1090208526 140126840 2023567491 13792032 1530184007 504587285 3607896054 280085294 347717017 544371363 471494164 114213923 960863186 102699774 1169686312 392755100 40921520 1752163974 515376090 222330886 651321508 360281304 122779604 529339214 222495235 4302853 100655445 5410430515 255958581 4105888401 55931070 319621209 38584398 30008592 35760432 508399987 838536716 138124352 101482474 154021669 13401414 560301545 409768438 261572726 281236942 28074026 1139753693 277683524 22653039 698826561 308110799 291666210 145015423 192510796 3884072615 38017252 10505454 360516 10633602 52826682 15322011 87150878 41966394 166229712 259566021 1754981570 562093234 159035686 336656221 229309909 114811217 185141017 126376400 4283245482 163317132 62678595 98235426 20016955 279608978 1002000539 412472483 350742705 428243071 60254327 199432688 1561450488 171676943 1857150352 6097143 291216928 68084060 4961662882 19830913 332628677 255971590 185425202 80414932 1763938226 877463178 67071051 1793309247 500983503 41711164 3021658980 1172996833 21867070 417317022 4582983076 4769955165 153185184 272258691 11423788 1112297320 203882924 640997843 161104769 88916778 289430302 102637761 140214642 8006898 1712811146 1005099565 67669498 350245034 134074231 1698674499 313639138 408483445 68731226 532904158 346060536 89913571 176905529 193819435 3193514372 5702446117 302310495 24564650 447953306 1065559999 148135322 138811124 83507839 129502859 493112656 399117331 58048815 4593208785 322918303 515708449 8660649 1393913207 305719195 143565976 2813506810 333211051 346211823 60074350 843921124 162977194 5675688390 1196369179 93199152 59872360 327481452 302618685 180021732 201919900 1340807 399857818 82573234 258004486 54571766 77331664 44728112 8668515 597197136 484646884 54105412 4864855043 50998410 308508252 143178451 294636190 990502025 1748785599 12085791 265800659 34111903 661160528 108657826 337903685 136564647 73447296 4342811441 977523193 23889991 327118400 218257151 229202026 142754504 69858047 165869851 3527916360 461357915 317695721 600779986 663864062 180958131 4438738188 36488121 29859102 25602006 1946610485 118946204 66015952 78225261 363309005 342030877 33658145 406933772 1385043403 302660747 3189013 330531946 316377185 1058539682 346702735 454782000 7133731440 100264497 1181360882 364806611 187710442 1185476286 17868268 467158018 84423088 64674556 2220846814 661874367 690996561 2669351626 20683136 35386362 68310236 529598019 151337772 130870319 411973815 96236032 313780931 432804407 2300147173 457908637 460376715 28857063 208126947 897268583 117064995 172901011 2075749887 5480331682 57063298 847574353 254738280 173631655 129282770 3839441435 60641520 348248022 80786618 271622322 605932092 590802647 68610827 96425719 905065552 210250402 15531898 39652074 374962520 411134837 285692620 7382264079 725433097 326206649 22644534 707433601 92173396 597582034 321312709 964259098 218095286 423035813 44061122 282412053 836279886 32159734 443142518 380164053 442888740 10472908 12911859 12217315 43205726 26357521 210727848 353043763 123079749 534535485 68188093 258919562 271437334 301675447 1382564092 1606094475 5139045370 115490726 3514014529 480011465 5083845257 436420564 100456786 4590236099 100866762 14915951 471503104 341375710 500230657 7279849207 13199676 2160249411 1332034244 208819669 104819777 36953591 125548698 1422487853 321570152 548948609 56957567 21442630 228370636 289884503 328989545 124514844 420640675 137532595 52766909 306283704 299593880 2710581847 107398445 720102742 57859788 91006464 294921996 325404017 6513002570 462950361 1209896123 148022402 44268310 394136649 5421099791 129668833 439896658 39915589 376298634 1248113507 356274639 6129703 121132272 222194833 221283296 107850788 323369360 351301947 1353944472 4788510444 558955338 248709601 1954437202 1678803223 88712790 179300153 318633252 82870869 15848299 196800705 10097471 1825587433 52313984 6784119 2590987111 734596582 230713476 268290583 120265530 98318192 403535466 283418585 705931141 171776593 4025871398 2863527461 452739055 143945522 483549436 64780593 2543220 157886811 1470459159 1006822067 4519339424 196925258 672093169 890880253 284362380 1378047764 992843405 1675131709 150898568 288254269 49464923 235855575 339567688 290023825 725420613 36122372 381579812 686199 494522830 176898668 193081038 674732348 5847213272 141217761 2706424152 537530345 195384903 360950610 967001986 607561307 429867474 664498592 871301307 2717353494 154044946 491391806 106167356 209930045 165039650 10589403 443205135 329930850 1288415051 388633546 34911599 215800664 37673792 1054005107 3547079870 374830007 93301186 20289839 397423522 7132317912 6128054999 399467769 560037400 419260564 7923555550 93255823 511041493 1281287125 945791511 920530452 212655388 125188400 493780844 171252273 312298614 331498401 6485156129 567686023 4495734225 1449121420 263212215 12399920 423810036 49130339 883342930 1257490756 62146952 397030566 333993419 45294873 391257344 47454253 145674126 274053348 142895313 153843083 31175628 327362154 471340246 178075402 1034765494 58691719 300184597 197876157 83363817 118404185 175714836 3080836 3899865908 56724921 1827371096 265458663 1349341408 417649442 180083547 382411630 14133428 693373491 29677086 5258927454 1101989409 50933888 537980649 591273072 165127313 1085151474 416753403 2566868683 177185353 445077424 401291803 202877625 543621216 9168473619 72097663 2828799107 147065499 1391651368 359504485 82264095 526226774 4620180704 46362885 6918589055 213508212 3813888084 304140359 585959259 2553225439 1811075906 7635741 489157377 446573648 7198278453 1239128084 2865076978 28121888 255774484 45520542 529008159 181252081 95402338 363272659 580199191 233467649 430104244 484158294 2553582436 130003348 39293969 1800737898 131231995 666599048 2386454168 3489695056 354600228 72719084 125770006 422815615 4274421450 287217295 756154030 729183465 85985752 94997458 655090552 291254105 3053636983 259160692 5266607 8342784609 418473518 1050469890 46279189 1082094852 114193678 350466089 92234646 199145794 580206538 484740937 256170573 25960988 3603512697 357333930 530886267 242191581 564346714 738528892 100944768 64502379 154288597 25063402 288071145 808835884 5526402416 2235000502 307892910 180178659 1908254721 333740157 380500658 17652922 43711637 103945184 649117524 168077500 803267795 23489494 741582211 151653865 159159454 95328936 318304134 1053823590 776547021 683093071 2805836689 209538090 4906657395 332145320 489333165 86407631 121452116 98905254 162471661 139084982 83506628 217125286 325087311 50011308 165163631 167385944 365469308 267852078 6158766038 4427958037 1028804764 394503690 712219201 510127666 13421708 285083711 4958298 366447711 307617788 4745558950 29496460 736788097 193696042 94563840 120963511 1437531654 336309859 341580501 289099715 579075975 635226719 618342807 4287572635 422789998 344808302 141221383 615792259 143131882 311787437 194210849 258273516 227284164 234822939 449323590 124922782 76900466 345584532 3073100819 142486023 4078646687 367644872 804982734 1400699474 590198044 558424115 634444994 256154662 25374050 52789191 350104265 354741028 643510628 343923986 321182760 193434314 110759712 147228789 29769250 126667160 317731389 242385822 102140861 386121410 583444466 477038670 21782104 2487264987 181230501 61541827 121088833 138946830 113252654 2028190705 1191399752 75980199 347139620 116567327 74995090 1567966932 3315222142 471256781 194424086 555797681 256893200 336307183 239263748 258797230 443839786 64491226 4435466041 1148205390 310450502 218620133 173213908 241254112 373956006 10096097 260004502 620368881 106142807 1718176981 225450188 1520474792 152262385 85296195 82808818 3003522186 142357869 497896169 13152533 327091210 4055443 496256667 81074767 4553596123 439482873 3096297331 1384926508 596590135 818269423 6090707295 246557914 34116924 112618693 4605033641 105107820 26444306 79477735 432289228 511581461 1113310354 505670692 596623006 102358034 2099085496 244484140 1308100852 17136550 482422646 51985274 9744414 401805379 1389565235 274942727 50451152 1123552627 468856775 239420284 157202841 147187429 394018748 279094155 2163500166 422179942 2646020241 132096132 3084740906 224833438 104652127 65626487 4539385137 444261037 710821047 424424596 97669536 282915461 10967871 72624005 183437444 161718936 133916428 78829403 867763306 170122583 67396072 222906836 137323866 637277749 637094750 47808850 42580654 299943695 481951319 416184701 128528956 5429374840 186827609 1039556503 92315554 4084825517 665368715 870540870 745908969 229745783 40841597 34334117 91548811 357018831 349881616 276692475 406672499 155761035 389321457 111739106 119861747 32961366 642964661 321174494 246922444 32517047 601461337 225712420 495748935 5513093820 97489141 358606740 3815427309 516171274 642918460 153513350 663336073 272929819 374504157 332626602 1184929159 4478003187 524513065 763261549 81639089 590496732 71944330 5170192971 56854599 343038497 43506598 638200709 198902912 117024602 4440631386 22535468 99208633 260650524 6875154638 66616057 1729530148 373514452 763570772 123626822 203739817 244839730 3472812268 102451314 158754834 2674172075 152336682 10185978 170846275 873213179 26425109 2063800521 625569053 644744774 352906274 429282060 32536166 193220735 463214922 997316260 169813538 5210134027 4981050229 671605456 92042741 438300469 1027933365 24582050 303659726 973404418 197356544 373167147 925776974 228485044 67178158 3898602943 5928742882 320259567 364839733 4218263419 124215140 71982681 98715727 242755087 50643582 2351770583 443561069 485910834 218691769 599641543 467839094 186877511 853768405 600544574 531709436 399145559 145411083 409286574 15910995 371872581 22352266 48985062 270751487 3260489383 173659191 19234122 737295851 183064228 194978242 431271851 273581789 274975006 429507327 205033579 100448524 42180052 987442181 78421420 147551535 120686207 413253336 248710574 352237787 661964114 311416660 562520084 230071740 305018599 441431464 298689885 133639339 506532860 12472673 197267293 972438550 703342032 83356549 1123483926 7224711298 30863502 263130414 243574848 999572592 1378587349 176775366 277656721 119076401 242370716 638407884 399181167 212360528 532062771 2572795 146072447 58246504 341507551 159622470 300168805 1023333079 5905924481 192744683 403111032 513174353 55071633 47092385 54043375 369601270 957751205 450720075 570692815 22168643 40462374 69331850 291663805 26632647 202072395 697001488 165167478 324789760 593964570 56237811 624841554 274701239 65479298 1583378055 152145827 927646585 443902966 130962854 386282858 714698152 311403829 329805820 210919053 413008766 459746085 137337016 309821917 249139371 15735711 111305508 243302581 88860915 18806962 472205520 805719552 1093241562 109522881 1844874885 1051233519 291929244 294134923 173797571 310122322 50055705 170543788 287156836 783182417 157072054 71027329 228484653 354703939 3723461 531826456 803172803 911995391 251510515 2277673826 73409757 173324626 185083794 215805915 530852103 190948622 185232012 100086972 555896292 3597691 5739357537 3917259699 138588361 307965468 1181563347 418862763 419803047 354060067 5422229002 23349789 48026611 4115413760 126655401 135198103 227021317 68606059 26082340 74925457 618183808 1263156393 453132199 238494862 275704010 119945918 206486684 216075793 4373854089 375244268 87434738 137380811 177289851 611120830 1375196893 194548005 788838163 62355126 928911648 3805939350 197010494 299813699 41298729 36178353 211559847 179218782 758998447 305541480 19208575 514331210 880446523 118579721 253150095 11510914 327169463 500432689 6659306861 397064785 407030718 77956664 5726317293 267758645 81150513 407758066 242605187 100772286 161722232 183662942 343425073 37922439 552232868 302891869 65894459 911938802 424336187 270573686 546954894 383666022 72961085 2821082033 282063624 136940251 1300505297 48181442 213510847 3186775027 79457307 64189451 144060090 444396064 935201893 383287016 1104845715 248984557 187329594 350134586 184441925 931511648 834012382 3685258837 1352123242 669431842 555040485 69731773 462410915 76639366 65463394 816252034 280957990 5347317884 26713322 449138864 4797276403 176468068 109461427 73699002 6906156 1306755263 210369459 1664983756 94608042 617734504 1166404202 824168158 4008395072 315329602 70229971 232094247 375654430 52033229 2388698274 203598534 403846682 2973969157 618665021 145546338 879182038 1523181891 135239002 187284259 291069780 193938122 3769217884 639953591 78106551 218483927 1100927071 86016611 571797283 1987365356 336639517 219897266 176547986 7531873924 121565449 61652054 209907336 912694337 619933956 303884461 35634028 792328000 503453653 332341698 571555288 174583174 797961333 391322227 154009498 181991961 60982387 1272566724 510362949 1277313557 17130605 594975386 5368489611 65118320 433531856 3060114954 188099206 2726020757 240920808 478237833 268146600 1091229300 25784222 44995196 149240527 66540552 416133421 198965812 849239845 6986761174 1091550340 188013244 105700836 744570298 47738251 531706593 65150160 69638576 145944989 4759266512 186144938 13047144 7655635998 275588370 400614605 104685800 496547334 729425793 700236155 707523869 732104329 1227145955 3739566081 4566644861 850476706 49727487 1019866848 1099345269 79557825 3558197265 93547578 5981017236 234315129 78747785 63519756 317661097 134687484 17120796 709855243 5629144880 244137368 2820010 10180234 523050540 763311373 388207280 2815643841 160697130 225153591 64360565 281728460 517996463 556711980 26218158 7348589202 4462649 71277318 545167839 809594848 494587813 587038971 9726415 83277089 199189515 11753116 1296053324 484934420 1275560818 84237659 264771777 5056197668 420823162 4685870437 192108223 1180411932 717916128 7358596 5150635151 401213823 114048983 109732322 231217181 87223742 172146812 661311044 233416808 45749131 790680243 151602911 32503923 554829867 607816341 5541754363 62416987 131294909 470853053 119925061 182602084 444559212 250824638 85109747 1402072213 238476181 496066403 151769199 8598503540 117141957 4815181473 58683687 298606298 146276210 246969222 488350201 416353617 1230050306 186624054 5029793408 390791776 1436912742 18903169 167512374 517828805 4450082480 77701807 826704095 373955718 4914945614 41412271 472623922 994466467 2655650 322177967 63566376 288609423 759954035 343424733 569724410 80046155 120450547 1011139421 281163969 1682755978 1334430274 18314139 153512633 28542032 338592035 110494133 47532532 111786854 2091900575 40005691 230561219 152264342 2458554938 1307165728 283440094 90759097 83348222 843288152 20081210 158653602 873542920 180123489 74454435 249868905 1337099896 311406189 266709666 185118268 96430429 624369496 375001671 583929475 1438341604 467527906 1972818813 326674787 1722405202 124899898 11283162 1228730 67419982 80482379 328703686 423975894 5646755302 349420058 390720919 108038701 505493588 100290352 36058674 343703611 796772474 184142598 255278224 187904209 11988111 1848034601 650913778 129870746 4297709628 1166009878 407677758 647785425 2519174054 255367281 678950523 55638589 1451122692 321639381 69474260 399025141 213221522 26800241 1212808094 1557963418 4348992340 329640632 597096135 284033909 326037715 4712079184 816261161 1436911525 175876390 257794382 468230000 313427902 166329220 789373920 243335795 329556532 525964050 792667971 433909316 711454122 297962546 340567188 345920504 264518869 23026017 309930033 1389972 315470936 46624457 405332614 533670849 214391835 89094858 514540693 221588587 156046630 115002782 236122316 52341117 107273497 617929995 20084051 305933531 1454584620 165098950 389950773 263488827 170699699 70686259 3834175452 364133127 357166413 503000066 3824141998 628418593 30903774 53199084 343453876 1164292402 94302609 4481470447 461695588 114756656 6451804162 578238246 1216649106 2186474100 942048529 129520251 247081602 110944218 151775212 182948072 291984032 1706769195 185883079 133919192 3131491872 423437143 785821985 2660063872 4257523893 160058190 256423993 70384701 518307656 192143184 629324349 229963794 231916382 6944114988 408925218 4759772987 31254840 218871611 498073782 244875278 237985898 6323028 704586274 233438069 380217423 2602589647 571428482 116519891 45435019 389907783 59362507 1289807288 865266092 324018420 269714058 1769538 327336549 403186929 84817970 139361785 23541244 32142311 164902401 274926917 379615208 286238223 41610750 318732148 131471026 444840151 60455453 98137390 109935991 1209088342 90315683 3268095009 156191505 125904334 134865023 65735775 137573539 39282773 6934501750 28743482 1030145698 93867400 839670478 924851421 1582099727 249444903 270766461 102459825 1498459077 334798732 1212871413 555182218 450846130 60877019 254910634 154819252 224889297 17539743 464014111 4083558586 25191311 1363312092 4899011 83545873 2993141081 393908549 313443881 2339031 238184274 299777192 3468351797 263718801 484530700 1213420567 839830637 1959828376 134471779 1372154302 133962324 930938599 182887705 221281885 375691269 9009344 285177308 640770227 105605522 10467396 576667963 57896299 214660168 138001557 81012975 522490371 213631316 67480192 1014729813 545537708 240442998 1138381720 841693563 253396299 230001576 86057863 62344896 33343925 123278888 558962517 541981692 1432972305 1967632 19144708 225238536 289755159 3907088111 374362096 370719222 481329484 281497581 386636885 372384107 375731116 317511203 118759729 199144879 312843936 65323537 45243865 25903057 111722439 248585138 665351286 4441286363 22794684 958566052 1003665486 405802441 197855965 21583968 104179612 130511524 179922013 424911449 23169089 145506625 434225503 82976193 673110516 244262419 382317995 79042391 3455848125 1946069515 146046107 494565690 771261841 360431553 55723678 18270147 1643490635 769334468 98008622 599597265 551659037 40446842 479074932 185265741 1366574980 1244750563 39449304 39296792 905915163 6295450 250037195 263900763 1198954726 430774885 200487536 1042821045 12927978 3296515883 118309006 735343675 393670141 26406379 3196712955 230092218 587429226 163214172 3700415124 898362462 2211595834 151202383 142944316 433115508 1499636733 877445113 175424526 80147083 3101084193 57788306 466516760 298137266 227222308 491396806 477662318 6812764850 130159347 155661491 2302561231 243431515 123254586 516450400 323986425 95989931 5335764901 28706426 848891418 133638820 915888612 286462690 836549747 319973767 397369970 5279698149 847130602 66251238 122154522 41867389 1948045057 71916016 878325136 539149501 3782931169 239951002 35313059 1351081035 978021104 1680963782 235616365 317332116 3699916 307190147 4916332300 132227841 282308241 772182169 1539170361 1365591872 281016923 1184245879 499964005 863468224 1407151415 154058612 161936012 278292500 4317494244 444714372 101283721 8476433 100926889 431340318 91035029 602158986 92566342 61837667 272590327 12899012 3248740546 4309197884 7699347 1016653468 9264841 1115412706 39929127 3890210501 648782830 1179385508 179677700 85343560 359045627 1272983218 274028886 266736987 108723246 232319666 109858732 684503982 18309759 188231805 270999317 343823876 249097725 372184172 231842396 270240843 575066816 165100142 2742016743 222221978 46190272 142987712 362644728 299599776 481511399 593559204 55565937 3849913502 655346937 1675949061 292312352 1603123688 21622355 50980721 603645185 948748406 428506565 239364212 183309606 754025840 449183456 601483799 203111870 171838931 194283401 4211746630 104579696 517711754 3088588146 219297766 166418529 355235758 163165030 157850622 24189562 290972779 596211637 510447410 99657789 645022747 39134263 104520871 5347499 241681167 439871924 836753170 1098681817 144141109 1376452793 587574769 566648988 45833458 602980449 1467809682 134372496 180792073 36852789 397342507 1676134577 1443079333 87184170 483048809 10566624 300909897 98025062 384567387 1017737188 216139283 880510391 1130082983 287356175 32385674 164017123 6939851 322139891 2934136368 79322631 58421006 325056834 670817098 320597761 664987018 404750602 3221310602 57874234 2085268103 4328017 188751270 50287384 58276821 433131352 73667378 268779588 321024679 120688077 40880790 167640868 271861130 840402200 157873328 76306591 489853484 363609250 180393769 517773195 136215234 598990896 5090912 1472680512 720999920 178530352 197119065 24321511 225820560 10165927 222989046 166207410 78406180 995127882 421869407 3596217058 452158469 165415567 6376076 68484870 1141979267 621395650 44286918 93838644 1360083197 358926661 1642004422 85274165 146339327 263578954 108851227 210226117 694680047 231357137 18716961 634545200 1721048467 98790607 511031512 166612738 205322354 179220978 1219250104 490382532 251025209 491742693 28438484 270454292 616567270 52047799 672789868 78407395 377757242 133029549 672074791 404343722 372562643 7429340 639563967 423149823 507728963 428733890 9099922 608052 475583228 378755815 19291451 1135543285 233347079 82588389 743986872 120804417 19903734 394212607 503435049 427434481 1028903057 319483391 3200863916 204729936 2525101558 177405489 5029075099 928932355 17917869 50744772 437360449 6083838948 96075709 224456430 43053202 936756293 250058595 224867478 420255616 26672020 236202185 1681864322 1046673280 293256152 4613195732 126687602 436088676 2701039 61896623 395899399 21683025 181280856 716471940 97102253 13471034 377621295 253070974 185261460 190347188 598498859 1889554 247287079 325120152 428888758 1721693432 378954200 549319395 1596961760 177860969 167022943 876783380 4552605383 273637152 817175618 144716665 1541086459 79388907 832594534 2121666253 244859300 196115499 144845223 80162507 120751517 630551993 125596062 47628152 34383745 268178056 63159466 687435531 338569304 252070013 166149018 2591987693 70100392 207914148 492740510 344376017 480112107 425415639 217203666 734053942 262627905 145300502 15754424 1028578 271199034 711850381 131236223 226915243 35999142 25836843 49159637 41080684 74186253 432114618 416451981 565523658 248330703 624930946 424638716 406059574 514651135 56769326 226205298 783323330 636834717 351142435 406287743 334661393 831656237 164885159 301886325 559326833 150628094 128885235 15521563 3309022 275347421 208157923 1383509225 792690204 208510782 795261294 49853828 235897438 4297415062 61401520 118103147 262034857 163009360 643692742 418094573 420925004 182621682 1328259 609862200 1131848366 586505223 320921618 1061864403 297626275 326870857 2581002330 439656236 153488719 275660057 1202076719 255753372 184105092 486187927 54344526 221236794 1142988794 102090473 1066535347 251641963 1419026543 75399107 2081766764 2538959091 51956057 823911030 292181265 184924790 140884736 624682843 168239262 659612009 1471371484 325556378 591565201 70505573 175432003 152797960 2075308681 188044670 170291247 38817490 476827097 113897919 391607399 1086498050 310625717 54726480 60482860 238255554 438054643 542820727 9299191 8546293 59686255 372225113 123161772 4715710646 753417528 589970443 383324466 569572545 335082348 31247715 5724961 846370741 49046164 1841398410 253347566 271555684 378823180 243242490 268436964 744810669 124724308 290734910 55172468 675343338 130312713 1545315207 1210843070 2704158886 1713815383 303351441 1272413712 187614883 964615854 135091627 107679315 79905110 308057586 530293967 391629497 140809417 2055901929 50282653 1423984116 796558761 228211375 848252080 617167677 179825279 29996940 352195135 1008406295 267230901 142383989 222056023 277592565 397064262 447378151 120526190 183749295 108355487 370460463 8007025 80063739 580463050 749292105 1024642077 284657453 1482570339 68961692 268239110 384717577 149426066 77326297 1826810788 1201942752 246952177 282536661 466749334 80507962 1638325077 257287605 181340832 897936300 6778845 1456672828 1747625504 89084345 169885211 1981523 5739804957 272254465 86322218 162842569 423319337 270166198 624800402 4721977803 423229928 560574540 165243208 2937768923 68560682 17121998 4229323311 187139278 1773153728 930658004 482956477 162930551 3963623514 702948184 2052869561 24696091 34731950 357513128 179394632 455304292 43700105 325144200 332348941 278157544 888473059 17171179 20869292 116578264 131094722 29404572 3994195016 1042938959 652024655 680581349 218292152 83309436 513089433 362623153 376412344 74097828 272931246 848076 253053350 35385306 65594056 1263850737 370270716 812991422 865081566 53049139 523181518 335552484 41345405 503315559 66061634 158003936 299236494 83861784 397158727 946068939 3548893422 416723537 189366017 54688340 17639505 148329084 701983562 200808993 259564044 66455863 321509039 440426971 1867722372 497504596 189697042 52427512 1239168953 244081538 88966645 72348535 2182675476 198828759 22385117 3745071085 7231298 54327335 1407540793 340595741 92730397 745786729 562922781 805823983 252628221 36069987 1516311729 583327499 693219326 492717009 81601563 65257320 164980161 263491042 28342546 500091798 419195200 231472416 136012666 547353496 108867745 6191727609 431776427 21895043 171723054 315074285 952632385 7442190 49434190 365287247 251572236 2463057171 103083818 372394167 50794781 25166035 38177286 68834923 188036129 338634640 269674708 20793382 64054753 814641793 3169509303 138566832 107917073 283355809 803678537 196667078 40867090 452383467 136311617 106756095 391900132 201454374 242988144 132537693 158541532 36891597 189535599 643284488 117753370 4735745 324585859 1319162122 2068730559 480961759 42291429 335279811 193674495 189368058 125693385 494513268 336452314 193304278 5641219309 199177703 225515752 61625560 1928707433 297940190 611915113 742374197 15571987 767313735 239545736 215391138 469605449 422167711 297621021 851718685 96114180 622080532 721595471 266227688 92626787 157670725 132461560 160208401 151083740 865570537 336723741 25282427 685231920 106161010 52607974 271103054 339580721 243504455 1291788939 157466164 405913253 746775421 305578855 8695931 264884636 1103599533 481469937 232061089 369168634 16711317 375568642 16652872 521945416 278018548 1209966161 476586760 5707372985 1197051798 3017172796 408838542 255734574 159702609 77041521 336508389 435024943 502332280 89464089 247457724 1456410752 527230699 178279987 505218002 3989024062 296536485 140324682 1534078877 271426125 4937420500 206021752 2634625091 165555804 56694473 88160483 18731846 850844294 20965119 376909105 3903398316 357975452 158511758 32250065 422483185 68922555 16132556 3707535089 1544912429 51907450 223084139 747530201 219541057 354436809 372267656 112232423 154254101 1827944237 674138177 270675303 1200022629 2659324106 364696263 197575395 601291536 601604824 136431698 113873599 6072180123 6100346247 552457504 122541980 230091822 215799366 15709436 359178674 503277544 1430964 75062287 194422807 144784549 202734647 43251075 452209699 389367704 28280226 269055904 151057269 220600465 764787893 17864103 335658054 206024170 3714642058 295432124 20349239 711236157 393678982 591913184 110111767 1288579856 629288440 6310104 333796879 977621199 456283382 2531578226 6949657762 363535712 736149063 397403853 32721332 21445018 122542255 310298661 413422064 165536134 415781160 6895297848 201375099 76162250 267629448 349848041 152824016 284355267 49977243 308699501 500639515 228100038 789219221 390340031 266916027 114922166 4594080514 1937657856 393849570 222552033 252092910 298585538 1537511970 189742557 7647669169 49199300 643732350 89643599 257267966 5408440727 2518356469 277329355 396780898 1183431854 169381057 92543331 288139654 40161018 289123121 1616793137 182964140 175290518 290203989 4073951947 125593544 638195258 70796563 26270631 2427001998 145934146 104081673 188157393 17126689 157851041 299497386 183407319 164170955 536505851 516284227 10310208 246693100 601378539 32915669 24027303 259162909 231879197 439543063 285147212 200886318 394585495 22968062 1434386529 23509464 27522676 152476681 255706075 12195411 810565625 1339668580 778054530 456648064 46857547 435310380 59077497 82391587 351762247 62125974 821805086 514405690 663078624 175503649 330925672 227032129 464065001 179084883 30220748 553197166 836466692 1217207913 484876263 69783705 143353693 2887254386 247883338 1310357203 168401436 71683486 274013787 291168088 87612841 66478368 403034721 124467166 2259624 376758739 76107728 815743243 672489491 1974121944 118914544 32633686 200483697 1816218 200757580 47371405 335749643 66095898 107340852 65211379 87991102 595932275 2348655801 45258734 133573973 602406026 340261567 295157621 263212636 827861785 211639021 2381742382 1308357866 1265664465 389329821 4125210328 55475834 73162909 5176923448 268682384 232251355 6307378111 53268608 622742659 391465518 131239057 611300139 739685194 1226033275 60658309 429436321 939571255 179591118 1208877604 2025689227 397149357 139300344 52462203 989023463 424284688 18091036 38843312 48209014 252970634 151784580 109372788 122547547 481876672 227535066 574559576 233432700 15905216 574286575 273090513 2235718570 109604929 1485743284 1925938 21592216 278574261 152379814 54454838 270407598 378274525 201702913 194639523 84164726 317180419 59777367 383765364 808244296 33459061 375599363 799088347 5412198 284547594 50415506 439645262 315670551 2002774 304894371 433982727 162166828 195427794 28350093 1289827796 3079879152 245131009 311551644 310576149 121541244 708249007 1069868414 1162831889 3522799377 264499668 63523413 1125559760 186848980 102039546 374991917 979277288 143954622 359754072 3021383843 68917352 63898586 52267350 754089457 145473594 1358578362 1013256822 610688939 4457837613 576377853 1088896787 58699737 723342141 671562681 524836583 93516233 2292799227 426529155 184122373 269952797 456994142 6190452389 217841283 6621020570 447351442 409369927 1006271418 2087083136 346258180 287428969 12245047 170337391 80613565 725872912 31060832 116304005 262247286 4328107484 1660964805 419710092 230794349 888827423 574527410 304426473 240616114 788113452 1236732360 76548408 378866441 45415532 253813520 1156061707 203023425 207542939 166938331 544786437 213869508 644021287 465429924 4266840037 386705951 466896660 548538204 12139188 418486469 20237038 16651582 149104834 422287938 957262999 153715525 128091470 182141822 713619542 363901245 265162921 4990266 226717370 145923148 140822673 408637100 166656232 61066111 1085361430 345120343 177172941 241647856 169097333 112947612 40988407 236681167 188778817 1023392563 1136277943 4641309728 160473440 206173142 270012749 28151869 597958521 402630918 359926273 69928614 1526350505 340926421 135443314 103214580 26708676 404646035 1073659708 736500324 1163944352 359449375 119632816 887460983 258566577 64338093 4805776544 42393516 65017783 469352547 506254979 382902754 172710347 1018407975 732837294 636561090 1450977578 115867930 589384385 3682163228 80331520 174513107 762561751 400054935 309256169 238449959 653695958 248159160 43578450 319153444 2542035114 518593396 293955196 469966145 140535759 35132906 103579282 847010270 772422194 551730755 207617785 644183688 10040306 317520587 672790124 507747016 78978793 1434193033 125263645 239345092 363572982 737269068 185470325 290830039 225258448 46286724 59291633 853508679 38980269 375783839 15408426 71897354 1136964543 2711176497 435297163 4003760923 654603450 218863220 315917693 17382056 1949688266 98547220 260833346 502772919 211160602 594135811 336340535 3816971040 533972136 68621371 4514857109 31757257 342934476 528230458 1149685893 1119941243 715212735 534600345 330362448 666205766 193335658 781474202 117502570 8516356 149292588 69203995 245773205 257764747 813015 4099983715 210742424 284856 722659549 234505219 80860991 191500438 95419411 50294659 1618839669 81840976 856543712 247789234 1591252873 4503065159 354628330 870341942 3294401065 1402344598 253856575 60775818 194654435 2625823009 383672434 1019483859 485183521 1084237098 6069274500 305202662 317014771 14970833 131831695 361464041 400933818 222946012 7933377 21414581 41959392 7059738090 326312057 37202634 370888 72816361 203749388 180596354 75689433 102509280 635777962 866733331 954205111 236658042 59469878 56829737 371722 4234829756 251300646 3870179 5289510447 253715152 11994658 53608362 568341014 379113056 4022228612 124389986 10300648 6909096 397623586 315309990 150907460 2541532513 101391102 473462871 81178084 42270688 1010788102 497418159 36384915 311911521 652528501 136131227 1094144662 2803920650 236267882 331341017 117326262 42754350 151777471 913540599 416102857 268372303 1232892722 102291871 202219210 134323337 1899906948 204708926 98583026 81769924 66078251 255055281 1692356387 113336361 246424262 1235869129 58288419 129896428 395828993 602534075 1032139053 110964567 4439890470 1847185017 763277033 6860640370 3632415780 354916259 366039031 3884540181 773936215 323853120 690398328 1022825824 532874020 87264403 102152551 789081746 865340887 341457793 22922181 1199733617 317373078 384496117 555748052 22933379 811803608 4536419446 314472673 24083379 286000809 325403046 214133769 157426889 58772163 60538556 89622868 180154598 195287818 3883216695 770948902 469563 59508850 68292213 212401184 3675095660 2983426292 25207358 659714941 4954757562 97862368 1367746676 88239613 123069816 4456548 373697549 1254874915 76573962 192902124 55663515 80346531 206794749 453723047 99954858 122200930 862092781 129092119 453999096 1886614155 170145776 1652182699 534134404 127098366 135545716 425445169 203932091 1354920086 232984763 223119837 113183404 126386117 77196593 114871221 776571753 735842273 85750914 5864883090 510566515 258062649 3288906851 46848091 283060246 247671629 171765039 33800055 164314675 37293887 138973761 2111662547 150329212 1053590139 460204465 89372250 54375726 463664217 145670234 138408702 279709473 1359346434 398273890 251854992 71162142 3506854031 2559329797 365273830 288252249 310001045 484123687 308323769 1354811523 144040299 546843422 78217849 337394144 426550563 1037959103 297890336 311911014 4360604645 1080262753 559999524 1302939512 845589354 428140734 112083728 194172052 33946387 201726543 730495532 115223113 150509148 32222393 658920251 127321237 277485277 1426016086 177382862 4018205123 303633027 572731250 39204123 890884294 1238810 766499141 7461572459 641167002 808066949 183188432 387241098 2910737289 691027192 367398445 57583079 138924594 111493645 306987102 351500092 210911374 142834830 855355230 57598855 704266652 92431172 488678603 332876391 2040986251 173876468 288376517 218963867 222770734 113469150 30406595 26494324 33567715 2012131149 463872162 742228287 150031776 764373328 356134706 100882794 765968917 473997902 63361431 201226485 677273742 336483490 269876052 234676505 324590217 520528809 537969657 551970363 159708754 6834998 624291471 638911415 768271280 2933943421 676519910 1205142178 30855501 145055632 885610050 118944477 211957238 386788939 336911019 388880650 391260614 459996017 244538107 2093949175 214982186 58552435 74271050 124627231 337596222 39647399 406959044 849315608 686317713 205239837 91731852 2689194116 298513020 80144426 1988984998 608392802 1025647702 186910206 1516335998 81830332 1022233355 282614089 168563038 244682878 64883271 142239309 148490274 169361935 495229076 143118519 1261595949 769215498 721144660 113013029 1568190390 116850894 459287209 421704350 193177246 32657879 885911797 611414940 1036275862 42786676 695070410 4874709984 137033819 860350016 178980851 4497335874 562030792 217528495 331664446 2780369509 861782565 262452794 828778391 930265671 6894662878 2843805532 165146929 105286195 718231921 274584285 408166993 1266490425 139148498 190980312 217790688 61333635 420387324 110901703 9550763 208145760 561950078 2438243554 164678701 543598677 622227747 25625293 705608624 76054111 549016016 66709689 449344312 52928211 422092003 322574684 161213351 1584322484 32085087 936938595 30693179 45725737 1236918305 43255203 610456386 346564269 869968880 1136379701 482355692 896024975 440282880 711073664 479974902 1789105565 437389507 66541819 183175624 819028061 59722582 219695795 118949323 158218074 2343364923 542970259 346636437 598974335 566684690 473067166 88917461 190093356 343287024 26544122 574540301 1046881665 342830016 165049727 92751386 1003916102 149622355 3798378798 411783479 47146318 109186591 6973469256 478120641 668960983 276905512 3371195659 45466707 167629114 542572322 40929529 1942829 144938704 921740491 1523392 651263224 331033497 339564700 307535341 222723206 594202220 287045995 31143864 98716627 118746555 130817738 115447551 1536910169 4646326841 1524521075 329988627 11316237 155081199 431880859 234020997 1264537387 343886786 324096122 79340073 426635936 882051824 357028862 355327772 1055940069 3036242402 876664931 208937296 202333016 221041741 353808726 718814084 3150992123 248015496 431742037 149027496 51589065 217071024 390189664 5906416476 417069426 1074352510 174090818 344483474 499683687 140995788 741951725 210033280 5128993653 1658546634 189421517 1348458829 519131453 793779443 1016021039 219772997 1367486298 739319779 6135455 426430378 105975797 36204008 532275685 328908860 229297824 377458987 84034860 3528487857 95396210 857916094 154806501 130873923 40831994 22355428 83579961 166839413 454123955 87247412 805359367 316823805 529037632 451301712 349213920 94950344 995620841 3075638 372547725 33229109 191182482 2536385523 1135463646 308065734 24633316 308410151 42890112 208791162 1637233154 27455912 289102521 1299096319 1488499745 234918332 261456361 11030246 280900360 244315350 435586128 295491022 5598961443 168042047 3675788538 235755296 577919480 68748163 212497148 4740320214 7329063 508999734 14342436 314542933 95694923 4821421105 265750176 277656461 122674500 87460663 265516367 249017798 819034396 369765477 1290010230 262062989 39014217 302657968 540518963 55862376 1077060405 278789812 495494069 448922977 122507265 533941740 1281287898 69855720 153843705 63033401 292052734 840891996 189748825 63887990 140043851 28275402 92675102 399274235 493629632 4928731547 1647092215 180447716 315219298 2525151044 8240728 2538985482 2232962865 299710837 781794190 261320645 581363360 257515714 213233542 364553276 1090858906 1067377348 157624505 149800053 605840792 87421447 3066259662 1612905582 56352065 460268120 196443309 772248240 689510734 333852283 178197798 1763062548 109891833 183172690 220879871 424226770 2226178773 219454389 5398081697 90072750 9347402 131049548 1499447500 275684909 333471851 53524667 1343109960 82439259 54834979 1028517954 43631476 329569157 5803489 297853680 304288164 30708809 247579773 113814829 137099204 168336518 147211718 110922298 274470624 124610121 396132937 60844688 354746414 42898696 87704202 283782373 480857128 4331785110 75290942 162974820 672108811 798844906 140952281 101686939 58642011 408256912 170071475 11052398 396860667 318145911 1761611341 644852724 463852235 38802827 1284570873 155315403 929136855 313270543 568373183 52377789 21536894 864069432 506140088 658691324 1272888487 1719076702 1586338426 3960839894 642133033 261275085 276944250 129758736 873800018 1786324962 194156380 269924207 53895433 392308757 461509004 764901749 240370158 263301224 181335778 49064998 172544973 121849691 17330489 68854344 540065326 122322012 363330397 175219025 97928603 131908192 4306839653 155334278 892534544 218248921 497318745 16116209 1303275696 266578494 264503933 478719961 16018076 108666715 869396934 3330886232 203653009 195244040 833355947 478720134 136536514 54910887 735849461 846530430 116015464 58375690 262961438 227628893 4758153 161694365 148747943 598515631 61555088 333744577 112135219 3518216065 60800163 632482697 3904779327 282934180 166177653 72916435 5176947 331030950 650885503 259733948 244124642 694585125 276438629 115639102 516771158 270673677 188737136 241302006 967446328 128032417 3181817701 140975268 347747844 98410212 1471547685 803453943 6264299609 3211360191 372629462 279941760 246060816 3169439614 950236866 110962069 374009939 350056937 176397811 1403682094 2406372688 431168718 788874759 169070075 359566447 638960664 1215145255 16223863 830307140 542003225 166734050 1105398005 585313966 55627115 89721126 792335250 32732909 157854392 247644636 344391616 273138957 1245768045 253197619 386514871 94103386 1024952061 23498142 52726060 178736760 11869440 420082053 993565115 15855091 66747897 780557555 4463699648 99367817 41375729 535153149 337488658 73449490 218676748 206623995 894084818 6339255029 35657534 416117463 40767902 69059219 364215742 20086390 120245772 1793054855 107942427 488170898 185271897 591430470 455524415 676534651 69475021 7653551 93217312 2259328 217685841 1571101768 496736057 90257670 1475189768 52604504 370573769 18141807 11002642 246157663 302392561 234824585 341960477 248836146 6790300531 799984191 24609537 47449624 58725689 7349659472 137175036 102699994 236706983 162999230 215612541 106958257 164111851 200396368 87133512 2141455147 392794303 42985796 611441389 199933447 51433954 282392932 36179270 273005866 8094379 195392907 803227039 1854102326 1412967646 1562233371 524576402 243802374 155788550 410686405 354861153 164810475 93577840 1748323 193781300 4767686601 3931089494 3584673097 407449520 419609459 12838920 253679107 247059775 132159453 471939442 48069143 78127796 188410257 2394690142 828214563 2091715222 2536488968 41080493 992037106 1002809703 368732713 181482696 141735869 403334483 85943637 3733811352 3763905 147339524 643635304 157837339 1351863324 9566413 808736510 179882970 761177070 429414476 282810133 161720402 117162164 234836055 841981328 1520843570 71713143 1918456438 162776308 59802096 442540103 149421178 522612014 334335924 1999450997 1028572846 193662112 240577239 560018228 87693029 233761123 111848004 307802692 108874447 154289026 244636661 35325769 170691773 264751814 56156174 724234129 416811789 167726430 669038804 7499316138 61996219 441162806 102646276 205825209 403759932 382725656 714871837 315327948 252536850 1010435395 472134960 11919591 404225170 208023335 639087624 2891863819 32826541 119378432 277657445 35946310 535385847 636838413 27531697 275504462 408863677 551105232 232846332 4468406268 155706761 169241382 454718924 1094537517 514595823 385506526 189407039 2436002477 716184698 98524935 61346919 221105617 1848822342 529943049 1273061759 32175394 779470934 244765757 172129790 107243742 385582483 187696317 200405088 430785974 4950440686 358605595 655939594 2312376993 318240055 1243199798 324461289 28186157 4611075347 480105084 690953677 1411761300 347983668 52543501 1077676597 805406844 1038490717 26700941 233317818 1398461928 395656864 84045564 975144504 792854576 49647997 819394877 108690341 314070175 374919697 660151327 531600563 1035738558 37708397 138555135 953555097 284477955 35855669 244609806 65046706 665197191 89047403 310910017 1529116048 76730089 315086835 3797783232 297734635 164319140 17003854 957504643 1389027 308613987 826190650 370059324 879793483 564870173 197025212 160108738 2923030649 3121836193 258527843 804673979 396212791 104305547 333314701 1118730861 228127966 514750203 271529160 157805947 31514374 162019397 43512166 1465570993 95000396 607872911 2143392419 1370960903 148958769 136870578 159033334 2464724 342343622 615755555 2015189869 107212572 3748485073 819229080 44329153 82406464 4734469137 191737899 35277695 4161285200 385762821 223598869 84769392 37492419 265300014 4168979238 1637288 2701891 467484857 504803748 140565323 1206909838 484238528 191106883 1584008750 140634109 49640939 28366494 381271725 1027824047 560362209 1054298717 396289454 24694163 22204327 117925781 168478063 373847773 564425210 224653811 154457317 146952413 493284090 80877709 99180752 637323716 404417532 131909912 4857607606 69227222 5814854903 424582775 71539290 260537852 387838352 38500285 100635895 491803266 294498454 612635749 342785881 4661685802 1936348458 1581030 188709886 836769743 8707643779 879801808 63429154 7421268093 341847593 676383134 209282257 123831819 595918441 62445624 131198123 980925065 4036285539 927210046 73670672 333333279 385760611 98696208 2372948898 34615609 91889651 37502131 913016144 3493418632 127611474 197047380 259216730 235849164 377544052 76625297 295627540 585518508 81571631 234482019 73876775 649179140 2858923 110824541 202052990 449038598 1104655421 134313098 1518661832 690810278 69355749 131845310 490446646 5208234674 368412315 59279354 135958923 1091524578 906166193 431620701 334230005 116599674 176328622 636764348 9244222 363868217 1445956202 199815842 402625993 696550467 218872843 68812946 354909947 394343775 12834670 734692033 227555075 476810713 587935000 214977345 1653118736 189472270 215769683 901715004 116505810 292740 329894791 1950942074 30148441 4901972 1273793427 56774207 361081692 2891165 388707984 186627 16420216 49577913 268020370 7419191156 295655113 250663740 352256446 155529266 583083607 201825543 3926222 50019953 1016881942 913773018 794705136 539024214 802795759 450088616 11189775 3641626801 918860241 517722936 349891140 904680498 95141740 591743883 76845 339920732 254083276 618944644 965402841 157512775 754841398 4848100293 204764720 382221225 127950210 1824225881 1701797744 375512462 102526133 147643730 263607192 1018356350 61585785 292811027 636173168 450645380 212058191 250082824 3859876459 532922262 121663114 124922223 186926360 387679636 207969999 79037866 1100495593 1020071923 144118529 34748014 796925795 296816660 339356384 136885894 1137301936 339271056 251330559 356619548 868119751 148056157 296678111 340634518 189866066 639293428 201187259 477336341 289983451 455850240 2323853847 362641641 55220791 129029563 198990794 600484471 121869449 761823432 417955765 104907653 352961736 2629255386 120713769 12189730 198325884 235035772 725711460 548090949 5346535 389937458 6324638 1626002973 14099356 324728967 176225997 4900856458 450327610 148212685 99366251 557366609 785699689 31073859 2737541982 58766356 1356430885 175779212 93171886 675594 284753595 53687024 745214567 633950741 4865750744 320231491 49228586 77563044 436020458 115824804 241701098 372225937 10106987 220577371 120848809 90329082 6875462764 720930175 320142905 219135957 973190523 4387136 636123958 916480760 235328561 276187147 356884128 146463960 3335385 638470821 87582574 1138954014 271287778 240761344 134549036 615422445 183862469 35423651 1662091640 134709671 38262451 501627346 312462758 1331123845 321498261 137437713 367945153 539120639 93681933 79830489 227018709 98113812 130257210 2465493428 362586505 176352909 593594279 1385748842 624245044 584852630 954920337 540179706 6886369501 324950713 401637874 290876946 4655919522 108489946 151234913 859855865 2503074 220330801 222953729 71722264 354895878 704906499 449071406 726434914 260916906 386319120 353934113 396173794 6311293 2771940056 102734172 913429330 851549393 5150232860 6587520 188849436 2584351446 296275010 611945068 138945682 781913673 62383854 1631575 131004501 121750780 529043213 58084158 375224244 167230137 1032066727 213665802 76950815 294597505 2987986852 2955686442 276160589 941934732 245606220 438005331 1549582457 490512859 4682019564 607975679 175768172 506732026 91475045 644047180 1103987493 139536010 180320715 319906543 44730940 440337462 370199640 5121675594 303902235 2016881245 362403351 840199339 318973988 293566937 680686437 180141056 543612339 664568606 484661541 211750359 445420904 317444908 223295340 278568925 1651932363 655650072 803365080 173583155 1083732058 237687031 287366503 387537400 211876503 48983186 39449829 384276933 4122851689 438470017 13509568 195334084 47889643 6021094976 73729675 473605463 913012336 343763611 1722548645 45904689 420065768 349067915 249090040 404500320 487744853 3824581096 462395824 16028805 1398798455 2212882700 19807773 5799738 10937007 75300284 1193355420 954879054 525080144 81469849 83555617 100172341 213950811 48004501 35333209 1245936936 3551701380 401904468 462181828 91580754 389564806 11810080 324885602 98875281 2725602466 315376338 1028205231 7909645 145719 870905339 2155086654 309428808 520852387 108098285 83731811 262985124 409561915 1025775533 86727363 2352635811 330634472 545919510 123149917 181568279 13885926 414076400 284755529 94130620 138201774 44450232 494730739 306739441 9094875 176364573 212018918 6072075680 514855485 196666676 246885688 259511140 123897969 562951649 34890352 202192873 704585136 9298963 18999728 810752625 96442418 126711980 182286376 165499666 408045665 1485401828 35911529 848197470 548461847 687553618 223830989 27656002 548881412 344555516 693861123 96712504 215371182 82600064 87903277 142909120 213749455 291638326 574564341 1672730820 1168775068 44941346 746578926 983176231 171034527 218211512 263611946 848441944 91280108 828305480 314166494 407215677 365736381 596755028 2854782110 1026289897 223334654 78323836 139266585 1196597030 266234640 62608787 339409223 1018506917 259024075 399846976 1258270834 142309668 3478867863 32340362 366811228 608748920 116280893 408933520 83995034 5334953 244216926 593271531 290310414 22224009 282685205 936851537 78645647 531967802 71239468 2536526663 505571177 348309044 321345400 493180959 895214561 2104473576 21965573 81308190 4848493231 36570421 4433298521 59726486 1081847396 419872312 10551506 67740497 62728095 173055319 208766911 88095019 533081649 1882689119 255542724 72967532 4179566844 25200858 695194058 58359680 16595271 201463604 680849074 1256074341 206227031 825298702 2401228065 32300842 404077219 132439738 7250223000 2151998749 216858544 260179479 42484475 1101617850 398522875 5156328224 241825004 101511997 172303464 144238879 59412637 557317223 447437676 40630145 179449431 2443681 43956248 4197616879 182046504 955843378 96703197 3767845269 544654655 2969520559 189698078 247781580 197164459 300810860 95979604 100908284 70053657 57264897 249795542 220236459 634273652 831927141 649233994 68900376 95548290 2743639154 332081257 7758323527 317144168 3108459438 90887551 207347542 63077676 350250338 145029664 334874861 526824912 388888440 475932274 172541555 380068761 110384606 377729065 5429789081 245840885 227827988 92338086 406415521 659600596 552700474 144007105 1632061189 133215729 131869437 1586938299 412666579 486513050 412029953 101802951 405337920 200689661 104039458 960887212 411281066 28569814 3704335022 51481957 366015211 158008082 247511 624437765 170012265 80333506 784575076 629090755 851488809 63051374 197252814 214226149 3821200525 184653640 178873188 683592378 147180898 522461308 1146111914 3038716961 99391478 139711293 100067510 252677825 296581510 352218315 185880076 3561697111 151864644 236625812 175559852 128838034 24349349 65824563 15595927 46980254 126856031 149707535 44996539 169848468 207360330 257010117 206026915 375364803 10286738 662654478 5209301 107324416 107493408 78512322 157045040 470424879 2146311421 378050982 202423585 354757132 548799330 52298032 41301043 1992257666 287834750 70586718 224369749 420579170 32311037 56992100 53902376 90463182 190218795 4462801733 205609611 901800974 25470856 3672745 139837232 188664556 35115904 151407479 477215559 1380146546 571083128 1122715324 44743015 62905446 1753050266 188480026 21323789 190100663 345484977 74024276 171493898 4560364698 416147020 412343491 319941160 115613654 221058985 56498260 1133112930 301817568 329090718 1030046076 6192513 3510053779 53633155 425697099 192100460 738645894 363464996 57805871 89260179 3705841098 4436114502 92792968 111347772 5085417 54294538 274302645 54478036 153327988 132462022 984317272 322191017 280174646 215436997 54635560 82133236 501212606 3172541927 220661639 1555948462 758977789 1091308503 283242266 145826895 100947372 255454399 168788875 18347250 1164489354 502374540 452074681 178950489 436545906 6675258146 4743530865 139958468 91459041 532082145 216208703 20157077 504631356 3589740825 260894452 4491314 538805215 1018806397 650231079 96529737 323081019 1552406509 180045853 53376192 5141378392 160682958 375790457 78355989 827100366 2651760319 1213046370 285886267 342211533 503715118 182153063 189661432 85365786 951010496 192898922 375331484 887978286 391801803 2453987543 7563966 654838705 221991571 384609477 185968412 87690721 1168234014 604624703 116877093 341520412 555204884 8493547 475906752 1028377613 292975389 629387958 157043969 211137446 174431955 46711942 53245646 1040561547 166276715 1096812896 35599150 494097576 52792436 108274331 430124229 7120248 396573009 435854258 861660621 17011413 209290164 5434514675 151967944 3059314757 207231749 1861137447 47807807 158746609 72661862 777484514 343703930 253471702 448173576 463769194 161579990 45584613 14671650 304441222 158484074 279892837 211935309 12296107 256088858 4665189926 111851774 114073771 106600143 11990815 126357672 173551346 109963771 2589939617 35098411 122804171 1690322669 311583438 194452250 184830635 411087039 324119191 1872928479 4951041298 43762030 618793274 171928171 544391663 1372771732 59297354 99922974 1145379470 1502782 1598425050 605929337 4280430980 531419319 261647257 170253031 99042744 750747219 128176091 94798774 2158811098 5838995 473853808 509289929 77213109 192127266 34180211 7491111438 189522855 586143618 173481603 903185491 114632801 5562027630 265914092 105178364 877940304 337866748 125851613 277226788 21248903 43980646 119782540 596160307 181703180 591504969 593203593 148630619 237222827 201315651 124682937 440673492 172624264 908397102 198934520 257524204 620436063 54064865 2732908786 566673693 477476760 17204573 724008141 95365583 377459058 206258059 678002096 2422083194 112525718 218854725 180860860 323113716 483695692 469695338 3827847289 175108044 20673130 3667759 911328512 563495792 5169036949 219206295 903008751 145091554 1871061189 303132819 300128219 37205214 294258501 116992764 208004388 4306782757 276679647 364139697 4651118294 292780981 242522818 248026310 40099338 1267448999 640578311 561815433 742816323 278962603 158149862 156485870 232047688 252525110 204058326 3240730741 707389640 8535743 102207591 609125544 449595871 941776133 67863695 143474371 275114763 56978212 27478500 164444345 562455130 1401181660 146084594 59864263 63690521 277473492 1417723132 617558617 528001208 45122364 550763 14136563 147087902 900200497 481412117 6528579894 219684231 201342515 1293096033 454116210 218670148 281171293 1604830 57958208 3733784502 219057076 1094712358 28593230 351338277 29985907 282921429 326843043 1119062185 56463126 198665641 341491338 5464346554 442417007 500740616 120090088 1294122107 721525157 1630398850 95080699 298232833 326955821 668983608 64396713 4268160189 98530377 567642905 1508183269 55329190 97989296 3934076223 290754982 44713827 627382812 1054610498 519576387 3803061996 442237133 794853760 117198759 354063043 25231187 545199054 226759514 274464904 223344515 319521272 165431051 169993372 389881639 376126659 617519704 757414654 575689324 134163077 245996168 537341146 303516503 281138479 77081280 4678788018 150553871 265267756 781311396 523193048 90602843 259123511 76697653 73279007 163540413 911904307 92597242 3336401334 49338945 131164642 557490011 543466626 1543219704 138612105 482286287 229052422 359910065 51264812 243707006 243230601 16569145 117200363 481066712 1945136239 46585125 189143144 627144568 255482004 3534406200 299113754 10041438 100251588 564650636 480950465 119499831 78611757 515337675 268226570 413293375 639174436 106244940 542117541 601075157 77766998 153611993 164440769 580231845 64775242 194230243 99573557 953118082 291700143 67705384 29697577 369562414 31799352 447685545 76808032 16488567 31427991 475047736 40749639 71387404 26939746 2358289690 51928630 703455591 340643834 1780432168 157205014 123781026 167167548 549127322 3447448945 326853834 226998314 3978066159 541199476 260934977 52803666 174741802 999371760 524554988 110457726 134328224 167620962 189489241 216046040 338232815 41291495 88315400 4908733695 4303070417 326449693 5491797710 313908964 249993168 6914757201 438234100 63073592 168691828 269228374 974885136 212898070 2255791006 49653932 126995598 134057097 400439154 242744190 727299691 5148060291 1281795501 95586295 531954627 319921717 295040122 251495260 189642823 271412414 170334962 289080841 296667114 1782846483 546971452 78581801 279349767 147520584 1481181739 493530809 212507335 652068732 583734169 380364917 74124572 222177092 382798890 205235574 488748465 13986583 7430353220 230691088 144231937 332330627 400121677 253471882 2202340822 114839452 317452003 254135233 341175880 282541585 120466624 24671609 635549408 149785413 3610999281 416233168 9835691 116758100 572079074 392500534 148498029 198809566 589318233 624135828 427978030 96726118 1385020315 94871779 779955507 460899886 33493651 148090685 399034971 445825704 27586987 3155470843 402913205 839232282 105883112 147922595 23882678 271946688 209148189 108640971 472048856 232780328 621638861 421034528 26054790 178724825 987126219 3343381473 517053297 504019340 47187314 595571207 5241264736 773576326 1346686089 917816360 281830635 215956513 443126788 6898976 3669027091 101356034 714195326 774140430 950346039 303624505 3495502327 739540434 288385349 255960127 2083338920 5762948 2575940095 52105059 20086877 6193244418 129642971 236310437 36959600 688386733 274821096 288371135 578629008 488038009 490977429 166931154 205284700 139720792 100728013 2896544698 2047993559 1916727 80877701 466095620 430332421 125642864 216374194 171109013 359753483 113980718 292886320 134858351 1274791270 1547975 205093222 2129113899 189263491 20818526 487158845 15549304 990329562 415573773 7015674625 1060777649 20133937 37216305 30272708 34134907 164046811 300337899 98267371 44356061 358547531 154198808 574362330 1150596036 4915390974 123029404 209227306 692039570 70951965 110737010 442169094 460209335 710432300 331843366 295518669 329419846 265088585 662241464 469607285 473331719 989765938 264789178 675154864 467502533 240276253 134137838 270507268 886627501 232221948 417927103 128498041 211733890 41967887 318205088 420265115 212996166 97670790 144018508 4887745634 2009167857 37803178 1157194511 285820435 102694918 317987772 122246754 95194313 1905634686 143539854 248637513 4735831934 705610548 106877412 13027567 439719188 660602989 2120109172 333095333 3155139 126150649 6757720138 1991793682 119973544 218318013 5142022 493765213 3907189502 1351309993 203463474 1481021943 867134101 3897468 449934457 52584539 21932723 396692177 1347217964 98810287 123829162 265040259 383174463 65531830 4540708086 613212187 270390038 2229959373 57104714 63620465 111806586 1326601196 199894273 1390635647 811559060 2692484286 344041828 431548365 2032445183 228409765 663279211 16729889 652224078 693775941 492540313 177077636 113877064 308811254 228509569 18964958 30957627 692342064 68606215 271818371 123417799 732649336 796867569 50750886 476102366 223640472 528572814 737776820 536533218 169851743 182867503 1115867370 42760993 2586191233 134316983 230613006 569998691 1006902869 2154675934 194314869 431751639 438703638 154162915 450053555 238642758 175477357 569811403 188818328 799487104 671970757 71809453 5197183867 131700717 46232147 500074634 741216821 456598018 89289970 234436467 279565522 540638859 223412192 224207460 56073989 36933435 104045000 533053266 718157984 52260876 282996419 1228357657 150568749 617702193 417976840 41390578 711203861 164004619 221519209 7534292 317580614 91252558 538622945 964022468 432449486 4905519643 669771953 31744838 3212298699 249732454 243268353 135897422 220225048 95036154 1440757167 561584715 73916055 9874979 47957348 247335722 745764722 194379579 1428016087 764434313 203630597 292730370 635693441 865716088 290293445 177578377 639703937 190509504 633610498 400239477 499425238 954921575 2324533262 117247559 74570604 101636855 229163973 92582439 35947779 327108737 5890823719 51522555 659676589 3917256363 896528438 57031096 1622034497 164860951 159467149 433353241 36780555 93486370 352590494 1051269176 631522507 954272857 308346688 156738780 13139275 621796668 546922495 49194570 98770721 9857794 523844116 826724666 4862776088 2694987 5551753022 1225731 269450931 791608983 352913971 1428089660 1037574334 407223387 23406755 279741468 1789028971 52304185 637409081 525456450 128012205 34556568 708530567 39336803 89302326 316890107 538983124 8531240317 101689468 230768224 225486201 178903898 170463700 653991898 262509221 351787292 543239636 106985655 569524496 30368769 289838011 149134645 881908793 3919469692 88987130 530763936 151771885 876147463 718345801 423380295 361764879 1266900474 632662119 787776416 153659472 835610514 370728262 500992618 154558683 4985748 195044014 110351084 306783155 47131577 405695759 304874220 729760461 4491647638 274251651 31815858 127937549 365404786 345519446 198488554 111296565 551498897 151030081 1004512833 461542223 68724836 29995146 711000225 173381452 748644103 480719716 1413945489 42660191 2242577991 141220120 309307239 293384841 753476552 231971406 237639706 160250967 954808390 407074346 3332239305 937200099 255057579 4599252456 265026182 319120213 195950561 77044396 200178385 592268827 215469044 299090763 13404032 237922565 319598708 346300038 105122132 97454563 1548252540 1338205196 195848506 470627350 478923993 69703513 206769688 231570924 6599935052 382817762 24907522 911484678 82618568 628472597 376032344 341951529 103503016 254438694 62257543 67560409 403983138 991010670 225841017 692017439 744913768 933184036 565361142 204592851 80418733 4729520471 440313408 215570489 115994020 314734595 5673707 138399666 347168480 71020404 93062793 113869017 274749042 159360166 3800655565 503998457 2860802146 49970063 862952788 662431132 158594250 310137803 146505187 1211432478 177821756 633148021 143655165 70074421 189051511 305510723 666198761 127830144 591855872 1379327601 148363842 6911721 4281698422 2528913896 10247190 2078594220 228088600 11078304 409720652 544135031 39780876 526546400 331701383 103623955 384903925 7915683 160155284 55335098 2499477063 138005110 1216330759 1066034687 65891367 188253882 448756786 516452209 674356686 224896352 40852321 98490059 96887394 787915924 515676179 222909667 199631949 238822708 53575829 1711037179 548377827 696319939 125801643 181953829 62117637 382888119 261257933 77467054 977756862 306109503 394258733 987343929 428971227 127824099 122204194 13605958 530880265 84500753 677131611 788835703 192610516 57189463 2028505623 207783579 672292069 1214044803 191510436 117987443 4921413906 169260146 288350631 12350314 514874434 387787691 52593966 578096663 456897169 3095769345 164021658 386053522 524750209 2905239244 309367269 173429598 404859872 195742750 297519125 962144070 215778401 352693289 167122231 4670657054 182559685 35593403 1199943655 750705728 126203944 427175079 312241193 132424035 4044026 1244096879 311469832 307925256 192817608 26776232 708561298 905958635 441549673 86994631 545331927 4160093513 53437803 34803684 695399059 340444169 557019046 33337723 27142198 505638666 532793603 1244729727 733581365 1105187 122864883 789992467 213021299 292707313 3591073481 103518958 12170527 284503411 585677650 1958038996 136533812 73335633 182968277 840876465 1436837561 41833602 129161034 1376931 332082355 898753409 274958525 77075932 856205486 34707566 17910702 3191834067 883258209 143092487 412433190 2676832508 384487466 65957458 248237760 45363979 446478491 3087232560 626241139 111957228 4975076138 157033449 28514595 48481650 49705927 4099102730 2912006442 561044916 272382401 186406321 16186591 162317434 291246826 568835802 107517051 122327956 163313562 526473970 178833261 466289727 25555240 4994234472 517919045 930579105 696964960 124366402 96049448 4157714325 575991504 15371041 508945661 137665707 497722414 434091868 47017483 4609697718 47656918 42664206 22162653 596653279 163361025 214570707 459682436 152644562 2751052146 667204194 2715770333 456691455 595823545 4586579546 440128802 88957251 332960098 5256591918 2170327880 62052950 240978677 537941492 6555505 822336569 448302293 12806678 2762758806 334396871 338479034 237698627 188666903 751980628 7890693 107748900 358634424 374776320 125784226 1274116732 39938771 862651747 774391114 223295533 457569264 36309255 500780234 240638570 1465711705 12308089 428380388 32746305 124119128 2222602630 199131531 296182646 816100788 547552288 38669499 327540045 1130871872 29443519 148619536 1021669908 380318041 796241294 255497431 938533419 738001083 160447885 199668299 397891217 171287761 72778691 48124935 32852072 35064167 276464909 340530054 179339274 148752024 2155744 58006306 219925044 104647733 1110393661 23132726 361283921 2727045325 191280225 370973471 804469380 269620644 1078787711 4530513 171861474 442590000 7187578262 103419411 129961058 108012498 42883995 4559925880 21624517 297274807 46839346 521843298 93690742 1203161509 140181685 18751451 137078787 31990540 380867222 257241200 510322022 266817273 350987687 110546222 219211703 282355505 171632995 801738922 98525276 200157341 328923380 660101216 382950011 1154085257 1517708317 4624301 443236790 107985436 440815381 147128291 423714144 132963023 197726612 75958359 455109717 3493064544 171142181 119631166 239644954 177390186 348241205 225984462 923505065 263393472 47489245 446825441 287874008 414840239 388321658 703444655 276184880 400579834 190853266 10672105 68978166 4528278290 138669227 1322391069 840825205 435864199 123251703 433499128 713859374 168355780 795622082 239560259 19764660 5563645030 39716009 287598953 33341489 191409910 9436098 609748662 228463545 9146010 489811823 244365354 209450630 719060979 250017389 7765548 63992797 8922385 2598568396 212436275 357411133 352793851 1303187853 476495187 1837099 170241626 30367678 245428656 424706567 658331361 197998316 382458878 617225733 332094128 189050794 211587410 50715310 150638185 768891478 6017793632 350203620 2425860522 2477066 2858935692 281166477 4363010588 427125704 88218049 205848563 309730588 160385867 476111703 525995882 555783636 1713438823 334177613 91459750 1126382728 578460057 561815301 9114145 200829687 2636218756 660157239 640845591 559576189 265784354 358572147 1057880608 104760338 399778994 618418971 982242929 559914520 139813283 784277 114756719 638479 988958498 110723777 291920382 5378855826 19701088 270466916 456043088 467143420 107406642 7268335 463093310 379017 50047878 114917598 3063371896 247282001 3208598043 399189377 77545291 235521312 40184712 296859183 325263991 157968392 159049778 366287488 4817391377 186678958 589585459 2819443754 895567410 38491266 64190736 387207050 158438004 36043027 35414592 1046511023 135778632 705216657 172607501 641727354 139053924 464920933 7253569 109890615 1400926246 514377308 159088288 361526101 162021544 86159222 558897403 851933877 962477923 360258387 114809545 935719824 9992766 47160306 112982954 15020090 109099733 396252148 466951549 52585121 341655357 718546732 416891675 161152872 1063392094 6120320 109073769 40693320 79407500 668818252 55143702 843784656 120442937 284141207 612665257 38203013 182754368 1203522434 257438895 284424 2101927409 480637489 172917090 89626568 593856277 4334798 153651959 102071230 244079770 152050746 498444726 849809177 794539349 109312086 213606978 3654048329 738530474 741927684 422395711 728326916 44924660 83372211 457601352 310129097 543032500 41409368 2909512442 490071464 194200201 83404693 209285521 39563449 327237280 1324472332 495907552 699161532 2753021138 57193957 885088656 519341424 125986544 886785638 592447202 408093753 32328290 239399489 850849023 45362874 209707052 226022225 209123349 46604969 207491549 47481131 115873066 294666010 2238837822 638508108 428320233 302063862 238311820 297447433 736250646 252686985 549933676 204028658 408705409 1491351691 2618522302 35806147 1776703589 167719692 630852995 46102025 175882998 201010553 112763216 316147947 4140734242 417814980 21452246 4876017507 529318024 36110038 714293406 57266047 485565826 306584369 761327251 138175255 654466488 485096850 1311232024 305438431 163790991 706865290 42377972 483349222 145106507 1128788591 3985166122 502430382 508785270 83336925 3625374014 82069751 364900151 4470959845 23672485 139499865 87366324 45587429 273285907 3959005856 422541464 202131042 4123950691 167606358 417602358 280135498 8418581 33045733 28333369 92260187 23747265 220404799 689739310 269600662 2343773596 228963688 137949750 1102960599 333276292 4572554828 2830270544 1914924328 141910660 1899559841 14644705 112629169 1814010344 984080003 28654761 514057 105103642 210760171 35301775 1299131495 300914969 3359472579 1289308017 915813036 13687790 5024111292 260120092 262110769 3402864664 222367516 246706567 108378946 402751157 264261693 380967457 436131762 20231951 171490629 651163718 329865579 384648384 928237323 3036310601 129724074 6001666325 578061883 1068901494 3862101480 1567585424 671982338 225906535 594666915 73830589 139356049 448449056 440665468 137678475 318197481 2396059975 225517349 394522785 667342889 83780826 832659006 272932552 230070021 117475212 483008758 316044504 173946341 499391790 317263479 55091565 460908715 52865203 853832496 29022459 85672183 569310057 580422688 29494778 42461482 304587710 186471306 519198928 41043464 459584508 1131830373 278688314 126314447 383251275 75097725 76614661 63293465 355114298 284984522 583666495 32234172 577983315 1262667190 42752959 463362935 987892504 110167952 147080908 103083237 44491077 572069037 350368285 593602 102983271 246719717 235324503 112182338 1727474 93583871 249348438 125195696 44124951 314942125 891508783 143731044 417388144 158582663 289305719 150997062 259411206 202053115 2376014 45394294 316472905 220700362 17870617 746240418 33618810 356378620 549269426 88361392 952302006 165477975 916665809 174192056 171640911 788238599 242191909 212743834 1122499249 173230995 3545560730 122449753 601001466 2154225395 429916533 140982893 69107621 318894642 61357373 1036594295 65235542 231910408 295375934 246276543 359520136 995581611 102710192 574325296 253424796 218190574 21045524 965747230 620976969 9463454 4244498 9776431 965711149 407294121 3757286682 469989243 549245015 4081330294 833718978 58037385 437806653 67706109 238726022 1118791563 4252413924 72688218 221217943 48595220 512571728 295630361 229210558 110558297 141384649 1149200331 103332790 242539279 202761607 939437815 1949903961 226579828 70541438 5217164842 278016637 846802609 196444997 597120806 61563168 516239584 265466076 59135411 594196529 237427271 598256013 51261364 63238670 301279862 179923371 346602797 1296599176 73367517 87910008 25689392 197861270 434241696 372610606 348635894 552592757 80326418 27954467 313519602 461537906 817301187 40324862 734986267 59678926 293578045 102537393 155616438 650336217 268547812 642683302 68925022 405560270 1409007079 111115775 286623326 309786088 629015255 992114216 904649948 613529150 41455583 410211155 514234227 618362297 49853710 331141663 93300571 286489654 49427956 270928509 1010161427 488632047 1750501930 1261778499 29949663 200967654 61931896 64425006 239871302 120164617 516095941 49852907 224840805 1008441264 620170382 10903320 1017732896 25380408 262447409 265422633 777018092 1265679395 73485676 785230906 990895431 196452904 453522035 186360411 126107921 466837442 135180993 182172803 105632310 461733012 512904818 810692731 636907727 472329359 167378989 180084639 58056338 690216262 3624742217 16850904 1346692910 352845094 117821576 107364626 362228136 549347851 386565444 4494904 163497289 378867318 1090884475 4617521691 223915406 184017086 804779139 221041678 40748095 449965948 903499771 462832653 269879232 45026846 348449418 73415753 44720283 129558450 4712153350 6135445 25395571 424765996 171809533 26198417 296864473 118432781 371625446 1404663 151161604 4432344265 789820046 407742295 149403420 275628583 247723559 264812228 230038147 1157962165 4473804439 155695995 99128951 518191635 232025343 17377759 82233243 622585646 164563644 3633736276 549330825 3444033839 562965688 83376508 262906653 233234853 247068667 347148078 443056075 317476096 300099512 257955660 39769084 11334802 294880041 66331980 321232871 198966030 479915280 1580146158 335414842 161565219 79237520 475903072 579644997 345265735 16516761 471107097 840156970 423061179 26058027 741525889 764453069 82553070 389914438 41878688 1068799278 394905122 3000101061 454590592 15144266 6799287 4070666130 172920601 147033271 3075203133 4417401345 179144078 35093380 3902747815 82745615 197290038 560848211 906605619 575708048 71761591 165007899 606188998 650095925 111286753 744596844 199417210 50970293 231678031 364391534 5851820585 253519856 58578991 152018170 710432809 626496628 270336168 564771917 527583772 75312229 2512797 67468927 454423749 100159287 342442584 873845621 306911999 777386518 33636387 7856732972 56403735 288334179 144951605 79627421 801065395 920450088 603143304 203700858 818097672 428680480 401442982 151041432 60020616 3682740466 4198951762 83367307 318144016 170568823 412942742 391155157 272253148 461655957 257563147 243062585 75735663 397963024 261907623 310308420 296222563 9794366 573698018 715742708 1638542966 59055544 457397262 437011446 392138527 345990042 43689028 209651715 389961332 192492149 33927040 3370083287 368982228 67425515 143570998 152538098 17941335 419360563 1332818036 548161605 5303829183 432399437 423831070 5884558648 398666264 7309128 307029918 618086492 248242918 385136690 162457383 1894946850 54989632 109034752 974061670 104495312 104185993 104085329 1057078196 95773367 57893209 1007422219 453198884 46831816 270268932 51784033 214509339 242687580 209795457 588208285 314749612 503199437 139636690 368622861 1650116808 74985904 689002884 99814848 8834071 100759990 88982848 34222540 2406217710 567069771 335548530 307460879 177773495 200183958 210961952 88128984 196323595 538867561 158728457 47627970 549622244 218721325 343925804 537909834 765417865 613224189 819427413 5770706091 257217760 223782741 124065421 351525176 63532719 1135843298 38220733 1002483615 16989969 38452871 252169923 79730829 4898403467 3535064735 84057792 737734375 466822333 188371518 142893788 707878 122935479 2379175 380040723 884958946 369535739 709489336 63461826 142885429 349176377 2143306038 672461214 56345447 315905158 126399361 125856257 240667547 1314715862 71772193 119151176 238155424 417048315 27706720 1021814574 235269580 114642216 125024582 483137345 92654312 424175220 475488032 375298236 4516957799 391823272 5646377982 2270466958 4368700996 61261996 303827316 549563445 93874607 1570714959 791233621 31876675 144536453 1005799002 62629161 857519461 92786727 383330782 97771265 4661855101 464780611 241272345 26074002 1230725837 262304706 1044910010 188655053 490201413 308452382 106402317 4869394474 178272430 232392900 437484880 3133878680 701565631 19257703 1729210481 173071915 170565329 208265243 147017032 590259058 287454124 61103911 480387970 698127630 379533235 785080359 118964934 160413310 214738359 184615488 105459982 606211554 276309677 313552469 90029507 131584690 476419453 930523789 532724837 40792511 322724352 1083012160 511091054 203753554 447611040 224276088 299369946 1478073591 92915182 342923188 764407702 295150753 22792194 763921791 240804666 84739335 5914336 104685282 69267062 332246719 467128832 7880238 172183623 485341842 87630526 1075300330 5374749 192284914 5793655870 3890083793 832220214 181140021 755809701 122490626 103882354 66405129 831141991 51954352 154720498 325819287 388528006 1510063 1015990339 371108086 891949563 49746597 896412710 409193634 586342559 454103303 270060186 360972420 3067523866 6750556 50841035 169354090 132825595 243046897 121165065 642231590 9697695 83428013 4128741893 779466782 366496813 436784407 30945250 41361416 93700012 107748165 71892993 1756386805 3315960018 757311195 128328134 222573789 111368639 5130518803 379146024 551817343 145390549 2365565141 54192002 482006011 258991141 4509456440 118250539 11802198 54846243 20952265 184769953 58235485 189946107 155676432 444391083 286587994 188127679 257831337 203011554 753679337 76758995 318047427 92626597 265972057 84744680 1374079156 185783504 67949035 592483344 474530888 799443423 445373269 839459033 386230747 430547825 295304458 1015686651 440237670 80272735 1217776351 22419598 511258330 266697020 340893414 177000272 43706247 3324732393 177554816 174072811 366015879 31736018 13229716 182350132 142899289 248887402 103774632 485474377 1126928173 313883814 3215782820 44337931 56536132 81224046 145872042 611667432 22287890 165146974 47741684 147072984 439969737 113105515 57425368 93337131 430386361 110575170 120136755 865170063 267307613 268626545 151684357 4073035236 553908643 661985592 44720908 47629135 390029392 126430849 375846645 999272367 199869357 530767798 109985223 470285738 441843720 674224518 123510611 329881567 219968000 68315801 854548416 159305493 6675260 96984227 227431288 1958875562 119338347 64365627 349288759 788393621 9625154 309009308 112379508 1149398204 2635310115 234381480 109507725 4556893710 283709182 119862330 168567231 131118383 168422466 649777821 127178967 1558556196 1078312530 1868863560 257135902 3877280945 197538907 143729034 278373996 689684852 763292508 267350343 182009100 463074070 149661300 382599972 126622307 735202343 177536370 757745968 1337558351 134708115 943300030 155700850 314326854 342819987 642781089 282487695 510310704 562657277 248000764 756569170 1745831309 615341852 905912257 3084902271 26576855 99226444 160905324 595694533 770110714 37247627 47755042 110954131 133231872 53214457 213488349 4127284851 646546159 98405615 366804915 58803710 58040753 223777405 156576713 185030696 349307422 259558766 330396068 100149184 409061461 340555285 448569430 2630747601 1577381 4812559241 3177574128 485444045 254900326 89091060 3950594266 1732376 280682302 225584574 4583787378 3502042924 542865247 379201665 102665958 135534846 14338939 36490089 143892851 36757188 298475493 99395421 123022948 1383510631 169341570 5038601035 950006726 112872353 1271600884 54474919 495397503 943331428 260519186 865501509 873352209 433700346 2077131747 647220626 605435874 47828772 671936282 410634430 5013293481 246945078 173083030 7720078069 28342575 755089437 90478555 614672014 512446777 94496169 5196233486 55464862 112618196 1090556916 993162110 43269706 2451531757 693806619 536634954 285772884 399697783 219775025 279512763 436662553 560834329 20813942 397272814 61177972 630568600 66329743 320387332 583831316 347997046 140671860 547520574 146966542 1093307675 126414307 67335113 29960288 67123199 349701932 15728419 135521341 287157611 302926161 649059183 1960514801 347066839 96102411 67048564 252811128 29625918 444600058 65635001 366935931 4953699861 794790111 44176559 1922525960 421662925 673352912 268415854 2638688511 3618931098 214682359 210498747 13760381 160353472 391532720 25356019 132006049 513831390 184850656 30099812 1143294445 323609235 4170599980 2575871294 195485421 177346139 166552110 1761718549 42523561 221686574 537422985 3502219831 206160585 479463243 186135698 47510705 4026016914 156185850 434694904 81599414 69674276 458971126 130941133 445963176 83957416 3008482356 376672103 98906009 20814960 97259872 193156164 428504696 218587328 98707127 305107525 124487837 122113674 231295510 358169888 84794604 374116333 3911878545 107620830 1918320054 512992623 735569399 40752249 156066541 44938853 84369830 289430784 18483744 75607793 190254823 617976500 3295293 49434576 129607597 804580725 45242830 140248536 440318550 451089149 205702031 1175488320 612769908 117916251 4568250 78783792 349781998 417654449 2675871982 1490752 13802021 62908205 266403548 227914573 8018398 238428911 322058338 207944100 147927970 991042012 37902820 850581837 37932275 355033589 97391620 1219750308 110888762 247716842 3269514010 311156716 495203848 868338308 114008273 720370251 44334213 128852452 22070521 1190612902 226969824 1967081832 120661430 146025993 1026527171 565539819 228338124 1321496073 562380956 58196701 101894825 606781470 200867841 1238228974 512943305 132990064 602975041 410415547 530172322 286127936 487932847 294977078 121519854 29594016 847278774 2480143654 613648318 279160483 408155218 4811905976 95324296 825046643 25450712 266121163 146335729 2952408040 380750934 325509674 826620515 495056348 452924231 382657782 932858459 22476011 13661662 72230703 71805530 382252868 364839207 262355263 242166542 692008114 40845029 344159725 307767508 367116431 184474862 4819261307 594269620 224961027 467211705 1771806586 444199397 360439382 125557072 63902145 620734507 319791166 41523721 71547305 411261865 398663527 339091399 109935065 305896377 3758760450 183357863 422928902 185084381 47419881 308672261 215603099 1333556 1347891451 200065016 555330739 345145536 222104341 3658169463 13504177 288087578 599785222 599875327 324000274 469773228 3150669254 1536969451 130047865 1333276468 41211200 322461106 4171629174 181387191 500219095 507985613 5126602 470685252 8665801 143387653 22849067 112276248 278818759 428607477 4807812612 275255228 267875293 188626838 4017603129 20471077 248225912 1177914402 316769952 22060238 269809536 205141906 304665223 287201050 3261880225 909289276 101442865 429065671 722358020 218050823 380392066 213906577 22171075 149462895 263312983 242393516 33455877 222565686 32398875 2262309175 267395211 791454504 506614409 242786862 32208149 61080686 310613080 118359850 29599629 625046598 1763721 338516407 5254563914 160110229 278313372 516903770 25146209 1690610718 5117914205 683978805 39312871 956173000 590381965 6238642658 729308517 285600878 438438716 365751583 440621288 73687789 425635704 295323774 186188437 469436049 193200311 74239074 418221923 51183237 213281650 37309774 389168149 349761785 544093342 441875486 167579201 134181051 202302219 826873385 1213071124 231007802 19266821 60064846 251277706 23782572 5134941258 338488753 350980803 31025940 512439505 9021334 297348414 6845104380 296497061 160018609 398157124 177802019 117964159 295877579 351168122 43254980 89869275 1084196909 2197918769 178694013 13598610 427610656 319105400 237912795 60635095 991235007 90176448 53849173 294137693 49718561 223109093 3176834346 179213021 564536228 99127857 447733089 225143134 323455735 471654134 116598281 146259602 38768539 378484835 3233480538 119460335 191799855 221157142 45788806 25816673 38588268 204372862 236652800 3163558375 133229697 461118441 232944210 149853839 65448359 1736976338 105749718 2328464 1953392942 623110151 562337369 329940344 39805335 598850951 685858526 1041237487 665624008 643964332 908843130 632024512 1592554309 251287069 299774842 360199370 5589288 4217987993 195233250 2028935790 708993787 483588338 158774582 140863335 501925808 717468009 426645206 31432415 2523103004 268870130 408870567 759182602 442327939 252631329 453580367 5394586906 422413926 81379132 505527178 60231674 39563 148328352 37754008 266352959 464768108 3091462437 657859341 3605471293 280286184 185446175 384683710 62912953 77586549 233346291 664750189 161688925 66898781 120271898 635101139 82904675 1314442273 449144060 87835671 512601036 725013630 39530083 115943674 210983524 4345979135 1635448892 225016515 6305247262 1454014349 76671230 426594959 97787962 286916574 86469488 1373460832 14253604 219770914 353560879 2096622461 3815506455 6521859 254087229 772806396 4587722907 5116444948 181884641 495726982 203901943 140570665 500531048 349859997 636488027 248786886 3765541494 7982586 343806140 139861065 196463378 34905318 15177687 147633972 46528538 205369927 346057110 34037049 50803871 238688460 112541872 266714022 279265222 453317632 84462988 150336807 178817106 430097716 357206021 634324910 40666047 1248418598 688736589 392680372 74001942 9438340 797725139 571852089 159656452 584722158 74053902 191980946 19647213 1274314952 37160936 523969124 71231070 59026019 457197874 180797773 285320697 1269701825 870850725 1496428129 55871066 1237774418 840780330 181485317 332255625 1037433273 218915059 762321307 154250394 405504927 222027289 172608739 733677843 3030176804 61475874 391362380 202071787 5989033926 508084293 723190392 265654784 96903602 120424580 6306176869 915425884 1813201202 86234176 168812598 1615974435 422739920 551821670 92501162 215429854 281159472 185467739 700580857 402336388 4464998 285748592 75039686 703901737 141057960 3854061715 176710828 70924405 182571488 339892363 365373424 63083138 913362223 147060023 4200832082 225096676 2846644455 668079723 456782146 218206219 26857548 61081648 207684491 329995857 69327446 421785402 637411326 200353030 435819226 415036953 272622976 1246465095 3416688187 118085726 819572188 343501695 96000610 573120438 394122823 1527454113 455516608 608026000 231837729 333976392 599177287 162326675 29705179 425505044 87200152 620026047 508082459 630988947 1266681783 37549409 81301563 492704424 198592754 81184746 413314881 167107391 308722130 453234204 336501166 121531635 180303151 149349296 61984547 319128217 866057666 371793835 186599658 1076355267 569746169 141731679 2146320322 297119510 476255817 68060251 2637972977 13265266 128490359 33872148 3139799182 311945524 6224892200 919258398 108179839 669943477 376069411 2061937665 649711311 33786999 177671666 4721790642 34640683 152919141 1078888054 475843913 2811668651 654703319 442910937 70423200 840692535 2553614399 63750985 177789541 359060756 33326168 123072033 371227253 617097759 523252075 515962686 391132253 463919494 5425681379 842554540 454063101 94909488 153427980 332649858 291650856 461685402 582148703 71971680 477806058 1093027754 144030353 137775478 160868734 743617453 1027806996 153387910 185122610 155023295 1297736758 351506076 251338545 414350873 48865126 410200815 499287567 14410893 125369895 933829564 318090001 1695020345 850597903 2699699550 951849 184136683 2904875240 257265402 494961548 712501695 249548850 76827586 751227297 64690169 69132951 130881405 323142208 56788190 376402846 347563606 942589193 781555188 17574352 289920989 86247615 681729421 883304122 23121085 337129805 159859785 120274777 86220551 862736564 439445723 520221855 518398291 481273837 340862241 241795528 70107345 5553277784 1236977972 906561870 105701987 625466387 2859226408 316500419 103287186 239357515 492148922 10165014 249660146 390835133 46918976 534922278 195566193 4321131502 218727713 14141260 308479038 182007493 1253414039 835246005 160489541 132848107 398877983 398137471 329245212 179002764 432670415 429684531 129443534 360443035 617241201 408365804 962793606 101716753 356953927 266289112 157001473 902956487 183244758 245471633 474521158 263956246 915882224 365791875 2269279475 133125856 214064330 687135304 58491746 72553669 643465193 5978526 269694114 245582217 322694815 1394618359 349286814 115926923 392198429 936080083 6548668116 279206209 77092186 240989101 265662318 20717945 1438530717 311051223 235000491 689869119 139577189 651549776 127247819 250635667 229063599 81463538 4735771 253250008 19595771 1102456852 68246967 293420572 42021353 876729031 444659740 125206192 209227763 1114524955 1545640576 58128236 297663120 773157132 22684998 27414131 56136672 6794572394 180069260 120977982 50785759 752525135 341688801 472705490 487546694 286056171 887548666 42468645 411643067 240567886 11277548 79579776 184640847 2173894265 167324182 1324071224 11858413 468644362 135276412 38826002 23247885 273120595 121971623 379395982 1028463421 389416192 404755618 3105122895 439988768 409981245 630708530 3637716834 66860486 169758933 571725267 502286217 92362357 1124319819 1249099357 25514746 262678700 6508810192 574940401 279130595 108349351 346822934 369507893 55932618 376848573 318574657 118330621 14620565 326702158 1895365316 108775154 362393674 80568988 166646770 2993188192 1135219232 295404664 269849465 350242102 975588530 176537742 1132293836 265183567 709292240 165646504 627912652 74166362 594451371 5022169942 657626788 54484473 405642790 570424284 363959331 1696477586 653418960 4762388388 769586984 145329298 5587272590 54190343 6368882 471851862 189660024 306336824 202311375 72504689 32128119 214573758 81340037 31171825 400126566 71245393 246276627 145399897 850178558 183650737 490059478 120699241 165450269 53647969 355762817 106491002 1256505469 1022534922 419544628 54680207 7258192 557565152 70381555 32374918 93370659 728124459 90665363 147462806 118008715 48732323 474554138 120132545 99108815 34093083 182315693 4542611023 96664996 42992121 116634409 58863997 64696612 2190236727 860902185 528793039 742817292 302434702 6490613 96719616 398001405 44032697 449863211 66620298 164602945 323983125 73461221 494914689 175714803 4411568799 188084147 676330192 12086005 67722682 620814078 65148032 597886999 101798541 254692601 600259910 6355572 1845098868 4015802735 25074987 203772517 663892738 3817454933 324045054 587730249 409577095 28448320 268562998 506638352 125466140 252400077 658330770 1208007000 700233220 19438041 295381987 403306891 887133902 849916452 103931586 210460858 137395901 33102442 470182001 218114188 64257098 605603897 64198487 316768927 75076775 390201650 135987890 155637202 730388765 334232765 4152396034 189848055 575638115 753180057 157847663 114685889 6653131904 1197218033 9080401 112411283 23047893 878881730 63674581 719577205 550306826 87563805 235322658 90189617 83119512 421599801 147460149 28151602 42036172 311949408 176384794 329171281 449010951 276796521 574676992 107686569 637946330 214233613 1932657200 1001671435 54609623 37349361 188845762 68683848 421590764 199054623 837248412 528163121 163667822 61163141 760079675 701117451 64554919 740642013 4893708429 301480922 231765080 2184009644 1080432243 3279549766 491043682 315423129 3042574765 152548152 28334351 306842283 985315886 510478964 225362519 6270425 563052588 390828791 265058315 55142645 901676440 49709922 472307640 3065116215 1154562299 399406447 76807069 239361908 379993508 1294551719 666687070 412139086 126807054 128435389 486274184 824885510 516602948 68242626 141552766 4801578456 44458940 1235462995 373593888 492035198 226422659 231741434 291234407 486365516 35355388 147251749 212476261 1255910345 48088492 179006673 396799757 631331766 201815147 1882520625 785164752 9500662 3500142653 352356442 690618579 60871760 225935714 80509737 63559675 18798550 22604820 74950820 268502989 163421270 158556386 623375044 303518929 279019610 68085659 236356434 123111510 4633741897 108539057 144317690 51598025 90366338 98897227 684809087 201736699 731969958 20240507 299051786 57168220 464616768 661789656 8754273 631639865 330294364 816645763 299407229 51092577 158732401 2846572706 1367197334 4878562160 110741256 69656967 562455163 101371600 2348560180 440253822 157476613 725770959 593846348 520429005 45667017 145521650 398655456 351798730 2928637403 368369433 22127436 400368941 600457090 304626602 3625439494 239873485 517551471 476019550 3728764 426625712 78341657 529009256 1636755289 642183741 327874950 35417185 653905319 92291738 180549909 508688371 243559358 267348358 198950332 194264576 317341896 628270077 2261952738 108774793 85896869 386701096 522310881 470807908 2880157470 7246268 182295775 1392405906 69006109 29872564 4144603217 415081692 151429707 367851435 841554888 87375718 5411194328 540162003 295181164 15179287 67992751 559711279 50409041 258602500 4610785 303690800 471062124 131141375 69160346 879477834 6070581143 1812207670 716024153 106847934 466862692 459164316 384399339 76703179 241040112 38605064 798361197 146860366 237519812 229896022 4135443336 42870494 343297037 244529971 486277400 940703255 289564819 756622678 630926741 105977126 409532457 141640528 379017180 322889678 572636912 88579654 1726245796 361491498 483099407 2002646534 621010496 571588915 315684378 42521347 140698648 1950462989 105396566 1529623283 1830183521 271781053 337947761 441343049 179260503 172304599 765426453 303499054 3631858226 312713549 439862001 438006689 5348848328 3887967209 121315411 92072019 396224801 15842698 461397639 855458404 5550410249 357558039 624330907 208895707 383519890 939878307 687173031 182435949 673313825 137055008 1947706269 276798180 287026145 262972603 1395848810 538027673 637211345 46064010 775933039 138679681 87152252 807970341 532311921 108383027 312762024 24884907 683619193 467233586 389559446 6556297256 236180069 159742442 246834473 115029829 417896177 159999526 251836999 916245092 97850966 112266086 177910768 22696830 183469765 962092903 52848511 199293126 36353765 430978104 117529248 171629209 482618118 4688687097 537688501 48106467 453974142 4039782124 70482895 1007003015 416507612 654578164 121859461 46209459 100464933 574872188 348843211 166347567 150801768 1122413294 5356941679 2715220692 156430286 305010299 230250373 1198419494 487011739 64766448 36851369 446733008 478276408 141021099 2786478677 602557830 132909381 63260311 158904669 175169903 412866341 102938601 19294028 4511404939 4301553302 284232507 102554311 187038457 285078032 19415842 900566426 400903872 104466000 486388515 175287245 279864253 187282037 286438712 376498309 67796815 2752572 424506081 182830434 228227728 99809276 712793486 756046991 1276404020 345059177 661463042 173129979 348279316 235875969 4579246656 713406682 1490418532 183634272 210080383 94173715 374967626 116649470 2236040462 274362639 229555556 74970830 846430753 35634734 579835251 84580118 1093618316 4298637661 2818520802 345768842 747615542 209434854 146624490 101671630 159179707 1118415717 3530682436 248060980 1331552202 809134794 734755575 299255899 221141741 841055808 183378995 642896193 287038149 124708621 154167643 772039205 844701673 461850965 233424529 243586322 416917803 66669645 41577402 346956465 334031309 198679347 260725519 409788624 1172832573 1447124654 247521134 194166416 731311138 144891487 6583113855 1526381354 636433967 674575069 1598678868 166188296 93217725 4643221472 403654552 40884473 18411006 437863813 1567463964 4597478377 57195753 97962031 344785222 3663378080 210901038 13928965 843593621 403419251 69207345 158616088 5833585213 65694632 90962202 266730068 72691916 11598893 2226443740 395579883 874487005 1820815149 1687734825 1003278729 1487447304 446837024 231397121 185059063 5434239016 41823702 849512121 283152301 35587561 80091483 467289649 62846532 616097053 112094996 26484488 1073265000 22719986 88672835 531420738 398730714 79726122 1503077357 608058473 28760816 472214288 995890931 29251931 5110191556 278684757 162057256 1149000189 341582454 354113451 167854333 370051399 539817558 309768141 1355318853 102188667 201332470 374316078 4636229 474141420 1138920538 243886040 7072804743 100689169 325592627 781872751 423503625 31982046 10831486 480923161 48972835 592178009 547089760 1345126984 385264438 17967150 137604330 3815310571 532345585 49297529 38668819 39669921 1796666861 324471178 75307950 76959949 2780706865 167858081 64656524 90331870 6793086096 459606444 428596765 302447665 388694613 107913157 451804087 312551521 104651549 310554886 46602069 784711111 102665007 137691462 408371490 942375556 3853915690 746389693 203821303 1122565513 33379396 473653528 208587042 176420822 191034891 1857183680 355297502 339080739 129235029 163351392 129219109 558734450 210497915 1999116626 107377900 313696613 229944895 143824189 20781641 505059616 795134902 15943298 116178392 138568798 251943586 169345612 50808484 132320175 349086884 180638049 191092317 2495447832 125615722 562623931 150571827 478934087 487234843 3861544353 367347301 109403918 633607473 336633644 5219200343 275297307 3305652298 82039377 67921610 497159704 361499810 593421071 866848600 392367891 2243397369 126931583 1282608833 221191 1363152293 393967928 109655645 140462039 178873609 366476109 61797004 14359670 210216013 28698624 1716749344 287792692 499539899 73851582 981837453 6093662 102715622 169544728 182578043 3124762929 125479295 62898763 709145723 731105273 543919896 81968037 18955603 1690984296 2373167 3643057051 343673166 150553468 123999054 531902670 282655439 317299280 40215898 1668219978 57010576 71377097 138524677 179497002 221733001 55935922 4705580835 6571981 318426288 483838507 209124471 488897880 353008905 501148665 84724943 493563402 229337275 21290427 286076840 2620600706 57765570 740509819 347317459 4249956643 5261692113 602522752 157458286 983039813 196602799 37994517 676501393 158681265 145196241 1107427272 4219477832 137602413 615092616 4490687857 949941003 485246384 32674862 479453692 193781518 469279154 127921818 113616000 612718401 91107664 95075462 1103686605 155001703 18037858 1087262457 1394703011 4090976799 374330532 81340763 574583180 237539121 75279843 170763773 238537777 428517935 842961784 126952597 112417241 232245903 413555733 5227785899 133655170 1307648403 138861929 463541952 3420839718 50654919 569910176 81688986 721195659 51188915 277232836 485459983 74651584 125424821 12997614 833802846 258358558 78833804 11189570 236291298 101049549 780536880 287336514 1089628784 75302629 92848686 195121348 2125650217 43038184 19413993 62878313 620119700 107329341 3242226501 209617166 357174089 230109069 252593246 200029511 584169408 71518856 202654093 1045023390 358066365 31649460 4509207025 80290872 133043797 32522864 481735284 363955876 298047561 143319195 222972402 901891557 75471696 839504171 77901921 828042431 108637150 169068649 170460354 37121630 364946686 35508345 760283383 37223507 158943956 454103873 977246585 195423879 617403314 4569738942 856933222 649392596 435494733 6112748523 503428255 272583625 5394482970 377387703 177364292 385251589 1683602253 169302950 1564181901 195228816 71522175 829534003 133543281 4081554435 624310416 324784583 8137194 445942735 477302231 50219923 59828960 192941001 683508066 472582639 6743198155 678419897 38779768 1929099296 39351864 145891916 319426709 26049202 12632826 50993140 308157792 238313870 265401681 242840283 769150493 112580569 135761739 202503659 1219537769 485324594 1043947815 4350483 378182490 14716981 302292618 76754986 286919481 82201917 13512281 184400218 720473854 140900253 63320786 488366022 1477182903 4568712723 126192828 505715443 487881479 2566987517 2314083 297126370 4354872 602015756 11671850 243887435 163856973 302467854 364353986 82616127 2748862675 242587435 130056986 3410541889 432037153 240765819 120519649 445637301 98984558 942482259 25138204 581206486 1979336936 679977731 113037882 207308559 654730322 954936563 1342620393 275400762 35976062 258920634 1807914754 345365486 1211761993 51202447 87509306 432563228 249747221 595582185 443291053 34877057 403057550 51198922 58010979 481863100 4399151583 115309471 805473 404874448 175133367 1138345262 244530623 370856352 93160860 50759858 547035886 433305775 1686383688 664271750 201631607 71396511 533069355 473988351 455265622 4738844 1277920043 1182304101 17210279 1268360111 6379596091 1068370646 278040449 547812027 95746094 3181558 113307880 271832548 579459644 381261152 4342464706 22068632 377461522 166068999 514910331 252658045 129769875 3573115 53767752 586087972 136047536 20293681 118224082 181302453 166420153 259604570 254843154 6570165 22876895 1738482044 459581152 155517049 610975161 82912755 51624949 33755524 37758520 100223144 328374449 6411375127 65390088 162711395 221017028 129343787 104497067 1186147004 104615150 145348965 332449083 250035030 126118398 197293779 426396764 181323145 4518951510 138601244 945983 49139607 549546767 295949664 204030065 1329221985 5073599847 462624491 21280594 247014380 3657488936 1302772723 131339845 658078992 418768248 243695901 227933829 29538554 2932581777 64789069 251509499 141889228 110882125 216966442 755082258 361421721 159448611 1586065394 267814942 438276358 491599407 3109011645 55130344 44252293 267450582 473972722 847671456 233858713 1233930445 53850639 1648507 95567154 397019734 150161463 3319627488 1797988638 271989625 50455876 213272421 197772763 22144038 505037042 300097172 45584540 1005622432 542513688 215271660 2207221656 318423981 606334412 55450535 1658651174 121518587 12509058 643011693 5517238927 42635697 42105746 485822309 133106081 42124843 2573137 438370142 434435733 6314588163 524885966 670460881 211517803 139658769 115743670 49382939 467139576 1192787567 128631823 33339648 64023061 839171080 474225741 143625235 541247943 2064513473 438517310 1156805867 718789905 230581687 78415867 715335900 32434237 122070158 112386503 61722658 1503976662 47120585 204660617 192107887 1508846753 151454339 61403601 607874138 230434666 1319085639 93799207 391445649 602188700 734712266 128716208 33443334 1776773583 91669343 323045273 99245946 14552019 53497412 72202357 105464455 71320846 540112889 735280639 107460920 15684895 2145310238 17641301 517873801 72404417 94718460 511785612 3114219350 543375806 901543913 327753714 179436309 178446620 57868825 1251374136 104817413 505935646 274545156 88846376 5442554261 87457905 649432017 631274297 48586852 296781563 346532263 333425574 79190301 3904565 35933799 55975935 1772445452 621910004 478063093 291407048 823601459 731493868 346143446 537169850 182354888 1112931443 134102324 192644072 355628987 166609985 1611012692 146458627 205817321 335881604 481667810 229809475 19760600 4537433733 453345549 617943593 1948992192 516061852 80317143 73358484 406767458 493940443 349123759 1135136702 78854846 171628850 31684699 390826802 208706906 539742309 39971548 211769511 631185309 54164101 729691573 398837176 113735640 340676670 386442493 1662034909 34321874 568947188 240849919 169380388 699608883 100031383 528078188 772963389 68632318 24181747 299274233 377743497 100505506 93753263 269740131 838386337 117108134 386614801 1448952053 15811694 1808537134 106884522 266575654 5604157 1124523893 4480060 2742525542 430450854 782183733 320801281 4373002862 2006379035 225518584 405673844 431027224 2446595 164332946 445986306 10169089 72693276 426043374 471089476 75597039 140363560 94139533 87606574 33611433 847982662 188532975 20541256 242287773 692124471 200999795 283402422 95600041 36460097 115519566 625225610 346743128 2669964792 67339339 30813643 105732013 127965074 92574274 1021939883 188888196 63845776 105983876 245069886 947740131 2651193134 51461745 396286411 282259771 212176638 216926608 4436677151 420862222 75554726 282133751 4848108431 672912014 4569627838 74079460 3573719 875282573 438695807 2552130298 4572267460 94516821 37602261 11086323 107514733 148493764 1132787128 5973517601 4635689357 367903938 5873452572 911184465 990622784 275658557 232074936 475020557 4299542817 300645575 552443923 601417790 794324795 346499850 43354889 961800737 3478843279 1800468330 40619495 364381605 1051628204 1081685983 2176216139 163308310 4327711929 326717743 645990664 470917646 56850727 288601841 2945685416 5664448039 1479872742 526493521 219871871 498022806 530420531 5870407617 274586937 334508331 912181572 287376901 192961462 45426619 33445537 526232235 219146218 146807308 62532053 134305893 874771020 230849407 300646987 218003619 546037764 259628267 121272193 136456332 294566707 183850732 68665325 434740260 91452656 321412023 182016456 177499488 374417349 715996106 438621795 893344200 275349888 111375967 48973411 1622132668 205246398 3229647105 279919145 192579230 278156219 566184293 174101322 269914241 217363303 1640098656 1178897021 97475703 90695375 94810218 905852297 298017212 4813150710 32647442 791639506 17368613 612490545 2093262650 351310005 373454267 720263135 2798278658 156429264 444125695 46980552 278215409 34883332 2716136773 786928135 127346562 180637181 6415340198 196109184 248365577 24203756 52472503 2052992245 828083612 346975477 163206352 171876774 810795975 124037302 357340266 6205193840 24090652 346419504 209079867 122261151 215374477 163664917 853548067 85897689 406577819 630112023 833129381 2124491451 173640500 116523667 292031671 47762518 287958958 95783383 56942701 225234897 1011220510 466321333 898544933 943412176 345922900 1098301094 4265906740 38936243 251217549 986096206 184989833 210975601 130211023 605308517 236502505 3160049 177575410 143408614 998587674 336612272 197717417 4796237075 10937123 608425682 1334470540 282463367 1667153447 240390054 4970242 777712560 9827774 838852864 579926271 868608078 862184518 977830456 66066982 7234957 20476317 81353880 2982850243 2051123064 60603384 251175874 795108536 88315625 380554398 200395108 125366361 1778676298 4622373556 602058115 900324534 28836537 487173997 28496312 91349104 237702258 156244143 881734914 37247836 222384880 826030852 3262315111 1604325882 84687418 544265591 156430126 500510959 1529995388 191447390 62216553 40504544 271001562 439466162 2004502415 452292716 518592412 418290666 130763136 86322210 274315939 403662780 204416933 340095612 2911891594 164871165 109884267 17050895 426614532 127912809 2415981401 2570897092 52996186 77275911 90874236 274331112 644611272 220500751 120490051 104258059 4699499119 3972414435 146366781 774676968 403021191 385117041 197235597 2908409173 9778497 492962115 2133612526 182759834 249818625 210939739 792388412 5989145 634650034 64732525 743388084 140592307 448563882 84884746 285452951 497789794 220987321 197542673 1120993128 562565090 358363174 72211671 42419900 112926165 127278904 5907962 464670443 40764349 262701342 474161496 133640527 216875770 2912305549 681711752 72370512 18405195 332750065 1917769923 5904171510 306828309 430182522 150332598 90562143 5423096 29395789 398913738 26309013 1349142655 30280436 2188635234 825379147 6296491025 111446420 14690160 78098459 2788473992 104978260 14597698 340896201 165697198 726674989 94404905 137024278 761571119 4529799260 315111541 30425019 272893327 3268920174 70306113 330106823 550050489 413075955 272157956 2395389042 478548254 1223559660 6735402172 1355460240 154999332 501079416 301949804 237112226 1026300496 270446261 3602127517 2278086053 270178088 251435703 203357089 132011281 140096639 29819341 930275325 175477361 103973637 281023438 380288742 238444942 182657823 337211848 10507358 558321708 236489628 346333892 1348353764 149719408 351756804 116622445 457274546 492374373 610237999 40489538 316770888 40173104 161701908 72312337 604173933 606142410 512716920 14689576 191841219 932649234 43718167 77819975 290346697 285454004 244071497 150506598 338775112 164230852 145809715 98475065 374649949 216486223 141930236 1005089582 378513078 756021094 583481938 518846261 234940942 182364106 746670398 86869947 713432923 3531157975 1242958705 287643444 611580934 168286934 759745534 616825969 3788787418 720775168 331639752 313762654 174455773 1072411813 313377383 69355683 468593665 376997250 15598843 471507963 346854184 11755802 184122654 259514201 129193129 1273591818 606267639 223671041 2749742742 97345450 126804311 17441343 423541356 349987843 791551488 91360520 1438563303 1640538299 3986352821 3300487 140470366 466820082 4739194879 261985500 340517164 499578457 18742791 670186489 292590147 1234797722 439509301 4706497580 26654672 383514644 113501419 529114173 452031268 75480952 1053194940 5295717 58102941 250250274 1160353868 338740627 3213465114 17969254 93478729 269976249 21546682 330922235 2854827730 481132095 76170965 29916106 713370455 1092652659 47512958 1635948 330701392 3417162 4903049158 120887754 226538133 212458029 231233023 120002199 757031608 328329888 1931995937 263001585 188368345 81880286 416946119 416887290 154022331 774407950 44004584 13691602 377351864 372237591 841676628 292135238 126550203 246861722 127841634 87234252 3776233148 4038248268 763745629 4998035791 24517021 387956034 7801944 4931147116 443253330 80916299 65302904 396363629 5495051209 20935070 2033503136 422052222 338289831 324406805 173766837 2901175353 253345083 622665198 124282098 3709862672 461193701 64443430 1113877726 107003342 9230763 52633175 5143547861 303430816 1269304320 33930120 5685224587 34381808 189623607 149170044 137814122 61451170 5610569666 280582031 318420197 465604168 3436485019 1899502214 560644364 604430096 135416356 57721202 677577862 148497212 506058451 1388617189 237228553 2129152654 5434836242 588481918 323764188 746836296 111840010 605583754 29370330 79672207 575882355 90914948 118156653 792065866 210617428 1629999460 1144442035 1196110976 742017235 203979019 427274020 1878248415 33848038 171370281 3108733988 185619436 88775860 2991164486 679858081 981224115 579507540 1240823156 287203972 498283006 1053080812 48954666 3286328297 542069201 898702599 441715141 382117467 80717119 3419832894 5405694 363944340 112880210 134903871 35834163 252977096 4080928741 488796105 53697228 205623390 76572182 5765744801 164146332 3845571980 141565455 205759296 69720797 4454070524 93461102 305563078 395495515 3718962591 44194249 276129724 259576084 487660772 267921478 139812633 556515612 73205036 762717708 59371789 778586761 140418755 216105051 292432194 4599546 39563430 118524321 663220304 1151640265 679876636 695553 84628205 565495063 5034159470 208551572 425787672 822549820 369835704 462347431 309672610 6588877032 959699871 168669916 120114426 1499570742 580355981 40994467 459055995 4266513940 574691069 1102831271 18068527 123563981 11574015 105944960 437673794 457620198 139794728 530797042 7520141 344550385 3109554529 180586471 53695150 207667781 269441211 710447329 901733742 223485692 402408828 191707716 461871407 618919485 192561381 196511004 38353886 2580649794 576646297 49671321 135451995 419367570 4876200088 593944204 392168489 454603193 3228965804 289175377 80879631 29923937 161599997 880548954 326179800 222755647 503606513 263561023 712856696 128327560 813871678 2188538074 402043166 554439538 142924033 521164791 858601149 273764005 309463819 821634072 56355129 242835613 1381785096 129469310 54733287 683745456 50240589 32081537 455580884 347223275 289215569 5439153355 135280669 506512848 802439 350134194 817268430 22314022 50298889 8428504 134533476 271046120 3597088444 549429929 335660556 745390973 114922406 114596282 59562066 345650721 44039535 52519042 190702550 63682866 1749537529 3744204 30480376 214775766 206824844 83465075 97104188 2162727350 187974593 521170624 741355703 2004188096 1797817327 189113930 559124709 7472606 144800131 2174988317 198259451 27445989 154655057 1976778733 24421670 610258531 2038180 408328552 194913986 290746604 1014794936 1763612999 653222518 439287370 584505435 480176949 256804649 23941735 193800905 320855973 136979711 256707295 298600371 1274146585 359648837 847909631 1088706005 349188120 3153785180 311700043 212478725 4969306197 668728789 47870540 1363031341 152051744 520412463 641258204 3157635612 319564482 1422483517 357001073 181102816 842888581 124394958 531351759 386950552 135133627 188680977 531357425 291027229 472505307 132067766 986483579 363360185 127124247 121217312 431426769 197368178 182388542 16612521 30918857 150532628 1320111360 154144782 54903899 78170565 202293751 142928412 1308715455 3615583209 281349341 169664969 489312405 354479703 133906346 137683166 694840142 795591977 150295197 274068049 402399982 740779717 438866548 61301696 332398928 256403697 15431601 378142126 227504311 194338356 80262525 149429411 246287423 494237482 326685785 3664189889 1045092 150211603 5544804882 367032918 674861755 487176866 2687419996 594066527 5529219148 565102794 534899066 486494390 122758501 83187965 266362600 387591910 245214353 199842319 11069894 640541524 105248419 700016867 358350269 512933324 365383333 77254568 142131153 2939168082 180926716 127840254 179075574 100331328 401445558 178796713 262946791 365326145 45923028 134465376 497003484 432160414 462034573 1178748760 286691206 558601680 114746198 3851005 4221825333 26383209 1617043471 261617052 46688965 143418608 429359524 3711763165 456012089 195024545 357204515 127409563 279032674 400440206 4731637167 702233108 75279637 145449766 1343910596 563508643 1470952433 44221518 536762374 453718058 626001959 19391336 821333454 1141770742 2844843802 76931188 58536116 186630742 2104601405 190422919 364943393 746785372 201782734 702881179 3978494056 497586239 69532455 232179813 322855697 530090400 2828750 213874 220677061 536274740 1407163398 512282019 205013674 5204948171 149326966 2019581876 124725383 24494552 251577508 24877296 1046436859 27791850 2703566285 217214272 4304157277 85465529 258935467 998178097 627207254 4961850207 1504024856 153762684 286493718 77547967 194118350 317173262 34910548 240733031 1675805122 1842640472 760513440 555141910 491312705 22823610 264710288 119546066 161763514 61194716 394270359 1030084709 2871201 677702075 246500868 533169226 1226950545 248508629 958528585 166212218 247094421 466129609 511313966 754431028 172437016 373884917 1177913870 89623138 287664116 2183990433 226228311 193647322 457152908 97145654 673559485 109259174 534704129 150231060 81042027 644952854 113427201 1199247821 523400307 14183630 2955086444 112527309 365462565 7073973221 191777263 680253073 270216561 100367595 142400466 3211808645 616307770 360562173 377513623 5901734672 103615778 89259544 106004199 646508139 2027619459 55002511 154280400 6322 638848370 639086233 42548353 276604279 64096268 529192958 196069382 92971259 19457809 2480394435 708310612 41378766 38631563 267566520 431014867 169182067 315282805 28164778 92451970 449734578 1010602995 42318344 1017888184 895142252 264149787 4950083224 101327270 69848088 67049534 425898535 290057863 6344857 4569045312 81803233 2926749232 277728052 582772372 353864833 1902651881 10276654 63680412 32077334 350737462 207568248 180579248 308932315 466104156 194589676 22667333 1249070303 304227181 621728153 714848574 733307439 566273943 1724152503 330093724 1371427171 100677772 178843724 1938107243 217198763 803235372 266144304 1693742385 62001978 3183255435 509113453 435118351 30445773 256532957 117505120 449551192 250401118 2122841528 249032427 145624752 979022709 243065923 79441786 542538636 403386842 136621987 94713924 271360731 255877868 180475262 9731549 65168773 1455341819 146037867 315475791 4817909244 281833431 1071562198 186695542 265449251 681679594 1137113414 287931270 223469592 750995535 79897730 402910975 492991937 1828572288 3955167924 3690761795 329040934 376851680 189417151 544208911 510019445 71656592 9295081 445843174 144733321 279894052 536149635 274400352 858489366 20662296 466007231 393231613 268957442 229851049 414830565 971039230 295803451 132739609 111979072 801324292 35099282 48393802 3388937560 2609658972 14975472 490848895 496627108 45910073 139554259 241753042 239558051 2761689 73235861 109740267 51910406 613699857 140506611 123887422 205557640 389094348 261358823 108729532 326069876 770204493 1338505625 80773939 267657640 339717282 186066262 1016067519 541654538 4457280650 4693973652 420591252 1683644759 28872923 2018943 188962371 1853435744 1018809685 96569017 117584927 19317047 87103770 316068480 461973501 1184910524 35780797 203658143 516618188 1985737480 343794154 5060122697 800596713 61265883 545965158 112130234 22258043 100564092 756709735 124121573 639845374 4673290514 369241177 425646262 37389913 118201532 3224456692 2962677153 301762799 409365320 195927406 77940555 58078109 391789065 146952683 2758803735 97953120 767280826 290751702 99942241 35682660 163510030 1165132978 266146298 226712287 180937688 212611348 32202586 268415717 982444171 333058216 104176557 285962831 1910286688 673667213 108140336 103196782 58994695 320307477 10369115 383548135 39103580 6292122322 194525457 344335904 134074236 5457810 589260790 1289289937 265760628 107052196 124101437 1355310736 85182769 241470890 29190593 64731939 39764832 386893676 411012471 1819905839 1278278185 243745523 308729017 402829269 5163838617 350123863 47068124 1152742276 427711799 1072738345 70447088 133078122 1198995957 216274593 326340479 414126300 124874570 165014395 65369562 532539432 536656116 463690508 130370175 618880070 386586347 108188693 754318234 184346204 3965226899 894701002 1109230174 1059431379 873063469 889485206 180534705 189227647 42364089 75132395 379628112 203170148 284047854 234114485 339497031 44248185 2524536989 480357844 37163112 131577799 193902615 85375060 715595995 5454581 239153150 135728228 4261969762 449306893 39869360 647465391 375294607 168405716 80102871 2769658362 367222169 109415327 1467250 370296187 26451833 1273049090 254936382 52147420 131709988 3083106 43900146 292278423 127253035 5058035970 692711087 665074554 560108689 778842899 132846344 58328496 257192999 2605372004 1676092282 10486110 14956341 859171589 106366765 466057788 8801418 7146284 409248449 173355088 1193066501 134602742 8469186 314845039 452785445 610467195 1102546518 283142174 527009344 155810606 5262386308 211537066 122853261 305962092 144100951 145572672 184324123 156220013 541298702 1193792479 650104875 767362291 787314120 1077332891 42426802 602581932 937484708 5335254 7477601 3703771953 1685591650 664658781 16828581 271275629 915625879 294149293 496430184 1286433441 78923904 209291630 139852904 197966833 752639709 4197649669 372406849 185163272 2873763697 336980455 763721248 53091890 181930363 161997343 10403760 49611494 469831840 1128981607 4496094806 515536828 407793518 210098922 295255946 8753783 221339121 476803704 502768392 518312721 171565962 53022001 370473449 14686763 35240589 249099976 220915529 327985382 7850979 14688623 21533237 300968454 69933189 531249152 74092573 40392074 1126945142 344956153 231075502 193861312 464888390 401031483 187066669 668676259 15549720 69199737 97397176 330586286 116171817 10852985 898942756 756244947 568715301 211467043 151502431 366994032 299567513 717575622 609434132 4539457 27365847 92076688 485404093 5076035061 373198807 261746861 281486400 89512144 161565931 127927398 188757955 151820331 281156346 158174512 2828130208 450016569 164676960 62456939 72603314 254454127 32386251 138976016 534724770 5965533688 164620730 1045998260 241925888 53919232 167589365 102418948 513825158 4159117 678737610 412284815 336852487 1226310270 262073939 176275184 640793376 312948933 120357151 2012389500 245199612 230217491 226657644 4269091 74381452 247011621 36810176 584911094 3249069942 656095409 1512499 109526803 3826890268 457560524 360613951 58434159 268725050 10353650 36044798 4422161576 304353557 338369852 520546606 219078302 166569724 256972338 23845321 5248782833 546781551 164545153 4343239712 542818054 637127435 4178363362 48197657 413073495 549866272 7103624 26490443 52669916 19803638 5320437072 155099510 719790434 1049455371 314988478 238034233 248737990 46427274 96435107 176845037 309766206 64385370 592602389 47523952 87022713 411988646 116554334 1714375692 131464022 126441959 3382499373 377286968 8691753 115119366 58796420 472373254 292086386 430512671 914894136 5191805688 441099048 2795244046 198573813 85465320 21614790 108522174 1695930083 16036381 253908716 893050804 665896169 98823910 186556074 26461841 704677360 5991568556 23626437 1590327202 84496544 319310033 218511478 414452000 194512747 335917268 4066234784 149343997 381161001 348160569 434300700 96886965 451833974 1102010667 786067438 160912615 870795209 696187877 17267458 513881668 179028818 64781989 11639970 1004040823 415979981 267091946 220893729 4436958359 3849658747 3011031957 189634404 91277866 42135203 4950798993 8719915 212420469 245655214 444196768 18341024 385914171 362038939 229205741 188864902 303547824 280211062 159936320 834568885 241378239 25673376 18484791 21065982 224850672 164364917 230724650 268856285 185710649 338957398 146327227 4944034937 222335312 3475681497 539142328 46828490 157929712 149716468 22071899 296834620 638716417 1421718703 1011277222 252305331 520923599 246293686 232506748 21162743 231288328 725156530 311213964 545787228 1136851894 155611877 140684248 91219393 20234215 14146903 1631113539 115014266 1275460572 184741071 171124460 1332778 298077525 162097031 627529786 77132974 81870672 492197658 3950138258 326587101 16697942 353970020 136731520 68506837 247721164 426169072 66022145 102340887 52696412 128550595 1096377904 239172186 246080210 591070225 14275840 434054802 319447895 352333621 4425879142 18891810 58277214 76057773 149609121 990556582 38254468 114589726 288675919 240093997 274282214 215948913 67653664 176298439 329823576 230087242 403436057 2199291289 371247671 487054947 65689334 454864029 720025715 62515686 199434458 823572490 821157011 230531037 173830607 146199455 307334544 727773490 890436902 3881229111 71983304 34965144 6955075 26619630 4465891745 1950334501 722800083 528140072 285185983 132810219 858067029 2388261758 2727338216 153680454 486274196 20222820 3590341918 63577296 358134740 482465259 267802581 466155098 454832125 89290356 34847187 790354916 4262072 66369639 1395460866 81627573 7807244 649661662 324423986 83667868 424078036 95786446 386309837 3309154077 761810210 420882460 647371097 42566103 9767901 925906727 527601578 52676912 399593550 322186369 144215666 60338412 365601841 301617858 255236460 198220985 233921728 903723660 291757499 291129876 502010 127220438 569181565 120639558 494721853 57142593 2550610951 111250720 920566671 74000809 823153947 2736095692 518190082 441773277 877340780 505650269 156932251 78010605 384887852 438797042 2629659521 203462291 546100979 390708434 308907582 455343297 625553811 429202133 319281542 204505755 261451590 917139967 92153402 51639202 346610031 4479014690 262745835 4643291121 8873472 200094666 41269840 513445809 48139789 1917094374 19798337 199407869 1050553084 289151581 163263634 33861407 342837226 363519392 82026685 591480384 847193489 707469041 127704276 43715923 369165522 31367329 119283907 442465902 173685497 466010136 102138952 1746515447 266873752 683134312 834760766 2644657409 324118209 1801710357 351218229 499569558 1129697516 2167119063 20672579 41420796 331905339 538090089 138724259 171062056 49482333 113452772 25339717 57547722 597335146 49677106 318695715 140580274 501481794 5585554520 1479403555 447675770 35658320 108805359 145106643 610618847 120724576 144705274 209395056 319492999 1373477619 391143956 587537683 307185257 715630925 5642723886 833513479 652677448 224570365 195952766 159453260 1316643882 636714102 78737820 3781275 29336541 1528082898 685640964 248259140 187339117 231021081 527285327 312610101 311346395 1075470127 332917922 367432284 764771628 846365547 164634006 187578762 4148125852 3371611693 281189513 285015226 44202090 318366344 420284015 454715444 212012432 74795584 151809144 903656954 1179723028 39753907 61557339 848498004 1720452100 24380719 89056024 48217170 3382155780 51480886 723776878 232495891 1903699903 58243390 651470462 248963135 507844743 239011818 684971410 204651213 374841239 455223502 199053595 587153527 224598286 604721123 428607768 318049548 174794436 676286130 306147887 187932982 11452496 437112031 943758720 452051287 164687679 288884033 242367986 111425756 2119571723 234198455 4578815 245373939 652460063 167491750 56492524 2588627162 469860806 206791052 148965296 252215791 469268034 95992958 170380869 217107323 224881193 2162529001 67845886 401346040 3832529741 37764947 475055985 450142310 264174882 137613442 17587326 4138680863 3634067263 281807756 36797384 1694288 2214426885 146206757 305794250 315906839 45999272 3284097688 196258858 241506794 178593247 898689809 842008544 421613222 610782933 1242594505 276420830 63237934 390969012 399123610 415688919 455210197 3664900868 245813067 205569015 455945469 16345989 121995272 465004869 4206537948 311162274 7935611 1002428201 643297646 171220112 435722860 53920879 57259099 173322860 79891414 49942470 98530136 956365555 100740563 375253472 465102587 59504282 460561574 1020231526 5422285927 341623029 32181187 41825199 387289010 469319722 154278388 3163381071 547500597 18762432 482814326 348273456 633919620 153056147 181916484 226393064 381229174 67928280 124564084 5162476 127235268 4854060439 724972656 3452424322 488142613 36080434 193401538 231805048 236714621 373349247 115540101 529274695 114288853 143563473 347545987 77336226 90929900 121788241 120928477 733075638 1532768056 745585313 261971355 242512786 111169104 159933732 896271459 3847663958 809203740 462532178 134799863 76441461 113842986 3127822332 104839143 130951700 4095181538 44829493 160770044 768763476 30068779 99143139 339000693 708202586 267116262 337310473 1053787437 273889124 6320828219 33392448 466748806 243856810 41651598 234140208 10899422 800100084 88403609 380160328 428280102 453817991 85393864 154017158 14791826 2098613 320117595 331367275 2962863745 400968859 483934342 7084033965 130207983 205526638 3679703006 4771920 166399090 6520940247 630790196 61776280 9862464 88255455 215336696 1085887425 140771812 631706 140056056 1288628690 488933312 319115069 114477717 410554447 482067130 50622916 250547613 296549383 4507794190 36391628 138497044 293137320 500069119 68460031 28347491 334999025 149847619 522070264 103806251 182024076 70570750 694064393 4135987220 4933031311 274146214 83634439 96353749 1622621343 240664554 200754154 92815306 901072039 322049460 22820673 292377441 103311798 192352274 207618625 1270244283 64288310 411424529 110463997 246033707 1031549979 126820959 375575033 332524652 593855689 1213762478 106082165 1068333376 404787786 322459796 9368530 321901893 7485690 2932061373 157750557 841657942 6650211139 79770741 360275105 279289012 1095780603 41286876 195924492 221453091 380941228 2374861 580739753 4494114694 16157957 1417100663 115702117 84386644 1275594874 951098706 157763026 33291629 689236184 141822564 95679245 5760234681 68419669 139620005 65424890 830585529 287405181 988089740 585976756 188843835 935371287 3166135975 148609268 113786942 338197509 612410106 179492143 80215440 32231306 469676565 2187894347 177582775 3562005438 5459618232 321513562 395639884 262163083 47695024 229251545 611789190 334782915 57688697 249089498 257959237 126598909 175623516 132165023 775209866 489857350 46269449 5327085669 1204298721 54977531 80787301 361784536 1927976275 480756795 212232520 378825403 97826171 288886165 11003944 265455050 220839420 944880700 47419855 757402342 106507015 271548288 569262951 330936604 149642661 136438082 353637010 732953553 143466725 122321604 2183337063 65692853 101734856 476220992 1278543 775086096 834781205 2872624356 322992563 183295145 561243000 350373990 880949021 317676710 255448355 352800992 1242359568 56152087 405279039 237988500 596554952 42834819 525562099 547645195 311558610 322720085 131281342 479544446 129394304 748918306 91967231 3426397244 379924246 3927789209 2980329302 58443623 707140102 96981477 7996336 384894733 84033832 25977414 30761738 359454530 53404096 1079753575 2495458426 6668748 192001889 39021244 485190597 1230417446 195177137 19340761 59644378 5492802406 910538983 27111619 200261439 360521948 174237587 8663663 259145120 161254458 1262397945 863002492 9757221 394886600 222511526 43568964 7569788 792474811 176923119 263197100 439881093 55133753 450497675 47874050 1519907496 531221068 265653944 1798890 284174907 278022825 154605975 112220329 119501472 353487746 74731816 272102781 431193482 140674524 132727904 4847909609 62675209 178120525 275919882 404923992 1423765611 1307257961 1051561504 4977876938 351382263 56505635 28958247 803353843 4740412048 453890171 3763938937 445849563 376320350 284113112 580171792 6547742233 20030548 252588523 1026633215 151434896 402752172 345402529 1533619329 565792702 183677631 553810077 1229133261 24227605 602068072 398357040 5899694 1841852223 246638154 634456812 527071466 38983174 263595258 382781195 50308339 329590657 380296440 115448004 187136503 38803195 37410808 173702952 48001766 584308693 877249405 204720176 971710260 1264254169 90125790 637383107 501530241 431763935 392006548 2586297511 293100397 356808782 144136873 158321534 282848000 1202301153 116698137 353642983 598684639 309113534 139319932 26659212 308671832 317665808 283691216 94048047 34071304 937590634 536215820 140259269 946047737 473122528 349679226 72397941 995099996 228409897 239961822 127326651 35563793 195248154 59433216 2640399095 43408623 3165801852 1329901767 47197538 11267031 17588923 395200896 3919795756 247807005 476894126 378429022 32568128 288898066 4366782213 223059655 220038767 42527934 421780607 338203715 29443976 241058474 571471592 132031443 273280537 827171982 483339058 1037957841 74259767 303677062 402938952 16341661 263741393 1004494540 330019911 5501892 167401366 411016506 15633473 162422661 144337698 94817967 1100833973 499727289 65064410 3507719493 108532784 220572520 144047019 223494686 36328136 1059102619 145341470 334046999 486728830 860036299 231921592 1437052 768519894 2668053609 582733823 70314066 8252726 147848404 139517589 390754925 1075550728 1071310709 917864695 127156360 4766381948 158836705 2087390878 83449857 624089801 578504867 457494571 108494613 34825722 4095851011 6963301110 113944662 202797832 5203830728 2335716632 242486958 514591540 657659523 1286812291 27551303 92432377 78924141 652202324 559035079 609904450 469210380 1236172692 178155343 77659019 4894136342 65725428 115003648 31707033 4153304534 115199392 3294328855 124911813 600677630 18118169 125480499 115111641 4511810751 141879926 442735830 214786303 346871734 397626657 6408098470 454012517 4049141159 438230141 396067495 31976402 17831794 368529845 616315150 649830158 249708469 682447297 798142691 49191492 45973584 503016279 233217016 1561352117 3958356370 3940933415 965734048 79712740 118612065 976480199 347559638 340956283 225038205 225343110 44685210 51446733 381837707 2823990875 499807973 68002791 200792925 440582102 229337841 112856147 409686721 406265346 4855546570 146478258 50873024 4389328899 5140265514 73683482 350434142 187138543 194171829 46860645 259335308 3100680564 546535845 371571394 358628838 38022487 118535293 303649125 9561960 505153083 19837166 93865951 159260329 123329796 53245782 481549573 759335692 245670261 117867738 30277187 29527713 27627336 150946610 213229675 1057246441 133250783 162613164 577026873 168917104 612886768 3985194889 1625171034 179479608 226650407 12265534 19273482 187058679 365602854 1964924648 60107692 88200784 330313870 96381281 90489878 38148239 909639357 73363040 66320667 803165564 1779610769 131407593 203388341 1560506898 1842464634 3632379 77132630 137118449 569940936 1191183270 268111319 56974492 77564842 32015075 152046403 709003655 3946297717 75609208 470929027 425647275 23634624 112588649 64716740 47787655 609421095 29111902 143136017 2629248194 354561189 183374739 270629076 89507446 595988987 616137046 671761109 825610542 261101879 503081826 602593159 1226333169 299257226 356575806 588608300 1889878752 3479223940 372175752 396429124 543050684 203039329 1503384344 4395172672 19187366 1633589948 542138822 76864347 314608282 18834860 10966950 331744090 13105588 176451089 5157798003 105998208 3870077490 5191634442 2512094416 425592649 547264370 818355377 748272936 389363762 1113103900 248570599 153351366 821081192 68195168 251896153 56347713 3839690683 37489957 152729145 38376712 258776696 5210550033 368278955 176026222 308940700 537214535 606481692 130539669 118622854 767004697 169252334 87892852 179505612 571519528 963782109 3602707974 298018936 19743057 473430232 11460094 238857253 43831067 568269829 310075387 416988889 551130598 503746981 2505145881 184807210 310127893 278623267 403136794 158023978 684511598 109351616 277219908 142438870 755353992 359266683 519303270 53907439 94879512 223214953 1456841358 412496761 31534363 289799390 239050510 992256359 2946926941 272306835 513316316 1020841458 13493923 465918969 232326939 60890977 49783075 160260407 343512260 935021954 4963643419 406168487 92019193 580406632 188471159 3766139765 384213144 60667211 582968191 102081615 62462413 994372009 160247547 395907395 804569526 113713732 194858874 422323280 4325940 2189687056 32179203 219992746 112901123 514111807 305854616 142159073 190544589 176757004 35601030 136139801 64451527 355540350 359250602 2972403311 423477058 753592267 224069434 2147603350 515482718 242071797 1111638963 185759212 2628815589 114782823 139422853 15523427 480480273 200902744 495103186 653839628 74115032 200109694 1505374485 259232162 384329216 984350445 61329254 165745938 160591242 1349627055 306374863 508340575 3842446308 147397608 505716682 197933507 532920930 128930100 182710640 228466888 1123115439 315100377 5887410319 213500117 1121942087 690591997 780722959 176635389 235120669 193599699 172611366 414940798 189145660 99102992 521352574 99089853 315450864 234191339 88869461 5143513992 20711613 99451389 629672476 266456790 8609738 23119576 215881378 518490062 387610519 157652547 153725646 145223224 17716866 237357416 576657244 1110671718 515089355 409613549 69103054 36794641 1513952435 545778822 724766419 101145694 331974683 228855202 919523390 347847916 9135176 189157216 34615196 267697941 13293985 177396589 3622112421 231161535 174635862 149481782 434352464 1068308239 4877087858 131900575 356735270 254676680 100493119 64036905 12649498 187797708 274122487 180889127 63609447 113089850 104328381 241957957 31665157 73240603 268837159 22569416 254209906 3803404175 64181986 2820799436 34582174 546688645 352508515 31466958 1120586472 696659016 200954215 97861004 74736040 661729082 916642815 173154235 3389164943 1719073363 175966144 136175067 960688394 592478740 69409976 156002690 6505669288 37799796 322487003 627495241 705328626 177655926 75272563 223109351 464940463 186805818 42715412 389878178 584971777 498847549 661684110 595976728 426376168 80547525 21902218 476031188 39336423 3605667157 665897004 1145162314 514486841 360642356 694730392 297202755 490258696 268812727 162254848 168897367 569200573 395334657 948916341 891619969 440864638 315355410 2929341436 68444974 163673005 299952501 635025029 407699939 1142004919 288523539 162978217 5394713243 1297982483 118266002 80307427 94494756 599631500 190874021 1713723549 407642281 344650302 75335534 268846011 73522348 556110274 239253628 526541990 179273463 67015683 172443410 49403482 334094398 85617507 250548295 1889390236 128203873 208783729 417097899 172895986 101877572 395143032 56997626 188680267 65330960 41489548 324369221 671911937 226447409 63642122 386086224 93714856 1547806374 206367831 1374146942 789199354 491521016 86826984 1751132875 416497521 4981600734 363258256 2319775 4311568755 3201746 207282132 306939747 15251847 42241463 292222362 85903400 77636533 456210096 414147532 99858772 514737720 58241920 153371174 323774861 2875595441 7556772 330257407 1016990529 11894681 198667541 91631043 1006291718 137827860 65382977 117800437 46654599 550371422 242157793 360605000 230874229 161789838 180111878 312623469 186615140 2612047223 520664795 144885619 380860636 370105533 506819289 81189783 5322035816 16281485 307367602 876279961 512798147 111704477 40393159 274840090 55203348 25703699 40615480 77270491 4071832019 165022612 4061229353 225674688 1079201790 4281523013 232321084 14805536 4906145281 33223383 5423763657 259412557 271538475 65062741 867465772 8318708 505015614 1286037 305500962 4129287371 1911688393 404145890 196272207 359935414 130850277 5143395374 527401639 133577428 563102150 259525751 508671823 70770255 280555250 3491537418 409847000 1186175731 282564437 303297033 989271499 72150866 7399459 318962013 472841786 423260738 316768742 51325358 183666259 239246921 377339696 296356400 295877513 188765091 169458116 152119242 66994529 760967330 845545135 677696720 76462606 719362343 14615824 440443165 519569738 329523321 326088256 5349473624 218002236 1549983 587010589 364907537 252406643 78165196 170054836 126352099 315184913 56244883 223530757 856723614 3406068689 287053078 804136672 3391951169 242342469 78907700 1426249467 3260671404 92512139 9886612 972482800 450503885 383929092 217594157 313894506 19684448 237120484 131631401 55270032 706638944 1230804192 333121387 652356542 928203203 274829803 316978871 110119502 121654680 577223733 601060461 860815038 336326232 4948341655 560420310 199589895 4459364015 48441495 16021208 1286690477 249742970 281644344 120548986 110889398 571639791 5120881 1961413424 1526239380 971500391 213413219 4406375491 89168265 238219577 1997808748 57728268 230660700 368367441 689910329 4067134110 3162615019 744301242 90265570 133698777 5585954 192030662 2202745161 51006107 119844813 117043908 77062877 211947080 454411663 381988 396892947 134545996 1735733179 161733680 123679889 200216249 48689541 6251795479 387396644 41751952 380607708 447903304 68982436 140834496 295759613 4662051501 1372001875 949893021 673883863 146553091 196589593 69761311 18295093 214816415 3107376401 3602810331 626007678 345076958 177985243 41581681 253758055 266574064 3696170697 452714226 490151724 507570166 84054936 2467244350 1200797950 73813156 4351596585 534928097 586609817 73320992 25288526 429820786 416441650 1561389697 917543615 58577790 2080143618 4419809109 257558080 373373719 34367767 72420136 250363884 144255243 4544543788 1253596215 807121991 39183271 168832030 158180553 546793421 38346797 312563192 188986802 49819883 391541601 425381337 604013452 399096242 91613747 1017004582 489765827 204487634 146571055 251214288 158953661 101361613 263308155 94411127 578944804 551248658 92022351 2322052 426381064 217816325 182147308 117683055 56182062 51621089 120410756 380323455 587977942 373616053 10861366 6226903645 50217148 166115919 32629959 12248439 387007681 64363209 301287209 145748228 47352723 144573910 123708535 335856945 598387248 35876098 262029406 51506533 307198365 244247062 238988765 3088630589 1576142459 363889151 4063494229 382865350 52372751 343131866 103305816 1643144699 4909914537 19122121 97126203 196880803 5589580005 41201835 5804497116 16122367 63810388 636200391 117259597 223054308 115431296 386465359 324343458 136416169 183161734 215303402 68448725 47860512 109578585 429088972 92672086 767877793 1159357440 207071387 292283249 757156188 180242390 143057462 4715954953 295034032 274009727 5339894675 148150393 708829498 476579496 34242638 143773734 291853108 418580338 399613291 187353626 644697809 1232846188 719949244 3857524650 2888629903 66404210 872833142 89001612 529596192 141779148 2315976597 394694875 41063919 94757150 161155942 661945531 836384761 70438446 26464291 431565795 721826705 353385655 134792777 454267663 43104016 768928271 161869499 351359651 385549261 1753527 674982806 233448529 39508168 332813406 615083751 379544604 189417927 185946698 855170682 911364 245540418 724862329 228611706 133205139 877938804 779862513 2588017616 58669216 1375021436 599282634 792940060 34233509 438467112 392776 498224435 19577425 49616858 813015434 2144576 5314741004 41788234 161870293 10318334 1877798955 871806862 233051885 477891798 24832205 180393338 945879439 423491666 2967327927 4512555031 165039515 82839689 134828282 741782137 131426098 14854584 167289192 424420000 3342286595 741310018 18568966 280777947 738353592 4667229 2382426392 363173563 335875415 133942387 571919384 152092076 82316018 860972543 25531840 461964669 406474172 370478806 449858637 130145425 94559291 1109006641 38903275 386350092 1109548951 336290091 517458846 76107267 4634981899 356237903 34481845 389011523 150902569 120785394 224810055 311224890 266267420 129788088 322965196 744073282 83993628 349074562 181039511 50998875 451275220 205787011 754259724 103724550 1294736251 254048327 3016096844 303636887 95805652 706328740 136067480 151481784 4963711679 376825430 23550540 249239839 14973296 197659945 287496510 139380676 158463190 143618052 66397709 70010309 267352338 491147805 43235692 4553932487 258730787 334418231 94031654 234517722 333751241 1329876459 62615087 219191652 86438999 346925167 93585767 1338639492 245870105 292878344 244942722 613640680 115144217 96362914 50833927 757214044 63556059 543850192 879086381 251748232 87316694 1235826698 200240869 293297129 13778011 207025436 157565390 26082811 5014566 422858144 1319139956 1324619913 3522628623 162603715 623938198 41837352 188547639 3361440 113478213 108968268 2111757490 94514759 13798959 239151742 34271289 222758869 204201676 416114509 1061594649 178387570 453743522 244732059 124562282 103625971 136801243 625945324 172934620 198414856 391794282 657701416 685549887 277366564 28296989 896544402 397672047 194279099 2428256665 156292654 529670541 279653515 41903700 1247832571 354200829 603217599 8977476 218563803 35419850 132406142 136906290 1174207259 5170656152 20684593 2763257181 1086912080 366716861 24537209 552595593 266260719 207031357 53192255 26426680 561147753 130913539 714277735 82843285 111136053 179278944 62556247 1294640290 525092226 86257550 20244497 1173247370 260874370 162775108 289464036 262433309 29183530 1090548742 1467315283 371223846 387781233 285960377 118253817 318637809 3666210646 12041182 90840666 5579497564 335983604 488994520 195201657 4319938983 356538813 502810232 1835230640 217300780 129080483 619290694 159235794 633336251 478314476 374220222 17804041 305701505 183863463 154442303 4046400847 15205930 344818200 327106703 1059920682 139187759 48984141 87582529 800166683 472489974 1099507274 247002665 253452132 46256454 93238522 242930952 104143489 242450136 56705933 130463457 69241161 344474056 284362422 204350394 3513651782 363303043 182326633 975833631 585204267 40808215 620902733 4405514881 1244648670 315316405 177923890 165089774 292650048 436569075 63848139 124670593 6887409273 280945324 82470120 613649657 2435116375 349891768 642331239 168370710 182705288 237474333 127936113 537196855 30926215 102106423 10614777 1053050464 415089993 143413691 407395057 4705097201 5667929907 168956322 112534583 242408094 270379534 149373501 510184547 17095082 56551516 1078061824 5243292376 483903549 801871269 2527935872 308801840 237201586 55889221 474576031 308686341 381668020 191835215 228741374 292319347 208853121 367435175 8851255 368686782 107505563 142753860 3330012025 43569684 198608875 158627913 1823896472 1013814503 66168934 270162598 568000039 1057274127 22043066 571451653 1133128464 359831194 694616031 224557867 210994590 213335298 53204422 804073264 1324686395 258299971 88363021 106470037 461679092 1063635158 865063466 634076958 1153327982 382773490 701169041 278561425 1769038184 2018223113 481474 410778815 3431927 415249821 301823037 1399566938 522398472 12359506 368800852 155783988 248214709 338197846 16586907 775893704 622962148 386803515 261374510 517471589 4974922414 712910612 189356535 1037189809 437277296 413845318 470447713 327082560 211683656 39544060 740368413 3665328032 323738540 618484837 300260125 536669406 698079244 239307947 483832947 174539456 913845129 191315687 497502361 14956316 135358573 68509751 1348064832 3347261670 36906816 3307129397 780292060 180551617 471614772 531521464 114055290 4229906891 67869540 559149746 34923288 363943500 248370605 322197667 267823574 430877277 71712284 41001402 337313646 373462153 157346743 3955051 570418143 127920394 79314513 332460951 597085362 328562217 69716083 162216614 3876115756 164896214 6499236619 1374085924 293765627 598678054 199173146 537203973 269946482 857571788 46101298 689332679 98845830 115172898 178856638 57132241 185658493 1634432733 10413355 253760295 372241167 174882761 164752721 146682896 55819145 1243687045 149997684 5617983788 395726549 207799471 500031550 232878930 1172732782 194551319 69476822 147251794 238030900 586875522 2224260581 328417510 52471387 535569567 2608170913 1085577560 76429565 397370217 92266094 165517366 587959301 485252559 60150169 9875118 277143920 30751440 715001617 74181544 175869187 171603083 124564136 4155250509 824600157 350263867 1143378879 3503420935 82008201 955116158 26894219 121619957 138827140 84562383 289881254 366148770 135732372 29619877 205894657 429847099 422358361 78215012 427708580 3971726560 20120533 2567974612 107957483 104089407 334252958 771437625 50696096 180940907 330591573 389157897 1019552412 288645956 8412992 357203018 82486099 64650757 267497593 137444526 227538663 762988447 4057501882 430857407 57811235 3370845935 834099590 291447171 976965 199506748 123123351 486893357 1826967398 248857213 255621123 46864390 20333322 575006520 3301949932 2446031970 65827740 188442724 57224809 610045919 552520128 1850397038 100466451 1300122229 832960098 293724165 675343827 5131491973 564189494 3544725838 1463928988 497983034 253402396 56035853 64631500 595196920 4381149084 252542378 34226692 464332511 156477529 531652375 272455194 2164495868 196341413 1114104561 257694130 238813830 50823908 318484130 323766284 262930856 422618097 150640928 363284745 458002198 1266037124 55119791 1155315378 323020759 322863298 5318347132 382729290 340946771 689859171 926928147 471092767 352752992 1346014826 218803613 15057051 19337611 1415620748 1342294538 24447829 900288894 485980909 136331217 290354573 311515061 105123050 229105375 822613962 660742132 66136369 642037388 236075110 211950766 601591175 142017597 29598803 690412976 256146822 267030142 256215024 362463812 286968642 23761571 457427276 601647951 109395369 372976255 684585709 187879739 55397941 677099717 56876085 271996426 421689299 1032373733 33405536 2481843352 1210849314 377284475 4956004743 648814103 881717067 146660270 322903653 153767389 1058639707 469493342 419667098 203745098 231882137 343560685 540023254 727293877 107306111 88781027 261704857 459163773 248050892 352079745 299012553 413058120 6817787562 166040362 13015185 3907582298 860791756 916945909 520393391 461660629 115528216 70067706 68991202 464070074 17418120 137768355 1034064466 194619906 20764886 611740470 340730884 111535199 169898491 385142200 72317888 274024326 542845089 608196 376149021 139599637 189700995 378555604 941526725 3927942 234330673 44679303 672260322 177218729 67889518 48344229 31285517 220684952 505236716 4073890 429733292 180964795 955402996 725564281 208814927 207227819 55068118 18105712 5026675353 3909294011 319858643 484177143 592750952 431514999 217459667 257257184 73195000 468294027 14240378 54103440 18125873 523095721 262033024 60997696 199731137 450133397 4545874204 1022268101 225383296 269462837 667426422 232768373 193213860 224426976 42317317 171646027 60349974 421907852 320412855 4444990315 19961109 173349418 13857002 905517318 578639894 81189342 458211634 282520298 109582602 126348388 1252488927 670555436 293197382 1002618725 75397717 300533739 6575539940 37358016 193240560 1024306 454290974 345387620 153156771 693919520 632718952 587213436 175594299 178340606 446953336 2240358208 1310460485 51840279 344964108 204167763 486170832 456185499 338837311 677099855 68301971 172155137 3477148912 147653093 909934325 65837153 1420659952 1528500626 484274188 256865727 62092106 73827101 323385310 17658398 384983115 767441259 61451211 82995537 8938308 731389723 227532837 111750964 342849412 241570615 1287683255 145112931 499717848 1094524094 191843783 367036920 525306499 2425815215 13798931 622442567 1272307935 171125237 152674139 388946441 116376186 1130515365 322006711 203347368 128771768 18092993 43351207 555790806 59875710 291352640 530744509 187537512 152464331 635477023 179978122 543383255 54922924 99730888 5435890351 2410374327 88836287 88852250 49481660 595453151 2295180766 162198213 458530578 1445134108 93252972 54473947 910776605 40015236 38035036 323874118 150988530 190116878 21280092 322626824 398349676 628712665 477067449 251154960 46557705 536587272 718137673 721483073 1334177988 70578821 370651438 712911738 4001262329 105796922 211252714 445860489 206715358 546483 539535667 212163149 498794112 202041316 9207429 491602482 572044224 158791949 28276457 42296584 612258637 363749940 23586125 1086473475 427998352 1814462944 390092055 442381303 590069863 32672897 3757064415 327677698 43293988 201055980 121801975 100969604 423669041 118345515 113776132 50304620 380057026 1229652071 291098757 679313442 387112366 85084722 407488711 103969314 482209092 5614493154 460318660 1326852986 166321510 3079805636 175271088 609047983 89581032 346125090 6121833371 338026687 173232080 689700873 4823084644 23436106 956480584 233977145 619202322 1309326 345300769 42581902 465707463 994323735 6408211 161933481 281436690 322082058 63248059 79653821 213382811 410398522 2589366113 6947757 35251772 38420233 143498152 431768347 356491560 3753638836 322462037 3718538090 59969110 4362827636 59798807 35242093 9846577 62796112 564893840 268581889 1384172392 106262093 1328965980 135693923 139833740 325237783 286949793 125128896 111154698 782219414 186121528 24513068 1493071658 427307357 533116658 264330624 352444804 422130220 129673051 579906877 823028925 673096373 570297601 104102990 1337463389 830013287 596251976 16966808 2012131763 261350229 159368924 11213291 1322828227 19883550 228860854 72900929 252749546 408619629 508987669 418393021 178326018 75603731 1662450760 160665467 77721755 106893249 48166339 185617634 370095427 62893596 128016158 301331246 610695204 533009472 481358625 141367252 358514714 5046952568 43463020 133861148 3609605029 847780966 793514216 65570584 56457752 1190326750 1063333866 625108105 4997267732 644170740 4480590758 176997611 114235756 66058152 139041698 204734908 277490148 886723596 2495262061 45059018 672163044 650681953 50954831 140482565 86674238 34532637 18533855 491826126 304806176 144091463 1073577636 632257421 211561526 2821473209 515413247 161706173 152013170 236938617 166253127 415559606 61270071 235697504 165167788 90598015 31724374 46478906 919863 472044498 69328745 482514134 26887173 9775692 18677379 23511694 114040891 2275519 419474030 328160736 558370089 412994636 345678643 598919202 136117208 89425654 999387958 283431734 1691571537 121531287 205600447 444868146 4093881134 3737122392 1443108250 36808827 58247468 990398238 78846215 4659521234 365874076 3010543352 2152160364 800069041 349551290 724092565 435777686 1322486851 20923756 2737807322 774376903 128943155 28507773 109973204 139994818 17633027 245006639 389761448 682411215 574493320 108095224 221041059 834785846 419957284 137612473 105451050 631667625 51021074 71946301 45572157 883031306 3498397925 6975325 282043271 90430295 4140419475 29810200 105381914 188552463 119347380 275782211 582070940 144074257 1966577 323048264 165944312 946888886 57644524 179988592 183965672 13564185 3848602943 3510052175 51550048 73270723 597668874 797495177 62241412 56852226 6287946012 104244982 121153665 182782157 108588602 719429245 779405308 51830980 129868655 306248957 126100974 297509042 377310304 458418358 972328031 311828613 499960380 232899044 170347923 175110672 484404418 60550305 1033844757 766798398 16326801 1021859806 75431224 2823424250 204891026 266869020 448954073 845499124 959537889 135216780 810023925 534850875 957679785 2472422443 16812372 748091940 46298262 18535762 127009080 32143491 1847873656 373094596 4406106530 125163089 99600840 159410480 521240796 69716878 19071321 787198242 103336941 439647237 863010849 106412240 69544371 15325984 823561230 598314385 225932333 368482476 251621388 5704707836 27652085 1361663367 65051067 4048908863 491456128 2752522 393610880 386387238 5127908 142636006 292990444 1067935969 112067600 4819417525 2453219556 225511016 5020785566 3220902776 213476544 319757694 680992296 53491472 249524745 13162270 106650403 179635680 350405666 2800334614 151010609 666188648 441570451 289885433 51096964 42045394 108949285 585517539 635917353 50710638 347352201 36068878 1543439610 1449254183 202297233 1679994054 37633086 52908808 125193112 6951189241 116655804 5088923923 297413283 332345109 702827447 518364205 1087808885 301428966 350261053 552265758 178385259 64207651 1570810 101731491 1479608166 42030089 632276986 102036940 50984092 429195542 7399593 569734619 200833333 965400198 85849736 64727878 121384056 91870452 3223359383 473693150 64518456 8145667 26774972 281909163 967061812 259833224 59291799 155509926 1733754764 83161810 141412100 503524280 1028465617 4606553600 1004366789 359330331 223324414 53977197 6073434491 66393059 130601900 281068670 706546712 3450556142 154874033 74358227 522185710 377737823 1701837567 442299152 479338966 557883003 204826210 47969303 2520536705 1087993630 568684647 49561959 139931338 1182768789 53071085 615678 511892601 766242529 123654310 605096900 3810224347 351575362 3562236330 42131388 660319943 26845658 854176700 2298485052 107285433 792265546 1894466797 134954780 4852973192 1034254504 4778454360 114403606 218088537 272483190 9645332 75814236 4962627694 383941510 68342325 177122092 97537352 288250257 24437058 2134453675 10529134 82403253 160640613 91821892 203298056 384663961 6838615866 44264176 1315523236 334870197 315746624 198522511 134950833 308828522 793066084 307226287 174679398 596227362 403815665 206016519 294396728 244116843 142790408 627576860 220435229 88159342 851901399 264216307 2696174287 50490381 235666769 470088742 294479490 381724820 12779248 5378532 615235701 260431250 690299453 163968852 109824566 572175093 152414605 46854117 114276940 2240817 4736101306 287144696 285509849 317355225 258501885 42048407 2549826440 1212178169 111313587 386306892 1045517651 681832772 83271799 387567769 107774867 111081182 681059058 56755271 358899653 83429652 201086078 461946609 87797633 507919885 1405537086 90951998 28341519 57444438 894712729 5144621622 297457841 103713813 84082528 133301984 359855833 50313372 293550178 809201 206634277 470405055 3302038410 25981220 534182422 267715517 961955628 920075576 229175523 233780363 217508989 180588893 1655782139 251806596 621880238 44555365 1817007963 892518413 312548874 445149907 634787624 143895158 182612508 1453454302 349643061 1834112453 402848084 53682974 29821438 26373195 332026188 1079472533 5412694645 102700781 18435116 700056202 6029619936 57808338 27607030 3358756946 175494253 222096130 424193797 3694149226 738221207 1675111362 92241345 211661405 43208425 149895168 666491445 258813560 1642697706 26794717 2480369619 50430332 68616425 160285016 603490334 5143660568 396824252 455966555 95750135 457053794 1643649471 373362021 591245236 145186054 622507213 55390571 48908855 1385665888 966110099 514746910 2734126259 478832052 306323295 81892102 135106398 3600527582 548000174 4160171440 1848043700 551121364 115620177 276813548 475735830 105053952 387095982 142308466 994386874 3189664478 350081002 488035236 326236295 325765737 198712597 212750241 659555727 713053883 31176252 25561530 900943167 303324671 560983112 256861264 342630594 313882149 203819777 61351540 727396101 342089483 66013619 807677045 2222284455 86656183 221521727 1134962655 874981664 656429489 3218088837 230339335 211644132 463026613 85358770 777091205 58491426 179248992 324705354 57116152 548980209 465400123 163419143 103523863 866233887 89032473 79952133 363797031 99775328 389732717 195274074 645411765 494904691 169713883 1224814576 4128956845 5880817044 787792464 491211458 391232216 186186306 349797025 362399577 1701178 818561736 45746282 932558215 72871193 482130166 152216734 397879994 295583799 760850433 117977510 18996110 91676211 66435456 140969516 143525929 411232440 156243914 34727148 347774893 284242165 35325945 340742785 2344209177 1520448985 104127420 310669193 223023692 148361018 462075522 124935260 65328865 388408846 90301302 30434592 780719883 21673519 1108629384 522510499 287634919 5536036485 197829929 225596595 468816439 146751625 1323875319 5443749009 368576790 69441657 218607203 31762529 323414733 42823061 413241680 8874887 1893457954 226053478 1229178372 4511977225 433243295 40148567 884901554 458942222 4901076822 351535054 3752736837 326413529 303791961 164877643 94852727 316395430 103048712 139599445 32073399 706759121 1037211146 602926860 932231563 557141405 536759567 799012303 870493251 440105689 1368775416 4805575158 168270429 138075673 43953454 1350589157 41843758 98533560 33035524 551297844 186104933 730149310 22410680 97543578 81295496 156052324 209052817 31878286 482863695 48488930 446456694 11507605 3438382148 486903992 665325023 167897631 758385010 143552566 329822587 747063709 159722128 7587336 300851104 320140886 595663575 211955313 829438581 535475804 5196474913 4991883160 341969638 206701479 496890771 81039673 156067407 172055829 2927284318 352462667 2791052 122096953 742404334 243724333 238211864 580536467 291175221 51365691 826076525 503364073 444825553 100257643 37468142 743686906 1293959376 231410888 856777080 320235070 1344159203 40083161 813069729 2999197816 780576364 2097559996 96402144 429289715 6303724238 4199643425 1232650391 123784243 212070096 1211255388 209638051 1396918591 1561907512 366456370 984606516 175983029 157539073 1168313584 32156291 763553052 830710370 1624448400 3880708577 1409287727 381485450 309450249 684054249 860023494 653073028 192729464 51250699 123842869 4373432625 4613389617 511669258 14917264 267149272 83721940 690940317 13252843 106249856 560430863 140190192 140083807 427482202 27066510 708209374 152352796 128418555 128211893 257117226 196844022 59890914 19841789 14872158 64837992 127643692 3205384640 285894764 71030722 565602956 3367016135 456838982 777970022 428791045 200214972 19997116 1165188263 4766883 50247763 22382961 3763857972 660952107 193297073 870579366 739940077 17349950 35736526 176248864 92641459 748078209 96698782 920281376 148219899 250343276 97378898 69256227 425428102 790995884 453271561 109454317 372016252 40134892 17527142 50192850 74063971 198993509 5387149699 394494494 260246302 113437240 146608492 341223038 627807309 566841542 476657366 470952642 207307191 120449213 160966339 382176989 126538609 521504 458838116 192305376 127485823 20189683 142459988 201114944 139674664 5564256235 46672434 274455739 140265055 1156540604 310967036 19719805 123825636 149465175 312849901 22402210 12105310 650799597 212264229 124057921 385322221 407837851 410177381 283282492 135591168 154118295 3210873607 5445222021 431947606 76678370 715898059 1706412921 3496795064 732912132 388681922 151481331 118099588 656199131 166527933 501241125 1051474814 1009746513 466305579 242336981 310481329 50569515 137115754 234268330 285293079 961654250 1440262862 17215426 595656530 510002235 121251087 6990424731 119948737 738904514 55859699 825488132 92506579 481089487 136984574 239658782 220219764 21882237 770351709 947313148 3696473992 10602098 238096050 1200475241 162008098 2997402 35612569 112609949 562041785 832998094 40517271 81844661 264850206 73717603 1556766928 36776961 198605674 465426762 57770853 129150903 3263008131 288775493 758917911 4875134941 170812006 698791955 141208258 332631075 165089141 424675446 1154048417 506939061 529933996 35877590 94173235 120514819 5778423 174602348 108451248 409351621 4897489034 43239670 1036899798 493453401 379678780 24837426 5457985 17468731 238252869 219698279 205875401 1539600524 22567808 87997493 1201195447 106272418 600564467 199102749 142548144 221819607 15774376 46413045 5375142784 97750115 652727054 140368898 438783993 34390937 1240027283 209882439 862790292 2215206245 221789752 787050991 6337482950 383206894 1184320236 464134759 45431958 134332941 699512233 414213236 806223109 115944993 499809332 215900448 90031165 395869055 969831561 708277142 1043300215 183819642 504185735 155711586 244818562 328717640 92328547 1084827202 100866180 455625219 608961420 290062977 204481475 126087223 65653175 19308924 102482693 774963886 28200026 278579606 16635190 159540282 295702241 664271348 43838509 4604070665 1273549133 464809781 528480586 4576612886 300260259 176793497 4568261625 257073633 260744745 714942480 314984247 92549527 263625023 382295483 64497383 156088780 24652419 276922315 422797912 14192864 1802907493 139069702 424567735 386675877 14711493 120608987 2022201125 236438447 650378484 32412134 6037965788 451530575 1070846014 193922176 1494731 42884609 937917056 430167769 120817103 28904864 787501899 90932853 26905546 4017421458 21524044 177052637 170060099 154931478 320433890 3158888067 65741674 144288464 212341729 4936174113 192121575 146547615 496252275 111399291 81604417 175552067 2660383268 186003722 631863951 223668295 801220302 929429744 502928616 209054615 337306817 10905569 356400339 482159772 193532122 559856966 216804258 153483375 869452536 69546980 1086147374 537747289 804562831 1105375352 573040821 365739991 257856579 155873134 244123708 23571213 189417701 1244878996 392314288 15169439 31267457 76962381 1297430844 465293270 805961101 556503154 52627988 49254433 508284554 454317007 205384902 550775441 2846182 336020937 5039730545 983255331 2575360192 260183628 336333555 119368530 498399877 224402650 320095458 29976561 394035096 1258663945 82435836 184647417 3907591107 362814156 3623995299 163118411 53385120 64492558 65669298 344662469 1271893824 132673995 51986423 331484628 165670770 164730103 655462381 1015744676 563569448 4035715 1332750586 1485203396 174938680 401865618 585197617 60102935 177738395 4328673433 60117308 222129932 36786620 473759860 8491084 79295086 539015043 25239715 145240512 4981255767 1514575941 4387647719 176326598 140143100 190529460 141867119 846960354 186941957 994636230 380038531 675906939 4098824574 642019081 4473359219 318121685 640278874 5388899991 690300298 535782240 109054192 208625080 75697313 3844353 201616394 284804774 580033745 125496157 445674900 188870591 185029514 253784 4928408680 285054794 2454014779 521501793 91859806 437230037 1092207795 372088293 242861696 152675197 320867648 318487415 450862101 82393772 377836267 259121271 84780864 4768106163 187310246 6815078 15943529 180497676 337068218 449036392 12413928 38368397 689677843 573974855 210367687 287341718 618403594 250341117 152112034 21662531 263104267 915857628 272735030 214779329 308771312 84069672 591750078 195880809 501630595 83205620 563781103 338886382 3043430832 485885788 528971181 248308298 1182225125 4590420218 2028446867 713447489 106288070 421952491 219800997 570504186 75547814 451537786 3949879576 192835750 309036290 700870969 13344116 401030855 1984321042 2328914 286565235 786675914 313260065 1396703481 227822326 32556500 723013635 219103999 271805932 64122129 179312969 325886435 110388335 179971434 269370546 1255840050 773435615 397608590 1851233157 329621075 274361879 70377304 236522164 112907408 1525517895 519979666 167755294 57677022 98671406 293172244 477469817 1176089601 717402504 169095381 471591355 58909594 174022027 305715615 102958350 1178084641 139303996 1264167962 273230085 1133543706 908092800 273426204 143040885 296816611 318410240 240532671 474176278 208510380 308710017 118721358 5389924 104172123 1317449563 179023669 67753572 634926266 1123849727 1946100119 563259312 1030223563 58112484 260060257 1308138728 310731538 125652890 173139363 170579257 1404073959 1674217761 250819147 170656039 45900815 2013595289 691075746 265411235 41538108 2401505 211228226 265723550 700483226 4728831865 177921551 637868264 513046505 347022770 161527274 4977822253 5936231 665200412 243217651 843185879 472037430 51292302 130435050 281646077 66667824 78214443 34835409 5127742263 3703842 53356553 154990189 138364052 371284049 7595633 221168917 427382083 389939192 124168834 4051641917 72988448 32868986 368347197 344543303 1415144685 360283030 6739123 627718237 176538883 5443662520 51327019 655159964 45135757 1985822537 1380645720 165458718 12029755 244577590 469162544 198249533 178493241 63418420 332908965 17590622 77316337 2021368713 295468238 128670253 54507917 94862004 317441177 714219225 125931640 676314087 1757038296 144812930 1416636329 983143611 4975622416 715046595 425763213 16434049 535087705 237731593 110525064 119237830 298028485 3763643996 232992162 799875027 110859536 58636129 195621573 1869540088 40279626 938397 103995494 2657838942 46403653 768169826 106838574 566724329 229170244 600016159 493442108 731722923 739325141 287357374 94897688 305283245 426401231 2108502648 1265093429 64347705 219660125 92613382 557007078 427244870 1920098380 317131794 545479771 906599074 142714024 2299967709 95005432 42848820 120528918 486569711 40914733 341343395 125364565 252703047 299669919 233751171 226044686 21945911 275551569 53772404 677907138 695279561 779102482 264430093 2021199852 414112213 579420627 18973637 215212070 29352064 12571553 308463660 138877591 493045852 78433349 144067582 174215187 66536291 50444814 200364529 344159487 639451277 413876949 128731076 99691773 592905311 152776632 167314381 881657616 1232171370 720448469 457640716 446476134 2386774452 36077918 22712207 16229164 224984236 9323157 272159924 24119064 233905952 115980194 190645111 4721627798 308159758 103508187 125022799 113169509 175639963 960753034 734886512 1043830396 502764220 2454231346 981003875 109303260 922982166 406490556 295641613 179417125 301670827 643268988 5445191327 659095444 70134026 300126413 3391637937 18024589 237571215 1457318724 48843715 334119561 474410478 11191790 1260448 233193031 181547316 115389678 505268296 18729579 293763970 459447133 177051918 301801251 654541436 29686248 5598610805 179553398 780150583 209065184 224750695 294837405 181576338 535252994 172866469 328762721 450319419 154367217 4347655154 303686671 278006628 245387953 6444536086 4381597361 330687509 539239262 226174297 426350996 100194306 18862647 718995964 213769534 379246428 303964199 128120724 238629859 317504805 254885089 90949348 86384793 3881441815 2727969894 200170886 11892910 20395609 13989759 399710136 45428932 316299918 282038435 3015320082 485649204 3579041064 29205430 520953172 1674920921 277371711 4585477901 194978687 556668073 138023440 593901566 261134463 260938303 1744724229 692301597 465735758 668571837 268443697 475078911 3323654408 32089539 336468361 1141398824 564168838 77040670 214049677 3833170309 201166197 1072043356 321420572 199832785 1177664546 1097046327 475528929 693214045 4807388833 641700869 813510354 2740416012 75633410 647279415 71085409 61275710 33640033 253083715 2228820390 5211549328 82027712 809002070 72149189 216456211 151672315 72416157 1003462448 146221315 81290101 369648248 7621632 227311522 853231619 459598320 77583182 1216685971 830920697 687291214 599449644 174827226 184604700 84622212 783664451 267760737 282998401 219666159 5296754275 3162474 2098700862 81772866 296805263 551352431 577048001 423882015 33187444 114804190 233238175 1214408241 1218383492 28605952 173644523 151240367 51046899 1041776721 19045015 2603742546 546929883 627804668 111423544 74102564 63059531 27134362 55158406 469805081 2026030939 195006915 789869602 188867036 412467320 76256927 48179063 31227129 4935534 462998229 187097895 515913426 2137203153 1143586902 563583207 328922562 28764647 199512602 236838885 123309405 371800645 51587618 47106199 1629138049 176528768 135302168 175828477 3615994939 122741308 4628380336 417571609 41202612 132444200 437544835 434999371 119805269 2973850811 870440749 261262509 110861818 1782861239 626196867 8640161 300849187 296396200 956399785 34878413 224568715 323736284 176348728 305782449 126277388 2344597237 285531000 1338400972 7477787 367676811 653552123 18152029 177383598 40241109 297560739 63722358 127459514 3831959110 4171837678 257514518 465801942 1034984424 265862219 346668387 443865458 886650583 863547478 220517159 2175968369 218168583 36793534 145365274 5085165457 386031282 203029136 286516024 177959333 357670065 545608371 32843776 753600170 540977346 275385629 161694584 21156595 391790830 92634916 91704150 360704863 27067928 49175817 5195840446 1137382637 68446011 348093889 630381583 96579145 2002043248 223245225 588409341 351646158 318629215 83732268 352595496 1511381933 295029377 68551471 1504194626 246823660 122122287 249185463 192267479 90064863 1112619233 5881567 4699743767 461988648 490341650 793724658 564944820 184243326 50420351 577966647 570021898 145598037 31324713 4665376089 995926623 114049396 656687149 439663095 79336818 56707274 150361 99417276 72049854 834159960 135596893 91411944 301855308 41053700 34313421 50803027 465659275 117361158 488162116 1062132688 974176195 369945126 644159364 186374869 52537054 406175426 108623040 227515662 379746691 676695268 261421766 4864493803 81530537 372163263 84321784 235093358 166578471 229469961 958188092 311465073 78117814 120853330 35433832 383642922 79076006 3754622 127556665 286577960 166931601 3369024359 96170276 1431997528 761127141 788883880 302508106 154714648 60967266 670471888 4649359470 431373363 67375756 354051064 9580323 231392235 59368542 1085543413 291550552 592808151 364324780 54391792 1982204689 954847748 144718331 280061989 759012800 661775020 170685851 184153326 695348484 2673127939 2911425458 920207406 432530206 35931815 209599694 341509940 85894492 3520584187 195966058 51740465 10145889 61573816 4752140525 478859527 51121972 74842635 189352792 120894643 179400499 371667677 671154976 169307499 153760779 947783862 109046112 189653690 212240015 146955020 74172419 4820124954 40938387 185853831 135368672 824430175 218060779 41446413 934737065 4860204901 90902335 207635064 2533705 51806064 56109810 176731551 2431530096 6110992 353567268 2266430157 34525956 367514157 462370700 762801242 98544661 336734812 2994273706 1626404488 757758082 161155643 10336088 83921984 346704956 56399821 97986233 370095659 471912438 399196879 23167149 41230059 171766045 1064799922 727540812 438072821 3582834485 70463405 284672516 5035148936 108384356 151452889 161007459 307708386 340997984 466296078 301331355 282382626 55515195 126799487 6472317 1588578772 3990230685 74701145 22094919 121511538 165746913 110283260 63070000 5151137966 5234957574 61810798 348172739 27346528 685074076 1450024495 340245395 366110859 3131197557 2492969 222228146 304763357 262848787 1662012910 32336757 200179953 288102075 38263988 346165579 204341650 173869124 892601378 261364888 445713253 170287243 4334993182 651813988 55663822 546038733 576628080 62920404 423756610 3796666342 45611797 1171965861 263961703 355749500 3801305 694569630 1246223068 158027762 57402613 1075059180 1751651322 850691851 1626399 306138975 608258764 938388766 406249823 185027511 305207841 174740506 280172929 59082898 4833897539 280325483 2579670191 134860387 1912233964 751791224 378201357 478101977 7300840 467932427 411174891 554764524 652821958 314526672 4215632231 710683165 247675888 139198135 500724844 49273020 398393475 1128656015 118228172 278493756 180334516 259139733 791666922 60968676 692819617 185335411 9198630 19462815 28629597 560072113 634394512 164675638 66213196 318120912 53343701 2851977586 360905361 309158627 3107180920 1163861299 3283304478 96266792 759194690 470301211 183393346 1756512792 462920134 2355730283 24071811 60005507 25179787 4916759063 3848601 387378668 212119993 379568579 65864717 29070043 59081601 233573975 526170833 52541167 545129306 521883820 1829825534 4329961063 599622434 224076337 542255206 23230674 626309298 771113224 119614645 228343647 1261462611 370409823 62662306 365108171 325223795 1748098 89626129 808751818 1919971691 619703679 774619839 282019946 103449691 4699845786 737722704 3889325135 203791085 4071958394 254260126 411198044 714763962 1263919728 73582554 2797899944 42495087 173387439 611580162 1188165340 56011643 33519354 5310597902 8379792 436229838 444829388 196733099 42649145 21432079 124900413 1645311629 415281026 812536304 106355277 35806968 455514315 910315425 215790151 186813415 116530017 342257871 26402903 3745012499 5418349663 15378617 101905056 4536335035 428959722 137898874 94923486 2092847355 14348070 1136607660 34372211 1699422855 4839829932 1044446544 2577069751 736378270 398040609 564669721 163786438 930321561 129708090 160324720 2045062466 333542905 480989286 491597738 718904104 569933649 134310498 171549687 1033710803 75834819 478677275 5900158661 925080414 4223578998 454463742 11078398 219894265 83940120 1162319459 753251933 173820866 603351602 2700755303 643033114 677119726 397235815 319554844 96042976 310193836 111125908 686478908 184719752 519290989 71593593 410051888 124336990 1252041128 790960360 2264834503 656924523 258483634 650035271 425602006 448902 223576883 705791976 424007516 9871636 159161229 1055648768 387214629 1359074058 90648451 111561934 356188368 325950619 501244474 72651665 548036855 102578721 245093145 758492806 884657747 992478448 181081454 37156967 115678101 222899541 113203311 472710231 328734393 730449778 339595804 368988491 21454786 221755993 28663972 1019014281 794001005 224126122 135477372 92831335 89735748 274120576 7927095 121289971 1129555179 74121905 2047193906 18829963 93130204 180583441 508867976 183622441 4073446961 31305399 124898045 13065244 142162025 225594976 2207659833 1336999564 459632621 165803937 2468211345 67797764 906714109 200255946 25401379 577329890 4579087223 121805814 90820809 175466825 605206578 2151568078 137106687 21444019 447592463 877507222 576530260 433193918 150873858 4342721740 16714134 598572228 104318700 21464062 109494030 270074578 359242417 574071943 336311314 69430751 3042930002 465381544 556627267 119428454 10782084 258005961 65381794 380203510 58802106 336465419 1782735455 282029035 190246577 43589844 239455608 65044289 311188791 771680576 273569083 29611774 30845166 409946348 889170895 486815587 4568068787 754042450 4521499589 100032356 752058232 58058932 557376369 3897022748 313571806 302323594 113234102 433332762 37046738 19212631 612600587 336563974 729754539 211727954 258687194 408367224 48386624 4561789591 781178815 1988462205 1110220809 1651732684 385071409 125042469 426350001 5007696632 315609318 191559736 1022257415 499654457 269005122 42549817 18448917 915969594 5233047393 209052671 21646205 85985674 82413593 404624373 875026074 88156582 113697407 556576392 231943106 5514875 133274751 265036914 370430106 265085344 367952057 1110061385 541990548 142519235 159819015 6188892467 52379521 178439490 1646309852 73183041 461656616 444810079 14326845 499546188 563618377 448775132 97842871 174087168 166754893 260444984 168697776 136574797 37993746 86675704 377304164 107901359 457813205 9441632 86412922 63197940 349685553 2788992716 922016975 551097473 1531999 3928454322 12031375 967982924 1720654 286713988 558987394 35730354 274908306 506125994 399712563 48287855 219027994 490229866 150385000 458990031 119142832 697894 795702673 136194477 492777074 175034711 70318588 255948488 423459628 60225978 884507448 32403009 48763604 2885840 758897395 148964209 220280963 312030929 3438974895 5424976185 19498055 286007854 578962661 180524586 283650300 466759982 232849244 69771672 2549365418 1439359086 102688331 1434205498 1543463235 116170609 2705681173 701813551 157057374 416258573 73796814 2219797249 667201057 296233977 93441113 460591617 66164860 72786528 414974173 462168830 5414378728 80607490 402831622 1783201602 770710995 369255904 638202958 2271890240 245991189 381782323 390879253 4657059912 1657167086 338060390 2618722841 704683614 399800936 157562637 414230658 45892781 40534779 5710668707 17921203 5268719217 1748378292 331336209 541461335 1675069378 13841577 1222973448 680872956 164809488 18507680 217458561 1044561197 1001618938 24004206 57051163 516961571 249696409 32647854 91183372 29512644 22058101 2060647407 25600267 225741708 38641346 158031780 126326122 255252631 285150155 164320876 33522191 258399923 399013766 622695376 3346181868 669003793 691959408 168023592 8172898 301244211 264085799 222131568 130732523 554036549 170447150 74479388 114262999 3891800647 4544790718 395373682 211677886 248395830 254848832 238103315 651436452 584129541 267237952 1494275696 853662004 104703132 312118855 5739594323 140546846 97000405 236099447 215504920 88249249 428194071 152879999 32938499 221965700 436124707 204689813 22718300 116620971 308221134 364169621 4847499733 263351252 50724465 102463001 278010155 20471948 146339809 90727666 94039549 233639325 3449742680 273981989 63408565 180899328 558628285 572893819 794464290 917813898 283994256 313872724 2397287296 18101351 616796879 807290191 318809375 1574266275 391217097 708447049 233671889 219869234 46376679 64934351 525408253 1365138958 88539274 144582347 241381427 634986492 24167109 4391350725 4188952533 422431653 285756183 226462891 224687057 81372023 5184098330 141870890 427228720 558405042 366565017 247843670 2769767233 19436523 1401333251 1006798309 3236964616 110747485 55476854 38763168 314635793 411202242 1415086302 12167759 460538526 244631036 833518481 324398328 37879605 5484720519 579482056 433633855 174954783 81837722 128931318 8839612 460735487 323499886 559777872 5636038607 553509478 121653294 179940823 73441333 35350233 4233353285 1485150930 173997783 385471538 275103892 44778075 6262089532 2487053968 9996809 18025124 2213245540 782388806 760260339 398907254 416387164 105799889 919791605 456149612 16759522 18038265 1580981747 887889518 2257535781 263636152 2547715897 469954023 700390339 253911752 183128992 303490243 171470376 388223003 207674974 154872638 90996718 437118343 259985990 83387161 362319257 308560212 121066405 12553113 159375974 198057635 537413246 40793104 886254288 288781297 169217077 26214594 520393015 13135347 3077279952 31791780 482897733 39977782 66241680 3670119521 461635950 943580058 152432752 156554426 818167081 147633653 163790397 550495653 74566092 89174853 477603636 198108747 690627035 152087328 7423227912 185215383 255674908 53645996 392897840 598562322 310320236 564777048 473454240 4164470710 8610528 173122146 670698391 75996335 3702157379 532091277 68647455 358166889 130479074 4722874591 78926785 237592882 754597771 964725905 22576741 77133256 960417206 238123602 47094528 492445059 25571927 453696193 3533022707 31344220 260330225 517134236 15328833 681532341 254365152 494882952 6921636157 402834338 116602878 76120514 1189505400 295197 730630191 534974205 420572723 4272473 157045861 331813370 1194440353 370823222 295261498 74626898 142560039 444775536 66689332 2720647302 85342131 116882641 169950252 3015875414 58073620 1037009475 711289306 133485979 62793077 32359028 3794264972 926158949 2709050367 328473397 4911207492 57291808 115114015 393131464 167036801 423146381 594513133 4773769841 3075282694 446597401 70160073 899876369 38295115 236639906 344144350 313178512 214937589 4079659564 20908420 464334051 49320650 241854794 124155671 345720680 2121034088 970427129 411878389 548928107 22586460 85858784 140324387 162678116 1250971613 173169754 3416026448 315100730 1174362074 217328472 458358022 72573028 98700759 9020722 5825952 674769239 110967918 4853495012 919249304 370928695 1445734374 944584247 80936892 150027036 28261485 807643482 13431592 83262740 48300296 661899544 412791838 89021108 290628016 394265558 9776633 1181158159 569728633 121343069 1755640525 82198342 203637438 278550254 523089677 139832983 1293815767 533601980 1189396674 1245894154 128002917 670276682 326145032 319152236 267960711 267027705 591313469 430811146 109324756 57860119 71356741 56865693 678637511 289558950 23785167 291427009 3854523087 1863515059 283732835 316158582 145951087 203135413 896359319 167034058 383695628 106897700 308360091 455177408 534972910 144824777 16338270 496295882 826511138 451152364 223870433 78210969 21466666 510480554 588081421 5221797785 1905505794 149413944 481378765 1488772452 1098086 119297279 1051044044 460004687 61032316 41964908 847207300 1391941 7176340 300105197 167161293 202525017 588971998 71738258 154692339 50130357 453719257 10148232 5620643874 1393057149 1721612312 482663761 159736766 95419308 1303627640 28347539 66511142 308912709 42856500 29437346 441417489 7333896 159615915 415256879 915652826 1591077203 53843308 66888234 351127640 384274317 1410325096 582775750 1639892299 239765295 49333231 51004341 719440956 151065389 255126673 4053676293 426916296 2697560431 445264316 271730793 59764317 1850959151 233920768 248467716 67513249 5260053988 5860579088 198230760 242825340 62851238 83745064 235165362 238304364 26545844 611513989 169681105 122224081 655465899 8151702 181466089 169859791 1096548360 18586752 337268201 446992865 176879181 45467903 116695682 59147571 3649498181 436556775 218447018 94893536 1544214652 1568140359 348754251 5022007830 3601175377 906594437 3204175830 669422872 500136269 298197047 5150563815 125019066 19239615 430410169 24490935 490786474 640700855 149926026 109909544 1947030720 117338204 114068060 354242494 448560562 290563820 343562778 652044843 59054577 408680022 94738944 60567497 314847696 368557418 989999000 132715950 136771588 162275791 1228126639 3722078452 3160480548 44370440 49689467 29145985 69558869 318128564 111916822 682484467 1358211278 181113603 228607958 642920169 605056097 352200174 984186118 42205533 2976392654 440126447 168378153 166396931 481763817 368324128 640917615 1587804275 42736598 84903573 8831624 856265026 125408534 585498644 8018149 145026690 420670675 373669478 688563080 143319080 131238355 27535488 72089617 1110330956 192246460 154764651 6004957 291029174 888722073 102009377 157501127 228148663 73996130 973373236 738503099 300871979 555798919 564590773 1336590841 481517134 820681918 94312637 38174384 182620864 21500154 167307726 5376554166 830761708 6576955124 760700918 228487018 16451116 104077572 48043326 25431273 1198405552 5356518213 240172729 92568976 50574070 227227282 189259201 257395883 18297001 96406634 192536949 401329132 1733372412 127595150 279104487 118280338 37915557 729672131 822417362 597557552 98121473 303953446 483384118 139821140 90212654 73227443 159912301 668501210 147355419 53067117 497451159 503148522 2849585903 908394689 30300274 174514413 130801722 837292946 135815406 312533892 2628020355 346443723 39930786 197268432 140154569 444328535 183060227 1158991789 22811139 613167839 331190925 1330443073 193286367 260331490 627277501 268525699 398173244 3145887217 1006781920 180093221 3429631 170454733 5278905949 223094863 201486463 230176692 123652932 313731458 61464443 5453954594 583469494 22334287 26824670 673107161 44231655 306169235 4218813188 659240191 87497385 18736058 279806363 3458230358 476666301 385654893 211706649 1750156320 3494295209 1783479 157658535 339345082 29173517 57011045 30940911 313241082 1695361453 166176720 353292216 596705191 29594634 264093406 846865518 2235818238 2096177603 72383545 463351976 1339011634 194183125 178847718 64378841 156927087 1160779784 103920285 281127569 695164431 221692815 108597844 476890483 5909492374 336733109 101619290 217642138 503277412 73420075 198470641 1535118488 168626462 219290519 328550099 462538729 966811137 421819154 2752789031 434729370 3143184 73997525 1024113054 343137185 199187682 2884303596 1027646740 1338978047 120103905 540992832 137645006 24269145 259629273 38985799 102165567 142182106 229789336 489233625 220837626 229109744 474588189 131216991 63536967 67862175 1165569407 128946273 7360368 1291961818 674937747 39021248 2381536838 229636635 983811305 1218756028 503135715 433266243 31233735 29033462 44002120 591597637 321972316 436450334 582047977 1283720314 153366292 394618076 663903370 60165520 246611844 206655770 42743703 218956580 729683347 3575399157 63938793 3503878867 80896822 1166712531 3047875196 274277295 410175545 145272759 792194960 87875871 739940215 4459958130 1230108616 175039 316847861 353616381 197241242 188799121 101296590 680603054 386168301 65502380 286856419 46876929 662058549 517037636 597545370 4958691726 205580566 38192962 538198682 31038117 547754268 624350994 699100721 59103782 61201183 399605786 35177795 161770345 2551648617 850917446 1695171304 124487376 3597084 603667749 35165167 670667739 165472920 41053712 53566582 1031931907 131064103 399639527 1302817652 782243699 726525355 440391440 74049638 233690280 264974869 347117715 73312501 92811435 415914349 292094632 51993199 157474110 478835231 19924884 123421032 650130558 141338080 458917218 107345066 242084863 37925735 140967692 128453604 879762647 131008614 363870917 149328171 123911034 183268445 19928838 93285348 545908861 1167331795 96316164 819838408 37597734 204616163 27277702 146635453 1947720487 1458329272 196903437 146326013 98707946 497462121 235069984 145710435 867671031 187908828 290555735 115449048 304387056 481293008 104651823 217089659 89698901 765769399 36317430 211972384 831225117 162806183 420840317 57218415 461861554 84459330 17052436 280097575 185348642 242423633 14160220 61623795 3687042123 21266249 271088723 2367225478 660748618 27780208 129104295 538028342 856059405 42921759 326440991 548879035 1350714584 874622597 470732404 478094678 123562499 10716927 199874473 221040612 165732947 3856746293 356140107 121636171 90633876 88075517 174731154 2868333568 617793805 95874539 199326620 1257768449 119038770 404588460 334410863 949707769 821256949 198132052 1503626647 65918972 1010893737 1822349739 169679156 249291548 4223881 673202875 162087021 418938579 47632679 311662357 128857745 208767748 411537711 181325032 22659047 296860669 94562444 134102618 155979223 55859512 1864095508 502919763 597787778 9071734 4192472899 4437552817 3834104420 794138795 1240988834 173130672 89360959 693559875 164914470 1112566189 1494456 1176010859 16208951 329907502 283720955 1821005319 419228938 256783009 1482244794 300583376 516506281 126641070 236717195 688767976 954371659 735030889 255765353 134374769 579462553 475382246 47873746 5628572 2926339413 3229222090 361633962 238686439 497915421 234739432 39326857 19373596 1002721297 1928960754 64554225 203700415 346182221 853749522 222855495 156147053 1486436831 19435428 238608743 694081567 70665334 10160035 210446379 52752518 519943279 375156862 570211226 415182656 439030570 95381752 2086605660 8535223 54108966 73511791 181476947 1879076823 22543951 24576754 86913142 2188566 2461570740 47692995 1013760804 721292784 849848828 83133033 415167292 105837575 773836336 720085516 192570216 405253649 76742399 29302797 177066602 4681818181 217150996 417045679 157089465 280096756 1298912985 148417821 264113220 85847576 127302731 590512767 459361058 90712913 6998724210 4127446156 393508847 2781094518 44287038 458379299 5214275145 237666453 406612425 454234877 335357081 502950459 139551977 76301053 278327293 315574767 193268359 1007034648 241454914 101885851 176160441 4890646339 442931593 227377499 10644529 512462033 101293201 2145728990 165559896 12260063 133439108 127751640 3163007555 134033742 116507981 226536532 27178358 37714222 1027125428 4975266877 967155323 702232391 1599455743 1097459853 77333083 786406 282432412 370390659 102758673 699595701 449932518 4406032008 381188370 137276233 195035825 2621208193 48420955 717762974 286046316 40189355 41700875 415903375 128504447 42341120 971157633 58861442 855269608 51427192 52646296 1792423973 308822648 25238256 192723083 436541481 263336185 39959204 858595003 233537885 1055891264 612529 127876502 536651823 740144643 671795009 555110452 169442443 12085458 212429401 33044601 3906245095 338311382 53318035 29173175 168243882 99150967 4868045185 3770534 2974663350 66550982 787853377 596291429 525121760 3600195 518668696 4232377090 5281745504 162883416 39639925 34069189 51979040 134238013 56098513 118937789 1888774595 374748908 971458670 333966276 12909770 517857856 55288892 64112718 174511331 3268258 42738745 562722202 15807080 717422655 294516727 693153734 135657708 37686343 591376709 7787555278 65225757 84926013 617530 59183277 521096883 27128563 1898542 218264569 444089987 1161973117 251408738 976954096 132739753 24952827 3022713296 324576168 300362958 455651588 166723022 579825481 56152934 152638905 446904313 505659148 251329222 155023752 667795388 508067540 361851757 384991497 17968897 4871378331 108341285 254830075 526031981 3161518186 529167790 66704449 144966744 92772317 2094040964 58333888 204432315 57087973 263493469 147130839 3796721873 588375908 67483774 98463870 458281914 7885821 140904161 31725213 83112518 284259853 89898031 291298666 95431660 228837626 607836942 36820272 1619769800 27190806 132361968 67253112 165024014 51539718 262599391 838659246 425677021 55633715 1535397669 69329091 89950495 77796004 38807594 1526975396 138106282 362616200 32780644 471790403 339208068 103465695 774105045 21632606 594895287 495132468 532951294 174119255 271212366 728194525 350213183 395452562 318487830 256521931 3700258320 429709197 107938021 669439858 238851443 3897393296 916356607 99643529 271302715 465134402 308895486 3380208850 108719347 1376956960 32308840 407847906 146565628 223310931 8199215 959182231 263710719 1121772930 132872870 5076906764 526913633 197933153 788884586 183248378 152011875 615159283 102692662 463097919 356006272 448816588 187940052 6014677 215321813 22142149 449679247 683276839 653460443 4860688071 79142633 311342942 1485851321 265669456 282286942 146273808 247251574 1348379255 668887155 3778431053 2124425847 479779697 198592279 546738022 833350483 16207199 6015215 246977863 64669450 177598593 41375917 137156857 4881395033 2257148643 1365519545 469337715 193433194 616625500 406506075 1134698837 334102118 538934303 3480194170 812179582 97335042 221776144 267552227 323616116 101598610 297243459 4682197616 2855344019 176891501 1278130820 70378922 443689912 127579358 107026930 31954436 81191703 213245546 99997614 203845306 69934270 63027329 155451971 635168288 1031536643 551384767 382441018 195603384 21594627 15646372 136703341 1283957276 20904664 949229674 356257131 26022450 632703896 1260676959 426806458 1470960014 4061918518 1436606081 574039997 5528775315 20822160 183329271 624443556 1184806978 161105687 15807367 498527069 1403814050 445329083 388399056 103943177 85329637 360532556 84499695 99419086 2349474915 1950658562 153471486 317315165 43089047 502714275 554988069 316760747 616056427 113352328 379430537 494584086 1871089900 631724264 180120146 61691410 146974455 683677829 63218795 11038125 41217802 304694656 460834881 333311273 12766523 1133665371 65642472 1176020728 668616994 457524988 133222071 62178131 777801680 13195229 4098692 761889657 172569911 283504498 1029791314 333198008 4872766245 4278671 4575965801 101285236 258533153 524987885 542080855 48152100 214070993 928366124 425812465 305622717 5518682292 44251442 131699346 99659583 249461401 18590774 93055282 257693226 672629013 68310688 184870663 334960305 787592763 370210053 266608765 1053036978 20734082 42307690 485181136 284140816 90607399 1061616254 588921775 5019534310 120510224 1205700146 185331961 277481874 105838408 3105373394 830244532 255291334 355624632 318793812 295158086 50328001 675874392 51180052 475477235 960342697 26611782 468037363 1533009139 377576184 78335097 37406497 321054688 1990354045 544099804 632237953 2227921319 1154611470 125930584 211604638 146267301 588659700 5044751074 812364957 47280429 293459828 223494145 171412222 853634492 2497276 25360748 1028217162 4818112890 95986903 244290080 20154582 1204029150 297431361 369286805 111038541 510408074 450642320 195471518 188802029 232465138 198494927 7186401 25273380 513099976 23092369 897167124 159012741 1688220723 46271289 963333083 1708878139 959433926 391654115 161132851 36920050 290348153 385053101 489887169 541056496 356643030 3958328899 223751193 845102786 218543653 575495614 64318597 84004318 129045625 26052233 350554553 242631408 5882207083 255726331 47143133 793708935 29867255 813863087 61119365 369692175 525453251 320439660 523682889 384362176 103734934 1026300062 421707377 185839938 11028251 805957974 50533490 58125283 120415708 18372656 90625944 138658242 79362128 31658152 336240942 971152694 1080405577 691036843 766216094 178374938 291604822 41245024 528526570 67951820 736697732 1034937296 304838598 3328255958 334359310 7514384310 325372245 233851307 313851992 269469336 125893676 6153053 263629703 197836661 36897384 123521451 5193406155 718352345 310024086 811367357 681980716 1357706588 701654956 378796671 89769167 269171555 141408257 231985427 144361228 94289279 31537105 215836453 36751553 321073201 681329034 189470060 172895812 866990305 3701030702 168372620 774539484 393869419 23867667 293647730 2228696514 3244748345 99261148 296363774 32287027 575118939 156682734 91918472 284137243 536037802 457454450 402346253 3333375070 819178177 4240536906 95122660 405147691 899301500 94884718 4495313 660073524 232427417 119814343 279758296 902556211 184348713 123584695 94536745 22563120 80628182 416079835 166464063 1003012099 35828885 63365672 222369219 267278610 2904004593 116214614 5440560 83382566 4033061836 412200455 231503215 1318163447 109050346 3946003301 2018296925 990564857 4257974120 893171594 103301955 142579190 27492177 238679101 318734377 230905085 186151092 11902089 208486686 672586466 739727458 4731322650 3227267298 30910481 386186396 232575511 141117378 330707321 749000106 35900598 4067461377 937421393 1372906814 490473594 185395627 752095052 204306981 188148534 157529229 27035390 258369782 638636966 1304083261 206435723 325623468 72893847 16340912 101135447 111255464 156607604 121767794 264991855 38919039 548845824 2318819610 479268642 173843369 140239118 157704160 5864239205 851011731 227634488 638844895 108484301 29739782 105632452 1401968015 2110371184 195267393 295357975 3493183638 154778711 90244670 439606284 423448226 235846341 632499786 1151930772 4590352451 163529609 49811089 331886941 276341948 1208844914 2946394384 116196357 1123380443 1174248569 358531082 384699320 134537112 367592311 497682691 12010619 213686527 965853854 136723505 94089266 1966118407 34263078 101174429 817668423 37619290 407458408 412660316 846501766 131171657 87760541 1065474210 35614577 407166574 416807859 2127418 40960461 209379757 1606967278 25252548 237963659 659909855 161910875 82240200 1103067207 34029173 22912952 173335619 224843627 28921489 3355478486 161075654 857698134 20379616 300643144 226454896 1167987202 535009816 25156696 62747234 25130260 2136535570 327587451 356047107 342501139 514910720 4886465084 380656893 1278269848 700876400 631202723 122657822 530544815 1108413110 16074762 504175677 339134136 56091681 422624050 191332380 108024409 56841078 240371150 747842822 726382939 67944220 1146336290 2915687168 117227379 95195190 45644868 372151591 86409699 13472236 80065686 138794901 306423701 379591303 3672160713 149652977 34986255 116912879 78581862 712619283 290571938 445280395 153009208 130841603 72524766 65268959 5148778641 92215128 730060148 279843600 377411171 26477161 4912828314 661649872 2728757548 94589932 74420837 261972105 739179867 1176606653 52833843 187000099 1061131454 4467765354 19433785 52403657 418705417 169738238 616470607 3678705176 55730593 334573947 544464875 1405857467 329207295 614791954 522211477 1594803667 69111019 170477200 405646051 163537871 25863228 543285497 375628313 33065188 223489877 2089991767 224090436 4945619919 74375279 241570687 73683902 105353866 98541304 206633989 164353855 201015328 589630607 11556146 207320522 2165895870 2080845495 4608444139 157402771 769719789 56696036 3477151 110845515 1174264459 707620509 145621290 91898950 81347428 73976505 350626929 615978101 566236804 655146758 616818141 646803 131558120 736963635 4101861138 38123971 218780677 499293374 471501441 2263052 193503208 88631451 58997748 110470993 9463778 262976832 306733091 1264669906 324090487 2785659055 568727956 633241353 273793435 486190073 334685443 5033125681 168390010 1152607101 496157272 101761639 469383479 525126616 4035431199 3615024800 856745822 927488991 57439984 155626680 533674995 268165934 214417456 229812282 79818738 316649636 747673375 4049432726 21599138 574322463 4037565633 918280144 472394834 407462505 589189628 56641448 450540152 508895584 298773657 166611470 13408132 23339225 592333736 378110215 47506084 17271639 1701425673 146208243 380053578 956333525 784427911 479366861 5014485470 441863167 549106411 566222179 136414863 1475089655 385686727 377348051 214749784 387165899 9795806 53847331 1055564643 524632281 396256011 186216685 573974975 550710026 471512840 3612216513 419118501 466079596 1302944347 359990351 266655621 1143023209 772366793 275938439 30023702 1139656807 614514989 793845283 346167933 55230504 644688741 95077377 869018105 147205424 1104373388 314392299 4886522823 2848600 105593122 19759868 1050982576 553551473 666461539 130364469 4445946098 281863574 86660654 93819293 574955420 69931479 67060473 4505860465 220192102 88263802 126503986 270056888 133480508 665438713 446466048 7132207 825367135 106051623 98422061 267083812 349697952 336920094 781737725 104469525 183644590 298311447 2921351337 289723203 6044248160 68608956 1554966720 614924192 138376431 666080758 330271539 872130094 437601656 190042531 464950813 1444739 19819503 54998119 513153046 689728271 29013054 122628279 5259763318 90775740 10741621 41527419 1495859 257340265 258041894 16975585 51267800 5123814720 385109597 567867739 337471119 2562159134 37910923 654363559 58640790 243812484 826166181 860174820 3445889423 302593481 272747115 298669951 369668570 640110262 3837699169 131943102 25869999 10778632 658875742 143445734 1367110032 253177864 184125264 77034613 170686927 383641352 217033366 2367991972 890527995 233769133 484980947 314106101 2609340123 968078530 303036946 692243403 32788806 149343048 108254985 126025479 431773839 453545915 64759784 414109785 75063174 460394252 493222253 160230697 225673190 143469080 202456605 1274106649 4909396187 193448449 158826363 64824648 2454309958 4449284272 385350542 27920343 461806859 898923903 3705476633 205359630 384255182 39610208 350255987 62014295 843961522 942592343 572988135 150175014 417334252 971272986 5190560495 273799984 210400118 501466527 495060551 938966027 701087012 247535444 199900507 388911076 289286009 214399239 108177615 987410985 167910305 92003806 30716834 4421558019 7994634 183021699 561540912 53351948 103173361 39720712 522484457 1158571521 339549007 579725680 456267153 174452964 1252201368 150126661 120477464 416649613 45725497 211980094 1467636009 91004273 95593266 964741229 52863527 281760517 542801480 2418806 45559132 376974055 2391058518 301242860 4236868444 343423466 104479067 111670073 66470647 48912062 601087617 8993964 267500799 49721314 1033358246 530804834 44264054 644577510 100750479 3181129644 190590503 2567568221 7070198 154360269 3054905155 61150579 2379445590 59609035 173203183 31900244 64917714 450388681 215868544 582991595 484506087 712647386 129572069 29883948 107678775 180716177 513385390 309185115 2778471947 334118401 43607452 632959317 844326 133128909 629611333 44374751 269801182 345071093 269173830 203494515 146441339 540072327 833096389 167886634 24125223 226376158 498043053 298738226 692638546 56044069 38324187 591107598 729501936 9771088 2303650800 275782360 27298847 4446009974 26838323 621201794 83939943 595705119 2199323190 110138810 1179931986 377190978 111353035 56922650 14967055 110119388 265386536 326442936 499669293 118320120 89760466 200492452 302602958 16943792 1268850117 41952087 169536736 290678283 750228301 294327896 47720784 99809841 710284515 391398143 504938436 392010189 2626134397 359064188 5275834844 305288610 79739788 382738248 240471715 100490084 172126412 160927134 79077893 537398041 388396084 309270212 774231027 97661094 1519220163 39168442 489708711 33785590 43059897 575578805 215880267 318151294 409406353 2433996351 247047363 3168587 178337817 19949341 516445250 497757848 1640456413 129192067 244030006 327720103 152103147 43711033 258139349 21316485 3866333327 29351981 322998074 271454579 235820947 298892010 300798185 393302387 635843955 465128443 343531015 724132678 321218764 1672422273 229991547 350408010 4507106154 84398892 251604328 957690897 938392090 520616903 8542254 526331461 33879021 1061142599 422583171 1965990624 144661081 3621199641 181339072 49469998 189346197 765931069 163856204 866013429 313727802 195598737 423115342 90306515 112230249 134088822 133588410 99104021 4727811011 982826297 1364968635 260809915 982337003 57591080 1369998359 218187265 1332830955 129092036 284234646 371640992 383547266 205912965 90567073 994668854 489911041 82438956 543527161 326096883 410886152 465439130 470703292 161342880 273885997 45182837 3772119109 627177114 316095256 763698371 285511941 5186035662 83564832 525665040 612650524 119561071 492229015 794753820 4299477146 164964460 136883241 135144996 34703750 427034329 118296367 943065052 24595003 111940351 239152420 1267011699 40458387 399460038 40256738 441286010 3856981873 268899876 5443439 259296797 803191459 22866022 103855932 434711985 23058880 660871107 745029340 930047234 470999032 1398563796 753882369 152132520 36103589 54289189 87460328 655848558 318899537 86529593 217437669 746045647 578371243 244345323 188600840 68004861 209475666 1898795242 257122602 90120643 1873681921 260369378 364109948 919606422 771061765 55195256 656777191 132753047 344933282 73479781 397024303 71152177 139069021 1230616220 620359060 3864806650 23085301 3200965985 1344430793 41632813 778943556 49848217 164094895 130508809 72648332 31322352 178421785 31301829 276861331 479068085 209572551 123819674 64654300 514350237 38593023 4683539361 170572562 536469127 254995968 2295695339 467421192 198222688 85041540 39012431 137628290 254518692 3721867782 255128989 1094542194 517755521 269962296 56884970 120146193 55605264 190612020 174431768 305898505 397918922 527657826 163133972 189976395 455418153 487983367 650799226 348445848 129473158 46791899 136007884 440819180 111708203 100822293 251648515 50638421 3409419061 1246757763 15258029 6607143280 388268008 355897230 48123809 482072072 74682211 141351077 615046346 312170996 1036481698 403953595 426818323 575552143 4164687353 840933906 84510642 5068253046 277133830 73459170 391823490 55473312 2728116501 320461542 24806964 402057870 62319401 61699744 201070523 323429015 2070226139 698623604 141358261 433629193 140924825 4805860607 605889312 294913559 98217498 18024702 2003353894 915922904 294719575 186688568 1771977634 4663348066 303533262 422633025 108593638 107202088 93041562 254802014 3998509704 9976860 1006615006 162786986 10920346 48317023 1405650900 78073778 5059730796 283339498 497921022 588161763 43616736 418753511 33479990 103622432 123268909 1276173581 500648342 469141895 263446637 198416822 285280405 703561638 23232743 489590081 335267008 85544148 594881455 161183357 452502642 2102228482 45339390 158184154 249005865 367311625 2906943119 424868763 307136662 1065223132 250635169 121101235 632523730 556275504 68809234 98271807 348648602 143972370 6195089165 3484437103 59036813 1053865494 80909476 78964610 35929642 379431980 278670288 115929984 564469913 247344771 560421976 106221630 1048881458 122557224 324009372 4548145552 1040570346 141608768 322164817 27287672 621194770 754580885 223882717 686771331 224536618 578371419 380081561 143185741 64853518 126849977 50625915 413560011 909148965 121240866 132152501 28863362 502973526 67970575 270279211 340332375 115919037 297978704 159151760 492089235 574124391 700259203 215277544 213038452 33159819 296765572 341078051 228829191 381147042 406683229 4868418288 738081633 1341428414 1212612421 378652781 291756042 24157468 296273787 37336336 762808407 542207155 133376507 82373110 714760978 227275545 104222276 42939234 351586944 127183524 756081635 273296353 56547480 215727226 367198081 81147138 4168912977 444289816 577802510 389149464 6231716927 4419975587 1422298923 443810084 166423510 380455926 615662352 746166346 242453177 2471759791 1535081 176330471 588283918 75596450 3928236508 180313254 543630275 281358106 143299885 15204619 111018680 9665527 497230839 928423658 396685181 505409741 319398888 35393429 375227739 142857003 89624158 248555928 335276678 1270139904 682553948 2281354956 1930851785 125342917 39026527 127311853 1240901890 727029568 1012873049 2805756 47323819 128442430 139126046 2451907313 545173385 112944954 203274538 41030781 113854278 2945263151 1469492756 5454905830 402965800 121218219 15574074 976617120 814354084 421630455 2320926447 98284676 571113627 28407611 889476249 280938168 3585115183 645279159 177923866 127822204 884254993 5742745300 474201578 275508040 257995150 764030101 446502486 437685624 225165713 29260596 125798030 2257473269 2228034923 812026148 239617053 243025486 408649385 229652957 164767617 30205657 434163866 462738900 495691597 235317685 336154661 614389433 209279942 1309922042 1993990651 417147000 207955116 59767183 89956535 213234270 388973661 3217336439 128680365 457103551 854761687 279699736 37730555 1011612539 170377641 5118168256 111549986 230202531 114602871 88853143 5346819791 1107149257 309598792 802336425 435770579 1059166924 126180629 272494098 178176859 377070242 331565653 647156979 628750941 3794714841 514727810 174510309 50642784 126380395 42516447 140172486 248196009 72919186 24529837 3974969354 3265294169 178142794 2578273129 50570004 1201743831 11443762 477489784 43622863 364958328 501982743 56955485 319066507 1290973723 314512950 861812028 570818896 6619050072 365799974 450389328 275875086 19658365 1122043706 117836809 775234536 308643469 4282324669 48568197 384716118 5155182270 167921483 224694774 1178982139 2585395710 147757687 81610574 112651761 263168946 77008409 593241605 1174712581 153852672 142149326 63707509 29238434 200235874 678284945 2649936240 175552737 199538409 334876226 267585615 906956508 312728322 115903106 176933951 383854255 680887033 251331487 366676077 162590500 1015629527 3865404 929240195 463472353 3275368107 4165926624 110516035 218898251 75925159 265627966 1107377448 1174508855 302533940 230444776 2580531251 248859150 204380094 130541720 37507909 1414618336 293569133 36671668 272260445 41187816 264922278 1645785440 315316528 1317039805 190147080 47655611 217700544 180871576 260967524 1220741900 209806517 381510526 565919418 53262750 79616590 487916909 576576209 1172005226 4490470215 206389555 615847308 395304654 11788889 218080409 1483595240 2942060788 57052054 640161816 48779008 309497463 36424538 6808650 42685232 61191974 1896279161 4815317064 423566980 36930110 735735462 98516720 622439458 347215483 129267515 617256664 394185044 145041343 175375091 1156225071 263354682 248338113 170769335 80267628 448972929 532858573 867992989 540367681 608346397 304402699 1258597549 504705546 190160039 1107000147 665977701 473109838 71240136 166295467 180622304 95555849 25073562 341521781 476428330 3650742795 13427394 4097563139 105354644 2800804586 1254584037 720701678 236848644 317048534 292607939 117375047 939006633 195337436 63637735 2244058483 27474370 30751889 291124486 252075704 169357372 203409040 316767993 18797799 91004656 86782724 541961745 1841452084 30194231 971113577 68253485 342807721 1919957516 104379131 162886396 460390018 107759844 284366880 426358542 188910796 657793494 222837907 55577085 722537866 107466789 220405643 2823870459 635680642 155352911 506107184 6853445297 139085072 63804656 456727897 3700088361 181910097 99871222 5470242166 129078482 415473557 1352258766 4879870076 1568220019 108425797 105460392 46328655 50002119 236393332 504619069 184763764 79263679 73573759 529732350 409837771 789540434 4489602382 2537892678 291698609 339318966 147368175 7958983 456777906 214665992 664289139 74274542 4725722345 201996679 58200444 4098955015 3606261378 226279706 196162298 94978249 1548668981 140610949 919740683 375718628 190978496 506426038 512216105 76178305 20666509 1070530820 6789421839 320172674 558111367 96366908 234206493 32827718 3270429964 1226638284 53288115 314088309 158633300 209437698 783914692 29141490 335101643 1034334586 445798 1273673959 661904691 333544449 6534374297 185966389 269823791 290185188 216838934 161579538 176953222 134767979 1051061104 101439070 2339072519 30588386 300843642 466084233 193783483 94979578 189205524 202731417 204110733 414055080 3210369468 130804932 5201006486 264557857 678082333 94025647 5732616183 2770682334 47177754 423477484 39750074 1249882692 108701882 51954573 79531008 3183494386 2384928189 51126415 1156086133 3876949 203462969 293352260 317153535 26175541 1071032103 420633979 291795397 116511539 624516870 396324662 1152579548 217689121 274311327 26457406 688297512 3681772340 1038424459 1201499771 449372173 422834738 126374978 456305408 786626380 127504306 691618657 30440322 397123015 4332076 419474583 512363466 445494972 31597317 888501446 1004287982 435848723 4118378870 247793295 97911902 93467263 517800136 580199542 238848524 16075954 268849741 374342798 419368355 131410708 52913062 56613480 5767895183 218902657 2840107684 122702578 820927281 128721237 110783919 613118651 3469895722 273457146 125432628 297115662 75363013 520583433 2211710065 123397353 3080626489 2943763097 61180080 57277299 1946127789 630289573 251308073 65277897 23266034 678571294 107756224 820127436 5041587 262974933 1622465971 313758822 67608345 369917572 813316930 326249941 521313755 40758868 143041173 531267567 82120018 213007698 386201913 141896234 526336322 16936357 516359851 171518864 234645877 1312790622 862849041 314466875 286701162 568040578 120678697 2582023124 53089656 291694452 324725902 201863552 462796868 78574012 274526869 25381554 117080693 134725393 128217587 270801236 96792231 10233742 389176055 33881728 57437783 235244450 194146484 67569408 102386593 2752892209 283521119 159129907 2213575613 465381736 1907447471 309158942 638867055 375056721 447330774 15437756 1411274768 2183923505 55986164 148535455 329987450 1321837675 483144660 243799063 817235856 1185020732 96247509 20671103 32390913 287050985 177806854 156070398 66167126 287691967 237087174 832932766 19249452 183275604 111696408 141104891 161347076 16337217 5044568516 484875410 702207195 1216119814 557725624 303555891 696282044 472029086 95450004 57853845 4676990524 3978235 44024940 1833701048 4254779580 705215958 1003208683 588479054 14804791 124023580 5414491797 4541814222 292479562 235437772 85717087 288089362 4016083507 649507994 76064804 35438555 338388470 256200698 199356277 63491348 506222007 161766948 19162814 348421707 218352367 2926720205 120503075 275903512 985915813 169926597 585092744 514083534 3188569980 694272254 788763993 424717169 8157470 115952575 113692219 78622641 119458355 371396510 9621507 354463395 80731689 103860645 419898210 160468768 158086189 347509987 6494477 127852530 165742227 39050600 4760202490 447137188 902350875 559958715 967895061 237283352 2420393914 232808313 396473181 672914123 184491097 243357347 324396494 202630596 106737160 14906716 182812801 140893039 40370102 5040535737 23670783 42637160 64712788 45544054 72511284 448611088 187436570 1816404902 2644741514 2118667649 4953603565 568090813 225805042 13481899 367179058 239294436 410826184 525817244 41028605 311085579 385128665 787575457 138432237 2341080360 115461678 3449154926 38010502 755418221 149067583 1118456551 305261144 395460784 662322010 74979689 32155917 233370033 121010103 59622624 403531608 75013296 184063816 861515383 448458833 317440882 444364743 516290521 241331400 229304578 406255850 39739757 66808850 121611635 49729702 18559299 407593708 322204922 1102850926 138124866 104706994 569516954 277912710 34145305 354233317 100403848 2889044932 508100607 197691775 160686515 10171371 82094795 252112078 86994712 89974865 3972470467 165489195 154747667 807827033 48359561 513518678 87884916 187960731 367105234 228157768 238679993 8845734 99899170 109663712 242509426 171203053 2589448436 200618429 42186580 443293145 295668293 437582256 4334567 1094445155 575118881 2611690942 333245858 77795100 379707694 124626130 269148882 484996448 181857776 73355156 3841971051 5142414853 611984316 176179267 294526891 74850159 93702459 426409665 57862998 250117805 32746611 321722712 951017397 451439575 103655009 173687062 127736002 29092779 324790007 75672173 101465143 564985069 656649492 57062267 448260355 21274302 228630594 42985599 905474628 1579875335 18158315 357854538 876995889 265310501 358903642 448453458 160559206 10890403 7647252 296933983 340231075 213146308 1315789226 5213311224 101385584 1015243992 1692234 2403650332 2893035391 100960235 850379 124241111 2070225621 621021258 26084239 631130195 31279612 237843851 4443195116 301497580 1723869886 2415052612 57363203 294553442 1168582609 75688080 258968074 160396875 288348717 428311208 64092094 1064307723 790800022 156137404 384937489 144646396 333953178 185139698 1437726963 1008684675 380931203 76786269 483708681 477541403 5645188888 459880558 125481962 84746082 26080812 148890624 2406355909 257405482 419603448 186765275 417926451 90179859 18087453 588944629 587661352 85007836 1337097573 38097295 368396202 115779820 102009062 589713657 32995162 38157665 89428487 32003830 271229569 112857511 1201251691 237743180 165238957 994690402 110436157 39733014 246394685 322599096 704661970 725870848 309184405 3589299107 182822852 172957929 36518739 57340409 66396290 151435587 304546139 204746946 30110547 60871448 802976797 192317268 38016587 928115861 350606901 184432077 42384192 586290163 325881820 100944523 10278039 327270356 104999500 305376819 2888235896 42002898 71943937 114617756 96961884 430473616 240048327 157743661 74457488 551449107 224618160 1239175290 379628561 665398397 1634455965 263127563 130840733 416364052 431959245 2384708283 985330154 147914534 361015957 448388407 452348737 365208418 79158041 2411030742 471060371 237222357 129545188 853381596 476241240 979398697 350387496 344632370 164071922 91989811 13898399 481293394 489689922 207226703 42776555 4438112680 605107695 470458577 1206850586 313513174 187646266 87133324 4933860942 256351152 224445774 230068251 54032584 5397386505 1203341761 302068414 3495894748 338105615 318614258 519455819 105460646 1256225734 663724713 400645484 50811307 327899554 5299133688 184806409 1455451312 879276053 8676862 62122780 181671028 11824877 321754741 599386636 9588839 553725626 338535317 252339621 197801593 509836123 528341985 394763410 151517223 4389174798 248392558 221034343 641765512 80383611 1514592581 92684294 655856143 514761142 929795878 520524395 513593832 130988237 422579049 119984721 17455324 496243046 133792445 404346323 145040170 154791549 61424716 4317892214 61170619 65118760 1172956072 147254146 136608566 428063666 398832995 1013396709 325031984 4514202731 638007729 106606813 218808330 72150426 2924527214 331409304 9167091 98701274 6053687 197616958 265589675 5627344619 285787876 400885592 207284781 121536590 1066540967 407466472 1372254878 6738554801 330804032 522281521 271059247 213802082 163457957 105579588 273220156 637591391 980315310 274129737 288707339 24541246 1176844739 25063546 126996353 198978092 15123451 443359080 4156592984 560080143 68491328 937705318 758348854 2479274967 398173531 18620128 461949747 286711044 191086086 174401731 71035760 356708031 5893175663 445296101 175699306 3044762901 290573439 516330997 522528287 350754071 141854299 49382386 215879963 259588534 1335114140 145253074 1895437273 73261424 64020954 195742015 328088143 41787301 343531858 235308104 955199757 4283170648 161101069 109744964 399804507 106732385 46778975 1235873202 501382621 4497298638 139393479 40265258 547776717 217252928 778869496 4944222425 379059154 161626185 241795293 3686386 997115198 47662696 728051396 293858269 1775569837 97537980 97685521 89699419 172290996 566820643 24994846 70817132 8081422 101046043 59554097 39795940 141091382 282234506 464559981 153952026 195598550 608884299 3533961 796044 395753677 336950795 18847185 124337861 10795455 144828112 2879279856 8456835 10053700 287866122 134683278 594649066 3499110807 113904246 187351177 227346344 393626603 445940513 106297002 154165575 49718169 120277508 3894117696 240786616 441510826 328118401 969789163 83903498 3711730080 51836869 149517758 3930313547 4496819560 151374154 19921859 1894267574 1105982116 339416238 315962669 476182491 261424792 101165915 76739017 279062697 1396482492 374259002 282448104 438693542 308420261 191244155 139114582 464768625 6111800310 158504362 58990083 5112071059 142767307 624258467 119492692 28918657 232298283 6754114 346587289 1519571350 1032692238 1910951657 750471075 323837867 340791254 146757093 419525000 1736950528 77627597 504395433 134403176 328574535 143580923 64086460 3590534966 188741704 418249790 95635053 334079468 467621908 2551637 286581112 161697368 636954198 257386814 76452921 60918942 601582599 218195491 6168199 468477705 190422922 229067132 165991244 18752322 559955696 83244428 3348141676 65646631 286725085 191082772 1485320725 21892357 416814196 127784888 212525418 603451157 353646728 370036007 89742757 2104992417 720820541 1702341247 29815480 643219827 164803782 22147557 299450826 128055126 500297864 128189315 247089477 1451978723 2147800139 35079139 189069897 176077489 628849643 3412219569 1531094497 154401993 101096056 341958376 466639008 1244468894 162188971 896800681 189498050 365732275 39910763 5029163933 389979676 233260860 222908788 8668461 64300873 339182859 148689622 2493308048 82656079 157951310 4921305318 3974961551 304448688 34060329 286499323 729517639 593607117 4262865260 147540260 260454707 408173318 269612166 324647517 47179928 180369137 345729904 932087496 4548204640 61629837 150063246 2889009993 382853689 196153575 240005176 675948529 114259960 166471124 268384317 681707484 185401333 1100012715 21646786 513998726 169702507 79716705 535478635 28969411 89857134 516058842 260223422 647591997 170656253 76247072 1278516 306988035 728642213 90689774 232799930 239637395 3740403449 233671550 201330698 948964350 274458136 229924731 421649336 10443228 99723545 664347911 556955530 72756864 434479154 427860834 1417694104 379926702 1506513855 478616194 2602095030 3564412184 366593913 495777977 261855228 449651791 3806757772 75956056 741235771 198904419 16324869 2704331380 225240301 743990482 240874233 240508749 1126789829 421278088 538623879 130639210 61404420 1199999414 73357692 269583555 121406142 199691164 169318628 989695426 948804219 327161877 346688731 1208075268 27630895 134804819 392262896 412603468 4695393017 74309447 697747385 5490859097 336347171 1194057305 2605012478 98487595 527313834 127506543 278798879 197154814 1009803523 145304996 686739325 1480894 265422372 80841492 148121397 161224670 1078321531 647606104 62114896 792429310 161318478 4365869875 121941557 784182639 178983129 105656770 1026855210 387664953 803830852 183564370 68596653 352543453 1061884692 365705755 194232804 158491979 225435809 309645568 565744949 28075728 607424236 102249321 612240130 2800163093 29995405 137201833 4777480627 329141979 247116846 45990307 49051773 4384919 680574498 1056871634 81182599 899004154 350284552 572871299 312483409 434957464 279360280 362793090 485658799 6140120 482297582 343553387 484526039 384980913 1056640315 333875784 268728648 350651474 84117024 414177819 61580657 478500465 936815682 231867211 4678218145 895938569 1213762560 432788051 50943741 203600038 666958448 52260362 970332453 649666244 1763034989 51220587 145761494 1860152781 93533484 1207735665 3469179698 70406179 1130494629 376679381 314197702 225892457 84644405 330227025 431717576 234555726 315152452 366733650 119823793 35626042 129878260 406225969 324343696 58199149 5492037 994711931 12821965 1229514755 308698393 132876370 3847380301 5378441730 981572847 240766832 173326809 776553886 206859887 371931118 460258727 270887213 406498023 120961027 818771900 35562053 562329111 283986056 1228500240 1625685621 3071973857 27202440 25274071 498665733 331446876 291633972 111075228 891545440 667148299 352648555 950065664 1909859685 382955897 142355290 417322129 57960669 1131784456 270722273 3569002843 462531834 306071336 315199713 124465030 383669666 42056400 221767238 315557944 250830445 500179170 2798148614 144912412 27946144 80682494 4038824535 164635790 450887126 1329852189 1008359457 196669043 158952786 244715773 7059459045 178844277 121882382 3749710466 946832262 162529839 69682706 1315501673 408694085 487643124 399374966 291093129 25191985 551645161 212872381 573657802 27021580 157471336 24845484 120769646 853839702 412339148 1101701 17465212 6362016740 580507433 856481598 22340653 295631314 59744477 37313250 169097439 96756975 94171496 217981714 256614520 525718131 294241035 28232353 4560475302 38626091 92333192 37440601 262818837 1064396270 263886499 458043194 124432415 2054800752 288571093 246416172 23341202 535750323 1256293322 156267799 61365989 207475066 162006551 21014005 4841850911 568764358 86151040 684969165 609799000 184655834 242822865 415708736 625975825 2060082238 51914874 3804414643 263387547 81254977 10847850 46352180 65128585 161890347 29477127 155919461 49210048 170605590 508598580 96199336 303578698 378336 213271706 206818949 468902353 274718038 640995779 1483360195 493472083 16944729 423435286 604382908 2801129499 158866948 818143336 239938532 1419560669 787843608 24181681 168443087 40989136 118909241 114515089 333815511 787415890 241018949 240350854 533059599 5580780 406078444 739235436 35226158 239103383 117579263 355014948 63431930 53295886 742303527 821989558 57367778 370305477 24619930 171168118 534027984 1383115965 1249493123 1119859330 346170329 83040931 542729730 635609014 126538596 264982612 456587220 64097093 30561006 1975009065 3657159740 44699493 2435439817 4404800489 805351649 128605215 33318194 441195491 829851453 370821895 1896549419 346629269 689882058 1115292869 455776691 245525989 23587809 40113214 746774397 344657165 652557906 373970909 349754887 44026765 534072684 72160368 155663888 517140224 488369159 198655779 108139005 121752268 54706225 124121070 42516539 434570636 918844105 18232884 586792328 1477506781 51389163 156998669 3753945136 197043106 793032958 309641093 628603282 36128406 28861876 62681096 2535020435 310057465 750110004 104061291 1815443162 1237165360 320743848 463238165 262084931 51243633 130683211 212675468 389675983 205917707 124324229 702571919 634035439 99347053 14732767 312301755 210455567 61165087 2005810607 612386071 89039531 1885041333 298609638 130201472 11654052 21652248 256765772 61952372 268540663 254464017 1490607682 32490884 1978008426 32274382 219228663 234183070 99247047 385397691 162314363 42843515 97796713 21535838 254802663 1330379435 351455028 322288071 99628059 472343101 100955635 4341948000 157955452 819041077 90767966 175915412 31802661 663744723 5198472406 319586350 2941407567 628135546 92244971 80434279 365929084 878499701 13515146 570184380 1411032265 3715820637 62338442 72388802 408404279 295374386 730285576 979652081 139507629 68558291 434248170 620553584 2320192935 875557163 232849215 211338725 76643843 1164959320 4786459016 110699003 1154665614 222440752 913536161 308119785 390553568 144578604 279648827 74826942 27178296 88787607 90018118 643552385 179805049 2867393161 1444956778 431015475 740519709 684454770 183693249 59185105 3733551690 805339682 4422292309 6174321918 308846648 120293885 170211662 35764074 98329264 443173834 146267438 2557405170 673647803 426964595 94839398 123049680 262268310 198263830 190501664 1017081675 1424671574 843481398 2846825959 245116506 1440862179 1970065992 1019435579 1452489243 85593380 374918064 761419109 438512691 4610758897 630863811 4650403013 7463935 514830910 56589926 302535757 790943626 527306723 112441019 1308904114 147750144 1823968061 2645057 579084868 4839498167 309847733 6933525 3571443 626615873 252797723 2062470745 2444645052 143191640 787547524 269976003 117745946 557384490 287576952 110793858 384117371 509011498 246374630 235364992 2644980861 480159979 60125727 2769606515 5084208654 223002393 395500956 606334426 1004676141 70638920 326145223 56455682 835374017 1250493449 286210045 243423509 5383136657 1357386737 245784523 361602959 667906510 315606777 142749624 436021794 680411218 953230966 374550723 48621521 58578213 363879728 11082234 6494758 616887478 587723070 312532336 152207247 1298891 71681493 2338911695 360636241 649877198 867258768 5036978829 726275641 1330724598 169643764 88672509 4649398825 171672149 3574833893 115353001 232837962 122693558 406532649 302951991 50020523 137443684 109375538 35511199 47944054 4171913469 106035523 1983644629 4234605019 608785170 368756111 3129469 52665174 347492132 780247029 854389489 259655199 400294604 1128500190 380543349 160527740 560775266 6958013 539395434 493649299 220991532 177358117 152838329 99934659 178319748 564293511 252463785 230498759 297803509 273003059 338846913 123485713 2894197651 712947171 907424866 975998242 65751947 27653675 222030084 259358338 108782449 419891232 102248946 591249192 327037058 624829095 2288801083 261114396 605704348 203143458 4714240007 1165644854 3240949700 201659264 321425919 568222185 220145866 519982026 185987132 723217446 178716790 5830823 459500146 491219090 28724136 818597449 1674869913 521479612 86588918 435856223 125739396 37051799 92776049 238782185 29854626 162823051 191257710 4714608319 2080917318 294460158 111807879 287065939 407507560 496895029 714692165 598042185 648743453 177046512 265379240 324213011 242034856 3583520689 252058465 727444117 166680197 274217887 2371773150 18927483 628005049 450122159 1228475965 331241408 4672669536 739890265 4809569920 165067300 366150182 1366919102 1812356391 237563051 4697360028 197406345 938154302 310480646 38913971 327943989 203566609 972186595 1607234941 261878021 75859181 190253567 932190231 650563363 467096000 691698204 164237730 215808337 2600114071 210347895 901106092 185187961 293871902 92865506 1443474570 40510414 345763527 75006510 366860196 21616322 996276201 14784693 127788194 115601727 432737461 571187142 110227527 271184304 124211446 1850801597 1360282014 1237719752 82574170 181475129 486729097 226692606 4806980865 15696413 111254004 106014882 389596265 360489936 701068479 106840119 199967203 223322312 91013934 174307038 770853769 131748064 216195862 742387894 234631331 504050155 434810262 23353317 247331349 455776593 4611722872 133605911 134956389 12248883 537677310 560129206 163784249 369458041 4287077556 345960156 977024358 152776553 111825320 399902275 776701886 93049679 482745940 494712711 24012964 637895693 1013524569 202861849 486066159 411730772 455900622 167891515 495413423 224868301 104510035 5140130360 157538378 120437477 148261572 441321205 400776353 7666957 2158311864 1662058326 263780514 443042877 358168934 160125492 1803436268 918648645 545271926 87981009 5972668 218981277 261350070 292957679 4054844319 11474953 108361092 36771692 496643998 442130773 447208286 550027852 11362232 175128537 265293735 235574452 3418179 176388537 4653725877 354371650 518167242 587876202 2543060600 563639890 1007627490 834261811 335411418 190860192 36362019 158577077 994495581 194280991 135771878 456461768 420028600 5178121234 210695748 161200583 1183428960 1007021381 368431664 503580909 1007419366 148602627 379837408 485181410 236988815 5043695402 54377248 107844459 251114955 276651499 46302599 2725343866 459791410 219269994 219537959 187858012 205280878 1023584394 258815891 497795840 47681732 157120433 2952008565 41468764 79144250 513393999 1042806440 69757155 338780076 572041743 89125560 4685374269 356419350 156670293 397094176 253792212 296542539 8036585 221453002 3199409826 285876702 194285724 48339652 905769312 220110128 642489474 10082214 463312960 360085095 160975037 357955516 255381200 147796976 117592974 200247717 227163798 350571700 490870427 2910970024 53325064 36134750 845580574 1222190502 168256411 1684965644 153994079 196634462 247947163 14101093 611480562 227409843 195889681 134381893 91579191 924576260 236882548 90692418 1544340447 397054824 646473931 175636835 508742298 488704352 30966451 169516739 185491818 950133006 560311330 4542612361 194063263 1233883065 595285022 351407310 36337673 178038279 575788526 68840013 43575474 320297898 179209539 513136496 1188575756 432604190 105825985 5526317099 381332045 24763540 269260217 215461657 427651158 371524604 103320209 2255515725 7028524 317021238 93217835 330048893 651732945 87141165 136391417 1113435615 949782419 1245481192 1895593430 151579427 563005432 191127934 143025384 123120593 266649020 174545401 12563540 4886841995 80783768 5052170 109337585 386310534 17012178 534711707 45896275 90154480 1169027642 740474435 289149973 250736389 578754653 831599298 142977166 400135634 414088579 49987330 2292705081 77333699 152664742 595857284 236853926 264784144 588982765 223672419 149506303 834251985 7900123 50938217 759556964 335695423 4608965652 126994560 370785123 1448090845 127355319 52763919 740137833 641650378 128090586 280145069 121217422 250450669 601657935 72539709 898136721 180313199 1193209605 86300082 612975215 347972248 1108461754 3539470401 1773092378 171632906 494940900 11567616 524463033 1838158319 28324920 58246238 2971690765 2265736676 17127121 169118537 172311961 4471070943 615913432 1139847087 110865986 449161719 436944502 231018653 752848971 386617246 369568372 404491570 567129692 1128532136 76898423 331627642 250582884 273200183 508490064 373186843 106514710 35462613 287336673 285215673 30120995 171253595 597713139 105692741 368276619 5312618188 390095313 221740110 518665684 3765990466 98301509 960257721 3988235388 45615757 31730841 867404614 300627446 2235506498 350257574 12310557 35654432 2758696521 381033442 212865912 301124756 385879145 37779132 991159440 807265405 313495313 877668593 71947813 17844031 710962808 4565575134 661761655 747728573 110538470 401300983 728988712 507392757 819545784 77788301 298414891 56959753 353300377 151714246 1164321724 6408374834 18227393 177652699 611380179 2717221141 398752996 87267676 76620862 534265284 290801188 807721530 117500229 687741216 1130795262 328980552 1273354647 385693777 757718701 1273555799 978953995 21332528 7444337 684045278 686090585 154643064 292387900 309779025 328876086 4755950603 225389784 1527610286 57429958 372623300 4472957628 128285035 9095759 356087557 625658089 78221636 3414844933 357043119 86413592 103239510 115257303 478573802 230645691 215048277 217904142 524322007 570590318 187753139 93809332 689294798 641626622 140306819 433052570 474549872 777164134 155054599 271963845 737612574 77407093 31613421 42661505 362773576 5443683031 98099202 317081651 1383612434 31123806 281296236 732873727 318481927 81266637 52435093 68033145 159453339 26639342 440350236 374674088 330713370 440144157 153444451 768759522 43735656 265966632 256742023 504493359 692025827 24467673 127767097 97078706 1261617766 176681862 334513092 39233121 338654208 2220022356 728813260 45049838 1609852790 17178681 31859991 14013565 375017093 44243820 95245736 348369130 532079859 623940515 392378218 149691796 112903612 400536130 39951722 507694741 70582491 1080975834 85812583 16872604 572682024 561353594 3383770783 266943106 246413693 191342262 99085614 1941132978 1217245538 70697735 200371613 1969812454 70883978 723965919 523451906 323417712 361616019 394554688 121421099 757621672 837611444 4815545 105130171 235123600 691024454 999353971 11393574 122246735 45902205 28175199 261410008 648475161 1089742998 1713793094 51378789 5825842 68576110 123601590 1253230807 306167694 152232992 278648596 175300266 854427614 349894899 689978937 22509500 632269525 230897668 69946883 150305252 1103898620 4571675577 40288839 1898189946 332605884 174891596 277375113 3530759310 706708897 456768471 133884746 328614150 15581482 1592040464 2532441426 312603399 399527227 190297197 415470310 686524642 206414982 192429435 6303830 348579304 35721250 507029589 1010079077 17719682 422775798 566267431 304173599 5827781 8162712 181629613 165950230 209945214 202851336 2699104909 136299235 22410796 665886356 232847837 90894951 742261959 245180593 441689500 196198316 506222091 1570334922 208004911 122445242 350602787 385087377 708091195 579155836 216843157 3850106345 57511644 242593837 8880118 888660326 4996284 59394485 1057318788 160282410 191918745 647180183 58457423 32072888 92259633 760213281 215640936 379833360 637509254 142003774 845135686 93728616 132758177 1841848346 370977158 230104114 178975883 213279894 29143269 278714208 1128883555 319168806 544659639 2022882 337986860 297216603 655414112 330419553 2849149918 486624338 219542919 27247262 465135971 966428823 544350996 111681776 1282121428 539280917 349933236 713442915 419252206 311241821 565312253 319483016 537800269 235303203 541868153 132392175 911751494 82807155 149864330 132712377 213322769 2026632807 44068370 535370242 253400732 190907235 116875352 595812548 3189779772 227198261 229288645 112812203 120679895 483209164 228379458 145013328 687884581 65847182 115556213 6212132 80672976 358507317 340725322 3528810041 464842620 399445814 53300439 663921948 109409855 1069083787 226503185 179041169 711027880 659543105 187763415 253517799 355615360 112328465 313148550 58962443 237752818 42391097 633305596 375609702 637396511 2961685093 317668989 20797623 320684370 233049673 481079316 2195640126 172511837 121174885 2743426011 164936172 665367634 178933194 82945384 2929359322 3853498382 268608827 415470765 140720279 252349501 303618973 238914059 2815185 583072371 68668950 66232107 12982405 7852001 512766105 170348320 3276852654 1053321133 483279488 673489738 3369812165 1342618796 574829056 224169087 259860763 198526724 453544167 66027727 376387660 365272543 681201930 236829146 676271719 4854792896 164818805 135995933 133032908 116793031 248217341 624294245 577820290 10337141 23911987 12814489 1430088850 234598004 116233350 26676087 27726216 20967483 228922502 3191160233 193421940 600843561 18394989 702036544 459049407 466034019 287444701 205520935 460410960 256653075 3480425682 97322903 2524648408 876252318 69254788 149176097 619842307 1173282795 63408867 360534753 156761523 1066450384 571133865 131977699 1063090585 48792056 194184842 464219234 52305130 68458482 172169451 737346629 1707867000 546091593 316309034 1097465757 454823394 87564514 1145294657 131572211 17255474 342279401 66834946 880676118 46368814 115586579 43949256 944288311 40033356 152096798 421571377 394097208 159843500 387760726 182376104 561678182 289571892 2522599157 371941558 129498059 757139280 555762293 183039807 91418837 642546796 264925199 132861321 5965726792 914428577 3024532558 586357925 31112198 288292446 71310861 522606663 634693394 4816872970 184765675 287299008 360360845 361920674 194873226 4081873612 389128573 91143303 212156683 173089097 702431113 2812508222 23476121 38560900 158800117 67827436 722342231 108523899 207462325 139720553 61659177 911268298 46826653 606216951 828199091 124201506 192190755 193732686 37185814 454792776 2932563698 603744883 337323351 636165703 250703787 33372967 4065404565 129729464 25898910 429994801 1564561338 5168234 115216256 1416330719 230583518 173129208 1230769615 1791047747 310162502 1056091913 2137843245 33551396 66666973 13727875 255725155 290549432 576640169 6461943 35039289 314372815 528560499 321149613 685331133 1992542534 6238628756 14460049 539965860 71475399 1010265830 56454500 3028179096 187819668 540372844 3949477552 105567520 335459130 52418408 571199296 1522123731 452576149 449794671 1108806067 5319150464 3760312076 225038705 41464270 39652886 2296969665 52264026 1204063125 1522732119 933697089 440551334 148667299 65538133 45972676 221319660 34908364 90086187 69391102 428062731 1209440979 376880148 759008187 20704683 319764402 5187488 347447767 1036124682 10646882 49467850 703813162 35976686 187093362 2143715314 117136959 379740764 122411457 308093444 197887082 107289083 175271250 128298094 171797444 233398639 296873078 1189499275 393728315 372864463 10000041 162734335 1184545242 744603722 2507565241 1381744115 159161645 358812425 43600475 423561016 398327632 210690118 178928595 2282547299 340624671 30466077 3489958428 738248539 25792962 54149243 141239171 79193376 146147572 209679740 117434850 321707319 39784865 17963431 26301326 126889994 197003840 118261771 2745987503 210359184 614901712 528127088 5510460434 954441295 61875286 53208587 277952796 425034297 571878085 1609597639 226952310 154181245 1249390255 224236591 211076457 655223335 19505730 4568497309 190132763 393407989 50566001 443612574 3316521796 710239291 39908526 78666323 321399225 650392265 192205140 4756002569 6221547862 53725290 455577747 212262348 314646338 519660794 55857718 25731687 53657550 103665331 40757512 579270033 743596472 526247118 27421389 86561492 45368584 130079622 164437224 3597861542 1002413756 910957132 2606830823 1703734036 202034856 1042764618 140294843 71182817 121528826 502493442 469145513 482848658 32041809 79256654 342361574 566805324 925388639 11158724 254711021 657706957 91124658 149685578 74421323 1112747129 36267393 881796909 86846396 245040500 231425625 5327190 250683348 5044242701 390359045 598649652 190139489 1005551703 180519878 126925629 39032235 189844812 249428496 94542872 352327598 243002376 169891621 236161558 80288353 261309195 1061782086 64862118 22585424 2419230322 307829082 251734657 15800491 1556545147 27920799 132225636 381352825 100488317 165010175 233382704 89815535 164092444 288092827 440977776 3207974218 1730674921 61150528 22671513 2503338509 142980848 341455774 77278048 217164194 4724506885 96291428 4149809141 596982084 425898545 305324232 3920694018 261639189 55281604 407659980 135797743 638176408 2274533540 237077896 35824380 1670744033 14499931 267413970 140338677 102512761 163822798 83551195 576387648 168231146 212068281 121742546 627504398 1064566874 475758026 2327521465 516283652 95242605 412479157 112373560 21094212 445879417 22868074 687093389 51733735 672426482 227535419 14315390 2392798830 406754793 693380535 23555113 59404858 69708122 733550 266346497 241107196 5881320777 303125829 672478908 884141417 107386230 1142678397 726543936 242417881 291256807 4216869252 44482367 802999804 84767195 51853437 506518965 271056752 381968536 225255014 166512115 436808959 585455796 189589175 557282585 522547593 213493667 2952888459 22538244 130527110 3457220082 495750322 704574206 76225595 162354807 1035328913 244241419 536813659 140355700 2893334651 576990442 303595543 873967223 2150731172 247543990 626470637 671664565 1595667523 451163965 126638872 2967662175 34270345 626379092 385844426 2223691592 978918995 340176770 150774955 12437013 303465067 9435341 478657011 360764268 170573423 462583703 116364549 40154329 3172356646 537739383 503722251 7867817 215532589 97049408 215108378 132798734 146852047 36634704 102937125 137039993 66765861 217875667 38609740 2811330644 74793835 311117018 247665924 42156509 414839568 90217634 330418578 466931014 1319710492 1021417725 358754033 679042220 497199435 58449035 2500064964 28843924 481280894 484256424 86910386 611357439 92731710 461703892 29752397 1404747894 364011511 28686015 199247623 386504742 60132930 510660759 151810460 468391492 34317520 671451228 357172106 113165441 330514690 185025625 423146707 285149927 480636514 82492395 327826726 29598292 940989634 6236891016 324088908 2068343038 319967547 105774037 45348633 668094725 161837266 62595714 451219763 315865385 905364075 271257723 110318438 388044789 112564052 12606212 66462309 21146116 48048726 533476864 56640158 18976223 776473781 84059929 269872285 912587203 435546764 487114219 763873091 3810046120 256868507 1011043215 417122847 207481512 81665282 275846120 235298076 89287052 463678470 1308945606 131838619 551342950 176987852 4242190180 51359261 128508294 316478020 62708076 517805134 66794938 1825769851 202315051 34220376 1310842810 894910114 54040242 227178308 4551520669 23602661 11812338 47371990 187872538 34050133 465473006 993499989 4780969344 1681978194 214833098 969849145 190342125 941846458 5236635463 496904865 46240524 291946155 513757115 632263147 35587579 173127927 509466441 348675508 872678724 2902637877 285142879 290120599 21640955 630705482 110806322 174475221 17294996 352820081 17732416 2606769 679596302 457998101 569578310 80069478 541549323 120105000 15847284 116340937 348968810 424124066 14690778 598658092 281108450 41823728 158245731 3000986615 504297384 153110495 247314863 603602857 214876404 2251497807 202279700 39526838 8980141 103786530 30280578 92364232 871345912 106568798 441387290 1006977803 993285057 2034579331 618353405 100494378 114911444 10651441 379829253 60433910 118709053 4559547952 1007920307 578393136 111875338 47978716 355114243 58829766 772965525 1250742565 131936055 6121197056 534643480 66608296 349093856 121407250 29862937 308098659 111055199 61738385 456907477 87599877 29944210 441986629 415860020 337907194 151757100 107367847 338185826 24341881 37853269 114427257 286013687 161761180 331722203 636736200 312732091 398641575 323162144 397435047 72996160 4081376935 1013583700 119126373 30628880 776112615 623371948 505893133 59433897 317497163 594027566 187443553 134242530 101300734 431294321 84593130 541154462 409502956 1116428049 59451095 286712919 730721297 6257907 230323386 562199849 33570996 459533456 17594301 98870321 261710142 41488975 1198825651 237345894 660482792 70329480 171176844 151793425 226803969 166392210 2543341215 85285276 419760343 141526361 194323762 202202930 78483296 2292265408 269646935 210100495 1503061907 54539430 255796473 1910396908 238260227 31143928 180178135 5200774131 181583172 4162627299 80549396 199761546 293859391 778669901 75781718 131164593 40109581 122937147 415789844 715263392 660387703 37025275 1254190821 3010941321 602876299 55019409 3534975302 36440400 986945982 276222218 146001387 189204916 1121910049 17003929 542824921 358760429 374015472 602388922 366591902 442006582 60152023 1948269153 1019545809 368306208 48090287 59326227 40009450 559956437 255707916 159203413 24586101 166508291 53141293 139677616 269821941 112609992 863371224 323357943 407599 36036322 19549254 327361521 1081788525 197094358 406359674 2952544185 258093723 250770468 679393480 1722934710 481539989 106985035 129089185 1366211024 121652483 381789494 1442169159 532442301 178388826 4038821800 428911319 213238155 618276981 245378299 124771362 4564128 643269272 402388774 2856445017 524268326 209165176 3441362016 77489501 112127377 211816805 978266432 91596471 409583539 444510004 2789366119 6611663 330219738 867925600 264033287 59608032 1960223775 272199267 280732780 373403873 122950480 341391883 329303902 242746417 552934067 186261376 218947021 2348792880 74083519 12331162 308442157 28215370 9311914 1397795689 236362762 476121966 1602612972 34251921 395257933 2765219541 288736711 92601805 284738050 126013203 79978475 291956462 511431649 2053040487 936053931 686570077 3862776285 475664256 589318654 1939764704 114683670 1230077308 520775522 684050387 2917494924 165210443 109637647 655947425 4291366 332504690 252752240 235925539 106792354 163649336 99785229 234443136 748348852 6677188 4333403562 772369907 306714763 17857537 5149401417 224894011 295284911 947933188 287924913 459873382 367941721 85496972 815086991 276768852 136780119 210000345 50417933 451939528 160647870 77528023 81550802 375262530 229429787 31300248 227183932 147192291 92846977 434909836 215811414 158343849 101419989 113970587 240599530 362129342 47554262 1447640855 50405833 361022275 67404291 3682651687 160104232 31919056 4132227412 407002679 82010219 1842422369 145335735 299127030 263669595 439603116 426032362 361115875 16752370 851853412 17942988 52472409 305309701 37295800 1748348968 26351144 610510711 33273944 581168217 854184608 293884980 546319136 1180474805 686279625 189541185 670547181 96411105 1146542672 90525990 2415817 31130244 245252 953572013 2353975 659400671 36509060 129718579 20891691 1069074979 127873915 821777630 476748824 92462084 134261720 1401913079 219093345 53928875 2313739384 1308147073 30534680 705122722 31817730 143431003 349619843 648183272 291260595 319784135 279370031 238999689 16192597 1107010 32153152 3904620512 275061600 614071253 119305026 80335384 103412160 347942332 143826024 1226187804 329323106 438612932 192895513 391771152 12009073 510014703 27831506 278308136 194724296 150767815 777368352 498369105 406112873 3125165205 100060751 60579427 551421993 136526631 14868801 81551827 386246099 128647425 284880672 465921782 36026361 2523920593 23221121 557909596 669550601 62488617 1208304588 536505731 47977085 73661750 150838263 78708521 288121596 72373462 534867807 186124617 387685197 376634897 2138029069 536287071 9044457 19999723 48703975 47666453 1413588897 302200340 306140211 1254804532 767474099 170015199 42094199 994055278 1222247858 292577793 197516918 579269033 351131727 355419191 119235847 228797574 798029986 4316094029 520140062 19601752 356990417 1232120573 90870411 235706065 273589466 39607133 386057262 464419688 41006332 249888355 1494494073 652089178 12655534 6448268138 615319502 176150868 1250817045 109339026 48765484 342563725 92641403 543973466 330987728 396048932 322811064 88511287 637620455 2424662775 211353504 1308134 1086362388 481789185 28848601 788804523 725320285 38470827 242850062 591981367 1294810824 181183909 419513885 395029901 68404103 244435035 539056714 288979049 13355653 1123384480 505428184 95388564 1360425535 1792530624 96158472 14650575 237939527 211034788 253439282 381862323 428760888 55451186 42321748 233038607 311756639 74507645 198404940 184448677 46071612 3315864 380842531 502132543 367438616 490692345 1816156433 8638142 2796715630 3901810834 16699607 1132418027 287415246 1503104409 56955829 26198885 637471268 301663034 264764129 13411722 640036762 356895887 419040716 177021996 4173874264 377077795 574548277 342670213 297717030 640507807 114886048 520060478 106298508 389259755 10688836 485183643 248138443 212324839 6511278 167567593 396859364 523613558 368752918 2619119974 637372544 92102069 116947707 396946869 194231013 238019745 1892968 461611478 67776180 118821261 218207379 125679003 108059543 569151894 110632684 90478600 5117069630 511608086 77278192 336968052 563735138 420363754 327413836 1256684016 107279314 1547293614 375281448 5504447731 271174881 402365493 89792180 77877972 538295426 223889589 280663212 949308409 232360530 3108554894 574819552 3688952893 303380587 1010254852 404422548 20449364 244663132 2851810912 94115886 6128959926 5457410354 1942943065 273388669 463649763 80372600 358713775 178655507 669170487 4725487394 267480265 61895262 373517615 66982241 195439082 121061725 231020865 109547050 34048731 45555274 2285166199 409612803 401476223 47036982 265938401 423675139 9932301 96482599 442210504 186257199 166538000 501530634 259099750 158613448 5083326769 4001002641 2893427181 1005837582 342337636 4351932994 266307733 494388441 48389542 68088346 2348926108 2272305997 313394345 165107720 746595054 456227698 26940769 642653045 2487309522 129158692 252174124 7894644 767867264 407072723 119693455 16886911 44636603 271919654 3104808336 133162700 81638675 195549833 897767321 31559607 273473019 176380851 326958786 269023554 902665576 1111350098 203823824 1849344115 196759932 290159963 405178749 322172986 202093578 526205843 32311174 376139113 331242542 396309779 184343219 325752174 93670172 1380413656 177053621 281525183 505404732 362928311 470088955 372189898 739279058 16791409 1119975724 156748137 28286133 55145550 1121800625 4483076743 437469553 379191496 164657580 213454800 474600176 182717769 395274164 5173933823 23965757 108512137 1699126 626634096 2731265 182318031 708387162 663486494 183856802 405052853 598188942 72253114 10986852 4012303021 270131938 571014274 149290597 330904397 241481408 473540840 750515668 3691419018 270241088 1053922435 297130989 515572276 6063424548 897247636 983536489 59110279 665485729 2470506764 213038800 926162278 293935500 742622553 896772967 532225903 898477919 3268259009 404879949 81923968 370714659 31125433 361366919 171602371 62997538 561746289 132565068 17343587 297304410 95684234 290950482 328250287 174808657 24731210 251998268 2021757728 463973840 410907369 71182874 523576930 108094711 272014060 630929 181090074 790989591 39639387 76774584 1622805033 1202505686 786785602 203683066 780852097 21498596 974806200 1341841423 454714097 148521435 349658295 20852444 275890775 103408007 329723342 108638507 321880807 1077142623 724895171 1258585630 126666893 1012456397 1707598737 2807353316 2215387768 196544172 349985646 505044417 4395092 37635180 294193040 44644508 141068003 124602950 493626719 57986576 146805760 73033524 371041401 705981062 1130973958 423540148 576034178 2111130839 409570069 1749556229 85764779 573623894 358706296 136665997 268833172 62253582 60423833 12031322 991465548 248718697 181709375 388123081 378252375 514425381 585743767 453444966 96445245 173651075 662163209 6741396 386740291 214706741 182222883 357904161 950266132 145817618 374575520 3741697572 46361202 950360733 107662829 897729938 14584889 360767737 53738274 596617171 66169622 275460230 536324604 1085603148 1306418713 530170799 193529946 3132066837 335214938 338208866 109614134 15232398 3012508787 196145045 339150957 446142946 48213367 961528174 218512343 1169147140 18502083 87466723 238528346 1418465203 229079665 383758252 129095331 158110529 317337464 3469633376 240045397 281006265 253584962 230048950 62810175 333753883 507509202 207098561 521882697 1465285499 264234833 142957189 167709777 97764019 216419257 3204186082 105453097 891305919 198563952 196939061 1161981259 391540239 903803987 734261318 23450538 121540141 337935873 5439250550 16353263 126017171 167071094 4879833 1377869924 532531898 513089872 334756550 282591364 16816149 1803159916 17024433 42112945 308312892 363988382 224868508 112230746 323242898 399528773 41843899 76995338 3344614047 446870747 65951054 443107399 368305010 349260234 7961171 235677270 170318423 22861208 314481572 641885807 435184854 30735698 415456591 17179486 1149382033 1636209123 40411387 1226677954 291102100 89140307 184170344 115771055 332775395 1388292631 1514272 8248181 373965466 300732933 3433109009 17875998 189382800 1667788211 889313722 215687041 841060791 230767051 1042904231 355604544 874918603 144235681 838357951 875475721 671589478 862615574 1099883332 45371942 51943024 89754746 330923632 92081436 246183600 3587134569 1083554190 415622497 300531916 205308957 178259733 1338052123 3800261345 109348756 17169453 82660182 334082261 133675185 553943853 274622266 2606158640 456800578 546115723 1189003101 93953936 100038095 688391519 58586837 51392702 30588181 805414529 191161617 289856836 1263264735 815359865 551371774 32204554 868100215 891212360 616974435 25034642 89339936 389305392 160828066 2084066143 296596417 290871560 759606207 345050935 895808573 746924234 729332531 673888809 463312677 33013364 446829374 126512698 169225275 128731371 151639828 704992264 101669452 68408524 283530579 933382387 344974033 2609894388 393404513 93035643 116465802 468972342 316427714 337556362 83667652 662101659 755048847 393968076 497628685 1274886662 437116146 552925506 368423038 1895522067 245492748 236628735 343226465 1568003028 1007718662 2592178478 285534842 1024843669 128539572 748206757 22118275 264378018 163706266 294369299 177984482 205859025 1098967275 39163252 331471438 510494531 98371482 456534531 374588861 492088068 30901596 434227722 227667858 295763340 11732022 191312869 67673689 510465659 748832793 658655623 253318233 357919682 766899066 691691892 13013455 274895502 32242510 348584793 549848309 206010549 30971264 145314984 755670882 3713287974 224818947 601563771 65346283 26788785 55356215 51645625 1237755151 111926837 315495158 17710697 71835183 76782846 81605824 48891396 96104217 101674766 205968553 519178042 490030293 64897614 2597531061 3554341326 109347912 229755566 176261127 7800617 435113919 218414660 216243606 434846747 450029191 157236905 371543137 274588048 177942666 3006988205 299733619 5043101176 75634638 1227354203 344129483 408982811 464751516 40720154 2931696972 123984330 176854928 1527691178 521728489 309224504 361698616 1575099046 315632185 482083575 130520018 225995541 244095383 6934154 342611075 250154428 336471861 81191669 110537316 1778569100 48654609 13897311 746739385 3255897 33344896 198501789 37706062 131564524 329311756 376958242 132201107 53557394 515674938 138420688 393507154 4020075019 688987003 66214875 783371178 90121399 3701317264 563280113 535824518 4941277 46507291 1314832849 457557768 1810795652 1086291731 24615883 403355863 1780480481 250753751 1530873 1669913647 78562697 1019411638 3091109790 11465024 424493665 56193229 92679219 302304503 3460306735 1101931787 74905198 259982013 216395670 307952051 1295146803 5481874 596871527 25545997 159460830 496887958 599977370 1054258344 309349992 2914928124 165236045 26889819 268110158 76019139 453977355 726848191 72424748 214017340 283757632 1342100889 984576339 398391495 679000316 204218361 716991402 5632947 485317659 700273763 283658233 87512100 9384046 386707206 48407654 296640985 203225108 621977320 725808104 627790372 1049943609 166689367 306686022 2490051673 232210201 1311519754 182494216 886974002 145163210 3174124635 818487070 534915350 132307886 4003970679 55528401 170752413 81955162 1439790043 46377313 320657646 5098866615 637337446 2188231496 18215376 203366188 421922056 514359907 581259760 229302167 123595122 201864874 212324428 634110294 1968645737 226669325 295877212 45686821 413053272 301316836 412329480 2693652816 236763047 199627408 485845615 116010744 360628636 562620307 59504632 33008456 111172658 213871270 610059898 261022367 147804317 672875606 46348241 54703996 62664325 596445614 111097227 551422046 174511291 582655785 212583366 109612654 913354514 290046363 155686610 361084110 344086354 126783667 155336544 347354592 735402884 263121311 1866818472 138879391 1877230864 439499031 284647466 69412736 371899406 346932627 74951207 226538046 164900108 332037507 249933205 110825218 753561425 115306325 196023963 4026190958 291807712 230883415 178122651 182627750 113187437 331544543 121887209 864122022 281767828 322744718 4555030948 2703658517 157576992 1177262587 945299568 90943963 573093528 163966524 73861764 190668951 1541365888 206387603 227681974 294557692 675085739 50238640 469970891 982838262 327991291 777308623 49215489 427056349 163129756 11159133 1699592464 36723044 2080316735 5000521 566372611 146248949 984444640 272793491 702862834 2209590 101879532 4348925260 427565588 216772332 129997004 3288843417 652460378 301063097 500270554 1224974820 375741804 175695886 1652010380 549726013 882296445 202821515 30242449 395153396 339461035 98592705 15714176 387905800 18850591 759192847 94825645 812574894 2838133923 108479310 658666351 217698661 167696059 822215851 146906514 102709435 51251284 385568650 305533029 321462042 576644180 287098338 228875888 332114804 192493147 613000361 255782351 672088118 348652055 506452779 422021293 191738600 418389616 362018249 310973079 72324999 112920860 352837659 99399014 504460356 42978166 134815678 3298266 556856430 31851501 125992462 1949597547 660301105 298231614 16459176 179957456 22602062 35051226 48662575 2108786778 189304405 97294007 390228045 931385639 1329603418 274672505 19396006 254924072 614621896 126884250 220871187 1082057173 99325272 233379507 358860490 233786990 353721744 560480256 24608773 89440736 39092179 750473261 254842914 8345146 598179711 112427314 2429683713 173061468 1151679617 61516182 97085183 21624514 119486269 138656407 277595504 1365388 403849916 13945986 58571342 521127396 564396490 460931309 1954876400 652030841 420087339 95052472 14799960 1870477778 391296844 160907940 678819486 1542068999 578796889 395981292 54370931 221212013 2723052369 162898249 487937510 2107171054 1476710139 36817559 343696462 210005497 3964461059 619443674 55359290 611031446 1385341878 248558111 218824171 27282968 46761171 78607744 383879120 123478588 189187258 339827876 594573698 57402185 3377607422 3082668068 34903825 973568347 1064157223 1270214626 75774615 168887185 3659766 425575203 3353350521 110137445 926862715 629323245 685735265 1653837785 163723438 1407817403 142439057 747273290 167689070 317657474 380214690 150812497 248780426 586918815 2250976009 352388639 1782944169 767982981 1922946229 14904375 9408242 105341848 530229430 1057195371 1620804443 244878565 3123950949 1419972642 770217736 784436003 249179377 452553041 268901983 91042687 162051347 3817521870 481908603 784329689 383960055 976879342 513695472 58006660 219998976 1907718808 272849023 307648068 464465919 326273398 170413369 304431315 156838358 671933469 220029573 39805415 2088347202 192388522 2525225766 3231273308 63799054 786222006 754791856 865232873 146045268 231523734 718069640 109996437 517073872 129405868 139336351 443168600 240352829 267505820 48927746 160608570 262998476 906310374 143187632 49745415 1459720196 232396624 194582440 94168763 83502653 510973065 36004549 300019577 92288508 96245054 5716017 431487261 1127221306 117314643 60014615 2202857220 216989293 22087843 16382077 15983150 79629473 511974756 724752213 71637424 779576205 149890108 323763880 338621353 63553224 842751723 653692865 354302389 1070693918 342843809 163835964 8451402 841985275 324988662 363071538 28534210 462007030 2450751635 21140410 535623659 177583229 270450766 124210693 428186080 891666428 1126958061 367801103 102659151 80327486 997382022 283325420 618937840 246971715 306782421 235944077 2303582754 26313756 646730886 2025865155 67238558 126474560 313886017 1411236558 469637569 840972674 199633938 906740316 2058213191 44660945 419239309 89433155 1241964030 524307884 113293649 408134170 414824009 613139869 420624887 57661588 2315945920 66519811 209348788 1105839223 126964020 739074029 318932004 337969141 230829197 1504277 201210479 175397376 490719027 3777698529 1010185065 679963211 217818787 2844930780 155549616 726352879 941669686 184103294 522267121 168285749 30172439 16902351 105588771 11139023 624615224 1571999960 71962313 176867954 2022969359 655435709 11818847 1646806 1922736889 124132128 507667381 1721854214 117690207 573325516 255602743 266672422 105878505 27848634 360966107 629669553 217505618 770928004 43020691 206096781 67520494 2129275297 2665231643 207250650 359298765 417413845 472025161 438249744 114981707 14455434 1614232172 503891575 42915668 396917397 500473279 292253574 1052834884 830182302 470374965 48398236 92858580 24503694 2020981501 1038975835 969672418 177583985 34054164 181530971 484163879 66669255 27155432 151689383 62659948 661426916 431598684 331107565 30855436 53841530 245496645 143494761 10288695 336816833 1882625751 4794536 499908722 262333883 71941232 3561185117 469788149 1455861598 760222796 492744178 152716733 2648926471 242679972 874541494 668884172 149098162 2403950819 2925701381 165760949 1328893750 411173945 260765549 127943509 89839849 307317570 38736981 74806704 150289153 375014410 167438355 896360707 445611143 160349561 401816944 380254780 139384152 65373118 19505446 1467343380 49458940 224571243 241066015 285478337 444717524 176644891 78923463 467433897 3011761043 8665437 838809131 1308471195 299586888 600459682 33491987 37473111 242782003 454887759 2418717719 849146621 1393774172 161432260 20411066 457290012 477903190 236980474 277062636 1673873117 50496292 781116007 203218876 474696278 158513323 488742267 346898082 111041927 68894454 715885609 366438754 474168161 2069671424 961408294 10144909 682037552 902963037 240201285 590046902 59294373 30980906 412945176 16119047 70228136 752485473 272445206 19863623 47120728 206578488 140526003 94126673 9184256 314112720 38434509 456263173 256426963 422247183 2222939565 161356974 272797822 460951495 67890629 636167505 62883550 83689259 16500267 287846441 422676243 48949501 160857083 208728243 408250369 466181360 216843263 954457879 349361372 2936345098 1899094 305577466 278792998 185909607 301388042 540326059 123935573 91406781 6654185 612130426 2072117537 1288984617 1545349102 366474666 158087016 443285059 2359651652 819194898 374951896 153439021 125243345 1008185011 587736115 150612790 3697452977 432030102 483860014 382507539 102180008 389252261 611338299 278981442 919170904 853717409 201292382 101924970 12211128 600460917 72899715 214935418 284174777 72287702 98949773 123689043 327973048 2796203283 62452163 153104320 371092937 272821293 43492829 401556625 471840310 633198755 457772690 1744429089 96748353 68639372 384082960 2517843027 566656500 308185416 21389026 445211303 762970116 378315752 680205054 280822769 668112180 425162341 2629293180 375889386 405144442 974052003 41761868 430109991 952799 13181018 20758716 96329068 88230127 32296967 116717624 252558616 259456816 300918093 263550869 356265744 352114814 761791310 687370386 177571779 1501794055 110164541 109646337 202230405 3212650762 573393343 68473338 274853406 212197463 37416847 503742825 190058001 107320089 43739685 24334339 341622995 256540119 630983023 328426837 666484251 192960699 7870334 325437022 46308838 4258616 212412065 225366764 909574126 1065319371 228354354 78925793 423090807 257046079 239909945 146918809 23783231 544784276 149098210 40097582 555820627 254286959 82263362 202627503 418665244 18942844 126253074 186203107 287162220 148338456 276283302 2811101567 205919292 336170923 19423094 671441769 333419798 563613389 1235353379 56403565 32406571 31197500 294750714 391426076 208761018 221624399 449262876 791212618 276979924 358681642 227917063 252711895 194578530 177268675 1597633944 144325165 311782472 56588553 504800168 540260674 613971633 73673231 149460008 84916802 752863984 306723816 465782913 45853423 326386423 3415302019 167938467 35286346 309888838 247220060 182052017 249688066 277635972 78538055 141485681 2132651067 457474693 2081997477 221761669 607392970 1146018900 300070783 119835908 65912478 1703212885 1176586259 435147240 135932281 5745767 1209047488 158776656 295106893 907697558 10351034 393079421 3698614369 160468303 144496959 921803849 491035234 740118648 283128843 207864186 124687030 966143839 380054315 170559743 655609347 1200733988 211932519 436646077 685444063 937062881 294641234 632061041 678837454 267483332 383393759 2790694081 258650250 599507670 1259980015 508278657 180999811 638631746 37282332 1260165707 2765473222 208555187 287108994 298451880 230678257 39720877 901611349 30961196 1166547486 794413716 341290761 402120872 166665142 720107216 816900535 381583744 380840352 83660736 703528919 220339077 281416579 430026477 618887365 3819440963 129906208 73797110 36936907 492684436 486307073 180564105 682724876 853015454 574215698 152886412 96036315 313325861 234288425 1003684846 4698858 593114434 80417606 1840907803 178977742 2271899149 613716240 566580 160482765 134456122 31913375 224014804 124169152 1242020598 165190628 131862529 3619461 97483845 374866444 2395281313 349335663 272632144 215652163 790868066 169476728 194618071 37626788 78278232 144734888 548748413 758828575 157440739 3550122864 387259269 595877692 361679758 1043244 282352268 34007047 233672290 320270375 19461661 29888628 272292967 659893712 301970263 1011498086 189364710 516963329 37370381 109552218 454020139 184077517 576286368 221039672 273965168 159170510 637471216 391425973 219015762 204400231 136681105 31317253 15110707 243151358 874714425 270608667 541659071 1837887926 490307261 26032335 215042427 440385464 477487688 430222202 695168271 459006813 428054073 60640108 685361396 422104472 896630142 697276196 281359231 642164345 250087334 99413816 1206913016 575205121 188748367 768912011 1655042231 51430021 370991533 366203159 1054916238 1173904347 104490514 164066088 1115679562 507142780 778520296 815961344 84719952 459662158 28932257 2915712221 119750187 179847652 331272765 761621191 69626766 1437456663 239964919 25631960 214998289 263074536 235020039 2148792180 20038960 251832181 2259310526 577117794 1720970535 853077699 75871125 209210150 102481039 222406393 640426057 52669914 513140987 24479930 1034529230 119352433 8981524 79325125 1924857704 236393225 450396225 72362046 710027936 160647397 356978040 102683374 712051290 55216429 145572962 715771144 440845149 172337098 111274481 640305216 2326730915 4817204428 389485880 152782372 87111868 455778844 275875735 1171690746 274593537 44043032 111199869 580334042 111130788 326487835 210367072 102439019 144255437 683356052 377266094 47170005 5178652 1990709958 297428537 1481713431 46770221 121351550 32345198 180557934 327808634 24232607 591071453 309137757 357760129 533375048 587914306 18073693 128847345 550464609 910165684 327518173 66049883 731965145 138568701 136536759 409176332 195649980 1085854411 396995595 152706981 249515222 1469100217 308856984 1291147240 465081357 147596190 723432517 394679550 25487772 840069545 250320014 2429637335 2656516 328794279 352513093 164697244 33398506 62195399 107468841 285937847 486200283 29838142 130691101 124026492 101389804 200139422 1094912491 1054554089 192354937 354353826 65706892 1114772149 290974842 1723680557 1152516782 946366373 274698780 436809948 109942307 649653418 764382094 44010443 144918076 139598349 77039591 496863268 350837477 211482011 450883301 322676032 94886174 176756406 146245143 168831790 166490327 250776293 117476971 28544376 423040304 2369117873 16746478 8628741 205535649 180192212 1044290762 936800413 557182011 52465485 260735890 151524088 359467239 56506743 1511385845 611276182 76829377 275141420 19432628 487361745 9139131 661737984 225411582 708073995 284136734 171675216 440497211 2889455696 34404141 665782309 1974438785 132870721 245184428 33044035 616299850 29200685 79450839 26524756 910657200 930551086 502119006 965591389 702129783 594562399 179813066 1240462395 3047943 643335732 995484132 259330114 147310137 84377894 247329502 486568857 103969719 448948662 1108876357 814353243 67547985 202085000 669543418 175706550 1506071781 851956535 2228449497 88339149 543307068 12885673 26282468 639238145 650102469 132351195 3367395583 244133921 87369050 93069421 156284715 397392733 90503954 1982125321 101981435 935317512 496899328 250947288 420219314 36453115 125799556 25264260 12934176 660483832 82606492 8154181 69222595 5133133489 396248434 201816027 22498836 316221649 79603154 435377314 972981536 172994261 251673059 496023294 33321566 36652873 235008835 1452539146 922732114 177083946 235243693 72179918 1238565622 108535062 2118385766 761163641 221518729 19082289 942957198 94931432 11332355 327174375 211410665 10113911 584371557 184585046 418445986 322253423 84229814 101825257 126814362 103473690 4532885106 5270377796 764606528 107603987 439838327 82703689 226119421 165248562 438651648 57115945 572208427 91836514 5075528658 177797393 515765051 2249367623 126759664 23975148 552189429 3490848741 194560162 256956581 296539439 37273548 2693052363 494677240 2655609658 279660431 148301617 109955512 315855068 358667818 549880863 356803705 177005151 99092315 382326288 329422152 251981690 275012165 6729658 15344803 717458844 1955671274 1235703579 475118607 105466999 270267194 84366885 194791680 432955876 927249676 119610407 865165677 83398202 5345565512 1798456054 712684265 57664210 261155729 238895335 926231143 2276547053 388412928 282119560 3340720781 21921732 420386339 150273133 1077917283 121597918 1737858846 76990486 1814190312 70771417 76445990 266531083 364217979 71987807 785122660 85185598 162074628 343596150 1928291 312644494 786945194 449809026 628540683 157061291 78932754 83133128 2235590101 444483261 2569456733 73090654 152839375 283277905 14315872 57199654 1029828890 773182481 24290362 82795655 219540173 985028071 43466753 107536855 2372717497 327577346 482451154 12856120 13979068 211115135 935444494 182434277 182459932 608456170 6948593 250633167 942346388 126056950 345625547 79992496 57413687 1165777748 38808286 36068476 86952273 570605609 513620187 399155035 620460951 115407254 806273688 29103516 127046889 132342731 79114470 533408367 63855347 1307937569 416500094 431766344 10539953 37975009 1074516499 1236315671 49662659 3599805411 984365200 132721037 88404421 525148882 443192519 2074766 200714455 158588954 194488709 451306330 234543733 76957215 24626017 230131757 138608831 53174353 40334947 432601210 342013797 3685002175 220432639 24856206 503484158 828560457 707437927 176814361 633112381 4966788458 413524055 69579426 590739457 812778627 1471041135 144942379 590497685 529492542 125140207 4273565530 1831143628 220051025 37309718 398171808 1033703194 134981921 794056442 2637537449 329061850 216180331 169853351 803409825 325824474 348255031 454537232 1852548355 774053802 346302643 16118463 625106375 1297400043 243659494 104188383 3358119 152570128 166054170 461183283 690609269 41753060 148693118 18671639 282204944 843087482 531515833 254528163 3173175993 250661668 410898681 681056876 59764748 751950767 110892735 177388292 16938373 927163774 318473886 188496343 23841525 40314812 1319707134 222422661 29792990 1204336812 93737552 299639550 329405380 317182813 174002846 77925170 316606205 2966128374 764101929 2573869 145531060 233287490 508229026 515733662 251838686 424695045 63530999 263771104 462240579 240042742 689837137 230999779 198482821 444042958 463302890 3728642265 3756464028 53148821 202030551 361649508 76107236 8466508 2472036634 613617073 51110160 259498696 57301290 53018126 40156372 139208141 392806166 12516704 492880213 575141724 5677026 124049866 211872406 855125474 488468007 483527000 1856453497 166751239 110980211 30469723 86624402 239564442 1755082043 396855566 805893434 419138898 49043287 62273522 299524818 336950395 149502468 475922485 319121799 283854575 273548585 2296373 273847059 1084907300 196961245 161334538 563994424 247520632 853734487 220974771 67257504 42758529 225677923 759937053 163927994 322846489 308868367 734246896 5153513080 148304233 1184013902 299380619 46305819 721612794 2274566921 587708442 5638670 173891774 236710349 422111038 2031394712 63220847 277588669 258858631 145339497 340058126 69292960 1074876246 679128071 82302197 466699707 391373119 318618058 293821078 55610384 1837114208 1156544610 1716349 88560421 966555136 1433615259 45664966 777400318 99072198 525424454 230069234 1616458998 982505320 76743732 7646847 241138071 872051071 318042336 251467759 101439998 142630818 1191814271 73551116 287337877 461876104 475479721 18927469 187229696 248894840 158629067 353038479 30582162 329938534 748657256 385655690 448805084 432093337 2001865545 3192236317 247638380 195927932 102909892 266969910 3329360820 2391708047 452525833 1085765590 1362402440 1748120373 5135668404 164235519 386922526 2029921748 419015495 386477572 43733211 425837003 229315692 400518608 517824577 171171121 460097764 669421296 96129580 160916874 117866544 149704866 179944547 1558533770 69062811 83386257 488269477 101258687 234936547 40596387 537618514 132666980 105298137 529269983 29907146 312683362 632337509 549856989 195548645 45619384 99752365 159808527 73905323 384768827 62086151 48226829 372093998 547908823 381480799 115917094 119271356 187252857 379553356 104345333 726084552 3099489079 830925732 79390234 2327195767 3786764271 481098707 309548484 377903695 556372079 206105733 129708011 3041646760 93514486 239330014 439952743 550677710 248694069 110750525 839827054 533456421 2966416543 106840707 570911947 17267626 301440797 15954608 367387492 893299842 469284149 376782118 638035038 82077850 533287834 892516848 647288470 321919453 1647854729 83215316 1681545983 163091457 1375238168 409511234 621742203 655854420 801061011 558777257 725639673 101037141 104256291 2689255826 679611728 507536704 370339563 200133418 321417614 101116640 137429862 1613269263 3531518 448287429 1598087122 197005306 33144955 450098629 541903442 944695262 235157388 145862367 286008913 386608438 164884132 2276857881 173939267 245016665 298918741 711476394 204631576 19357171 767354448 1101311937 1073744838 25680425 20550761 606101602 229258794 63195150 269385286 926327980 848814634 520023851 136986334 131703100 1252486978 31083847 124658944 89938479 141292485 39834142 513199870 301140075 2038377302 610468928 447141185 132585243 125151494 673294400 490483858 155047246 437438202 9510588 1226854732 6267235 93529227 110746103 20702949 25241144 52457530 26770323 205956348 42566229 793438156 133879145 181262553 85181866 27938254 468629122 24271214 357363798 152042304 325644073 55473503 152381934 280081056 1328113291 138263973 818757907 17462838 525810484 1023041259 1536718631 403436983 634126014 234353962 368179311 2170159515 218080789 238443523 2510458458 471308418 173824232 361191086 462401305 57031056 128788118 146976497 2262504771 12330881 575399339 299293605 388636560 81309238 1010961467 1075520375 2228562164 22598353 64908212 64533586 30426099 57398903 86475646 16444529 211972482 278365611 2209548524 256143472 503033595 854430782 1166050581 727826013 232683951 676678254 2552025264 6097028 1577077985 359548 591358690 5337402 168376908 64741542 334152218 355704211 1772222971 367002601 1196676900 347782212 48864123 332751781 266365884 115216573 726062304 42422105 1241758553 257694558 114189681 143508346 532491722 61750284 423250727 175392920 50068122 4228610800 359879484 38755737 576418121 575843952 92250854 194639405 1048649463 306083067 578672088 207274436 4028287580 436070953 2003396217 108759554 79820978 95439914 290160979 165202903 102852318 260352833 875075671 340031595 400254032 420884824 522755368 2316573954 462102572 269569054 260666005 177230770 326336998 165266872 18954845 1108361984 876089168 2007952777 508212173 146287036 474763683 94169697 571320554 216495314 324369568 6665957 658204957 509715571 5003641819 597588460 864018733 480865931 3354764238 120664593 37779073 186273984 280574095 1855995180 283670814 434688700 160768162 221011378 340438714 76066728 68875470 396225499 307440095 429978139 544867553 685892857 162137937 3615473019 58878493 154458552 130649807 166601864 31280653 787022608 473940276 246918693 185990808 239136219 88071854 296793578 543545125 112070485 95575797 2707767 176003781 236754 106430962 307288865 159700010 189164123 343917361 500932971 778623009 167830888 73639062 211781055 540175047 311720843 987750030 720823289 654424370 484803323 18096630 402686826 355341012 252153329 71332891 364501829 912819733 403285492 102342173 78698216 425107538 233438218 3586002353 101829507 849002043 105508969 777807566 704469206 190148738 136758818 307782301 385197498 792615229 241275072 427593241 244399352 154987371 219309065 1180857404 350851556 1706955835 1534390406 494042707 119220588 69367563 525737607 410084198 122249156 1213896564 605694168 225919501 60672908 238860620 233910941 120801627 442920967 72535965 66175661 123489882 745737389 218399229 183662034 3219566215 3321823539 3149671030 19321542 338251341 719730509 136631452 158910952 160234957 28096691 76779797 965685260 1379798575 404469939 294751943 58706410 1097047856 383836055 389795337 1223096225 559974716 758091601 1271115560 198268542 4703283798 100753180 213728758 76312242 2519686477 623720150 77779723 134990430 298750651 406788932 100219840 89020851 186986768 3143455285 375380392 46379733 823058228 605805139 463342880 19249328 37967905 699765690 148945643 93857027 167041706 827889278 24528226 53789624 8568044 445974995 1121679478 1840664392 1027443087 13131376 155447468 412774928 514283378 2120338565 919836319 243823746 108012135 1083457647 1933056455 223346266 513976861 569401965 382570548 207883220 755548924 198534141 94014289 1900878426 56975845 370158770 132711313 106693709 2046838572 21132746 644870653 86413901 234647508 218688901 193730735 374117318 431782075 23087902 790208147 9788506 1697058 175902284 1766114896 391858976 113001909 165148813 635617535 262100087 75618878 62402872 37357714 690061273 2274841703 2829570151 174361519 16101752 170874399 604094447 3367918321 220754298 120999977 92701874 173007525 202809752 300143063 239529213 366544021 461155421 121101751 145442141 54669855 1283981666 34928590 683274492 738012481 1920606979 575526161 1666186889 104374543 126808302 1172966664 73180752 571866535 844536263 71808531 154922981 197953531 563017564 586148384 96146351 19908325 50327735 3548089023 260431697 112222278 895159063 2451482701 685375984 96112209 1145755796 100434948 295990248 24339373 115809640 466159905 555522041 2367844534 832235787 24126188 140520186 155930276 254316772 300527339 176529167 324103983 341084434 172596822 403593386 651568338 129405031 1489729090 299176954 135483054 803807698 221569878 582987360 212030346 480161274 377047916 244390565 403970055 354901597 615057536 48077352 1269842071 355400574 4351658761 333365117 721624213 506751540 199188837 153220653 3134261337 17357602 3086719184 569729065 5666835 4084552 78054064 105056674 79812564 54716905 168587780 226018230 55653569 70682293 266287596 313286974 357615692 248098103 3200090900 493876954 55042563 13140102 400995942 916971541 220337165 213598927 422404470 4150444 97150267 190482621 213434687 60682705 61202403 420039060 109631205 688352544 1857380621 2207095 537403936 143910709 203005935 2682660743 96507685 568736532 288776195 380464247 166476018 401944365 832829891 570337850 523266750 348843900 51089018 37933186 496176144 928501541 243123015 115882265 2170650808 1104293094 28662242 1000663093 134841069 607369107 97839656 2885413628 100776008 332310693 36094175 215057251 265256292 228718829 608063553 1688816918 67691872 491699420 307458808 433152114 102112930 402799862 161204057 3460571157 949649071 472288375 113868260 62875523 447573212 336792242 467756607 209391349 1151270005 644664337 42333337 40596209 137682453 31718399 21556513 2529380472 467251660 195164536 53576073 560873618 72386954 188036754 93213818 9926598 3192776992 3465239 415121535 703527632 1076610142 547104671 227655556 171693366 978054214 913066090 462799651 273615694 134516876 175871112 2929865119 6409000 3712414458 471686660 148829028 36398386 268929876 49200177 186161789 902608446 32851731 495544186 465277474 374234576 844565291 1691848916 164432414 69095858 700201187 687369976 107812487 158761418 232105991 179698229 10782647 54724813 601553117 61301403 136598587 276348620 536796148 721726497 265115128 642084869 115189746 354274779 20085944 4966953536 157756461 181155503 971880968 14579736 649841922 50368485 50956288 196296033 389558137 21292050 593000895 264835041 986402377 358574001 761455819 303127904 199511313 4887949258 364013511 747732067 16456245 11743908 276558112 793062636 202029800 610360052 272615211 79660939 310261400 94135845 74932933 208598172 695172602 14026636 216381807 438282628 76564958 18714651 706140905 149129797 309271349 577516363 153021240 363858438 317878848 149448257 32284565 1653688661 119534139 8600198 690272823 926087575 320679932 136925936 389512253 76607283 236077658 2404402 126291768 34353516 1006492898 168207867 4512948 348647230 624934960 359508879 405704986 108383250 225068261 373963895 3301372042 838092798 221493299 1025818497 160097409 50601148 281778723 1698726408 2601400658 5544886980 884775991 10300259 12679580 376783201 42549374 710282060 414894926 1776892854 276796754 2687929975 632950816 513336803 137808300 380863163 184062096 171351450 605164853 136166922 344047884 130260658 136752176 388348902 1236823245 1057983814 385347863 122284025 352257034 60270316 216131262 515566527 240279195 431551037 633186306 194921063 58307278 150013391 836066685 1224221991 152993958 500994843 1251308625 310700032 618385363 535361126 142728135 339773247 290283058 3291563375 483477634 296398531 488696770 684538914 84541110 55499775 81068599 189980838 165121584 734053703 331070113 340384544 745576782 467482970 2250849642 397976105 1199880965 46686490 441433136 330869048 456463742 324207018 51942501 972236002 121580994 458360554 346672466 306441558 104264817 56068924 424530546 27612399 248613605 646404500 371245404 1031381058 729426140 207393713 1006222909 303095509 96194799 655602339 54564734 634366430 37756519 13489568 272534725 171355090 394294359 407298217 141176995 212401097 69831683 9165512 102162785 336420410 518126711 19629810 57151370 589838448 318644332 861302544 228615118 493584205 301267198 357322752 472619349 224564541 1080159495 425053247 2350757517 22011325 993281644 1741840132 599562984 2380985504 172797210 1295101264 131961907 22654782 755075244 20641677 314410840 705911050 1182811629 324549145 326774872 183754333 12152751 308391052 179122760 57333803 2812857819 453233381 81174071 563105649 225305807 327895351 2510899 429362542 79655915 356915243 21793163 72813894 1811570432 314222960 61023795 39928496 688555247 50168561 818582049 461457795 787072744 692432270 380349319 173367651 283580111 2576306349 14085092 123007940 129058495 1048139679 375455677 298026049 42635850 115522177 261113775 289681 483986486 443012950 698305897 1303946032 329190751 1226474 103027434 542988875 228841620 353816137 98235655 148856041 61220133 1072021405 721268487 365321552 5174229549 198375561 2713168050 228534111 192661414 986460776 268564879 547142105 177367231 411680647 35811259 71293562 86125283 1576287993 1259405621 456423027 151514245 87818702 1032249870 413312285 235524402 28963851 864576297 260624145 183392874 220710022 39901979 18873457 3221976459 626392158 1222359999 86165400 178485127 727454978 653140794 1573155485 158973936 112994203 28456459 32339524 48239761 805837812 73696241 887436051 317479857 53114277 303867920 283644158 301260416 1839359992 223358948 3178395393 1161024338 516508710 645494989 1117870074 12593992 151614114 1139913171 810721976 164535540 169712394 434109785 304324249 298414966 16170048 547545724 175017227 21326966 152873903 211555886 7850778 279232507 55553233 497195251 1206419654 704124681 242490673 893239622 57380808 11490810 19505643 396738906 1343882380 239039485 398912838 965704623 1837169758 102465815 693128285 159970076 617330382 139356154 264686169 8669317 57155742 7631603 16979646 264708644 195085839 1691639518 125671822 386145877 165690187 436951003 348942146 465095108 410650636 1126380449 303570563 292169712 191256668 1059783910 15571636 156247404 117773801 63652421 161766009 271186394 475377284 408875443 111499893 5881439 2660179716 285209200 675126899 50564837 84975925 975971249 36009598 234774176 192919113 206907707 272370067 2342664586 107103146 687134818 223950967 679652382 669917060 421885375 110436133 190899063 67573376 497306230 209651023 631623606 59271040 48098368 674587571 114692586 438371846 75428983 7786661 381594752 442505223 66788210 457985809 59603322 950955092 189192406 56481208 1054142724 592034075 317540110 551262320 32497675 1002831 520139308 170585512 277478653 60322397 97205936 117840400 271568704 24166431 176793511 49057351 1321862804 80668181 169966941 26663101 222473203 375412575 11880825 123866986 621182037 63499832 278681692 177208325 73412580 402991857 3423621349 520051419 188465298 225848378 202582794 294431993 53126053 818788451 115005862 32204833 281116188 44855805 257148221 143039198 1819209234 92836723 390262676 193039629 265870420 348369557 143418555 538455485 274740563 552949639 214006443 579344661 85914973 128846350 16499050 133045558 3738628747 412873583 702714773 576527605 499828130 63896083 262725092 975878529 18019967 357337186 308853541 25808769 1026211465 70725793 126932243 2411568911 319329973 400614611 724450461 57884120 80464992 359794882 8292158 120502647 55591643 54867770 119772220 1125375460 119530806 504097466 609376412 394249839 1184590001 33892351 481677211 389643857 309685948 327153674 1967811031 2308251477 942406539 922452935 349125970 405608429 28147115 4405561080 5456904 81954063 43039562 831713281 483395489 78452398 361455349 49021575 344171064 1146195476 1008193837 266894517 206949224 1368129441 1334818242 346008030 623925537 324615174 658142987 157892066 85765644 221469639 31726384 143357289 2036789124 44027821 46772139 464169111 417921334 565306895 277911430 1115486784 11041569 86073998 325366759 2694945069 181245994 76460372 163191095 24947834 115096200 44537382 112788847 457914018 3188673201 809853298 22697813 392708126 352893096 136247577 108990639 463231186 87270212 589736684 267564255 371887133 531695440 307489055 98447591 982867637 250955515 582413725 358103395 166350760 392632401 7947478 57249004 582562828 570582792 407663244 521166057 190925251 413901842 198460211 35117747 299302219 141637697 58719610 208563057 267931651 187258742 444439160 1207031162 201992428 1432692980 7033546 535497896 159913819 1899331401 404591859 520437586 37875455 1066169287 48871816 613673630 277753371 173913642 174342825 128335716 11565176 367768049 84591192 176771470 328949723 238066408 291699873 223131713 199561579 2859333782 1849567320 607666351 197113595 237480772 449412950 1266280412 269844027 583276066 17457155 256258612 473040739 763179892 63527732 140042617 83184321 647094905 97465394 4399771268 158366961 583853476 1268889022 2879135350 139077526 34464820 117128154 171620680 3093854544 533232436 450862063 48996680 586149075 423020344 76297298 142774785 73212294 909776942 726833017 340744103 1299628606 3137469494 134388539 965028815 282648904 139803744 2188414195 217319732 361218861 100405688 4261820421 205257189 615882663 851001641 2016328401 780576146 50208403 11935885 251049886 127198726 42394798 106995280 487409112 676026854 1764347825 1376486613 531971819 641843138 246173036 49589906 4416531695 561798176 292975048 86528603 151554230 62799451 87841157 17782449 262780701 88547448 224202320 507076334 307018136 58362075 318766701 312552164 658055 347957752 3322160819 6707425 310300468 646665164 1702261820 129776279 3216630143 278059698 665003966 240703604 593785293 70933635 669056713 3757567 253983949 509461491 19419089 60563036 260268485 116455890 54938755 503194368 150500845 39657006 310224412 294995616 207184144 459684375 1700860973 228926617 290757019 225052412 73032119 968551693 3206437165 668386965 193997490 270572488 120133001 100982077 924843281 254385432 253925231 215201188 259795017 456273196 317277963 479604626 113035765 188333261 785741545 438930591 298884983 2815265445 514094727 1937852023 425113181 675394438 809469709 65628253 352264979 320706942 104387858 1041707244 321209346 200833974 1234013028 551728559 299263536 160691598 316655972 78326576 326976068 3051798759 92149003 281287062 666615087 2036359120 138927605 303438172 301643159 149550987 348139210 311928362 328824774 33094761 463008175 262879250 203829178 301292993 90653287 181395225 911003427 10321218 3267515557 111305136 123742231 124493103 19683025 117715717 225397463 574760457 149050588 704749850 180257993 422146463 925656216 428075677 712077329 535683895 695017148 2784073817 121441955 5531557 261281736 540605079 57358923 400296868 151700016 363739244 192165982 1675128709 5114794703 205327212 170351583 3658265870 473431168 269731326 188036888 207256559 209714888 72881596 470992959 791811005 80393412 421426745 140796793 154092529 176721864 18058458 151147009 34969103 404801076 467029975 665581218 108933238 2547504684 150956093 610344251 113423728 179004482 248120344 160703266 288466896 235353546 2045504995 1971100550 329638232 51269569 13114705 937655163 29902300 419649258 440752942 275953213 140817770 1569406826 479372223 72679778 353170496 173723141 71485297 358942615 1889036289 953570741 8645930 153550295 58818566 766554698 110576585 869866630 115286016 33411977 506333754 81522931 397523192 145292307 129324520 1657150011 229622453 343508889 183652213 1145239268 224812691 52533174 416754760 208428006 323628952 90100974 1498889718 136586874 6989226 173489912 156866327 2022159486 191106841 546405492 2079994894 303152331 576232321 161476558 963433584 148311162 543801259 323183439 924377454 382446090 1058374110 2156718756 278726314 563311480 1649543785 232013963 53868345 67993291 105158763 440389204 380675115 36875854 2328759598 37002711 737022808 346774491 360375200 135611808 77758778 1742926147 394917537 1146392000 314080587 2109324064 964224309 461922448 1050433054 262247534 196802681 409760250 980354083 510200462 131373551 273100404 73698772 1982001747 2911196378 210188682 364940118 513479273 244029716 3588941807 21146331 150539250 161535877 32428167 1256662254 105161569 273572652 56621962 146557398 313625606 140175781 108633797 107447724 113893281 361130015 1086472363 549669042 8885067 67744292 1142968842 284565343 134940010 7992089 113488834 121191444 5471925997 498131082 672409671 1619983190 179268979 450492154 266075255 1181655843 234367920 732159882 784223690 98862414 1480410651 23474018 166701659 211812440 394781923 246255019 18525529 58285565 2025420149 283099430 1158010296 562273021 1153901087 281020507 553286038 3498618794 19520222 57450143 389331569 1234630302 373769150 124502236 427230674 86010710 195085000 2116742945 118511083 404812752 82683679 199712295 544926714 303106885 51812258 273185151 33255005 1677163380 75449581 272006906 1921183569 3168481864 24218408 684118407 334718930 713624219 693505616 1129811935 2190265666 147591095 267077140 37950449 299405137 390527154 372962290 729712262 82296577 1362689615 172684534 639487676 998319848 228699484 848121307 254591914 2595942183 10027328 192906324 132067568 266124875 4228169033 355446030 3535587400 470669892 983865515 46353963 3321300309 303760971 168194917 42738294 636791556 159154572 158324410 274339596 443907366 26279494 247075655 146081590 15427443 498730648 721489788 106565421 6241920 179882707 436535055 134889031 841676746 235886358 308784743 253923638 597360979 210877309 67614510 223461985 463085694 478459877 53997044 63394703 359918718 217306826 162513496 77767776 81049765 2436182656 128693930 576461307 41239017 50360915 97886640 3167556860 369173191 456020717 1777386968 149424188 611928170 349482187 1249400825 202762187 2878168376 82802236 275048024 122474593 161102265 126329305 599686192 105233028 911441628 299573694 2490767200 6111646 829417319 284296285 795408182 592932010 564716288 398250846 25161541 254504174 276414101 3817950588 481821203 269984969 228675309 3353614177 346928850 441548484 1037877326 957155684 365884717 47820918 145449004 50937341 653479559 325701903 392721616 413193924 30321418 4086162647 1339722786 270162223 599462343 928353118 913896724 329662769 336714352 175639102 334463703 93568981 393790470 435442969 137167031 23299504 673697086 111397339 737015834 3997135598 430266149 106220917 1592171416 320870708 596265938 231385418 515079547 2408460271 625953989 47509685 1551033174 201490321 2286311455 1030573251 320958494 343509849 72819572 285692571 336595976 514110743 157684700 89152259 2368354562 133480668 453791922 363031526 1074251235 18279763 2553126123 97860921 130522575 426654309 589106426 50661931 2224096147 453600684 126188559 221300232 406423551 802489281 219044436 1096874519 551061922 290046924 476366492 1602585893 642038631 83975612 684338983 295225128 217605945 246091593 2472164703 797289005 724586648 806442216 742278736 1030633971 275763742 199997410 162623203 1002004629 839589553 224778294 1547880577 125395704 345767123 87189969 719068184 99612723 60201242 16289423 281187703 970505564 215148006 320647012 1132117091 170907534 188670366 566023536 24777311 300623732 31062098 527264947 323476158 686038072 184516994 256391568 175533158 127595686 774201044 280696239 280832951 4556800 110605019 210065781 28634318 143744671 438842998 2380968974 134784278 403703075 7639661 47323067 159202611 301740320 435115453 239548287 99513159 1430732871 59240524 1085592151 43976002 126595923 38384784 128066212 111225218 122685044 1994882143 26389582 17194299 411314861 475745136 358310600 13810018 12986697 1344522336 8355491 542951015 1371869357 250472955 25580228 145939836 624973932 2187102414 119937446 257053586 201536100 479529560 209562664 286213616 57554131 1948076680 452747717 2443687279 453325637 135395126 261136240 93782303 814921122 158413037 232073237 1593101441 1337621845 41972249 51966934 329674005 105208094 37213767 576860472 1090510822 91417092 122046568 572743992 713462413 1219152826 313638554 87007970 3090308600 169983379 693383573 408915656 127503679 110850550 103472083 188271180 345999067 72244000 619499716 396789242 202894449 406899490 238330624 11854152 931409767 173340527 474943860 26098387 570654667 2200614980 465038685 243867183 470308377 3704878776 581357432 98222373 2126762176 137016075 163502756 229871004 316148531 388479900 438847352 4968078976 230392038 1414066266 715369682 21302901 332145480 151338101 282934679 274447987 527637938 560657715 4062147422 1002678878 123915368 45359091 711629971 177164212 887371393 78803262 235777919 31395540 47795885 566736353 124346790 299220907 119366988 984932631 2220794610 219784908 233544339 642752515 453988279 283050853 199217102 311932210 13819289 253938246 176279290 868636360 279601498 545489814 268231280 254167029 11185282 128615669 176739378 64063376 1141635594 592457402 1089751689 1408247127 310408937 1139275044 175000279 635576963 40095798 1077083029 893082797 63693979 11101906 1084212912 415968378 195715861 467672687 421645662 683160443 8474852 51946738 234612779 10168198 155809517 11167094 489147452 1050680922 52017099 425718399 211272357 254402260 689626938 84742054 447162337 460070426 2320182664 2331149466 275980548 204335418 256770670 527317238 77363297 328064361 35173684 215003841 153055203 193780352 333456351 287063265 1165668182 188831026 362891456 148011526 5824608600 336946790 1169678016 133177553 54380625 699627555 941390461 18687948 284525166 308613085 483496860 1554656605 777805267 336919232 352574298 1656592683 134095918 907829658 337667252 438260251 1901312440 586014018 210391682 302673387 901588811 927514432 806176287 1084288523 436479452 90530486 315043408 127664169 602782148 150211761 215205040 539178894 27963064 225130234 378174924 209616315 1240270409 419294414 118782089 39920201 773093992 394693766 134663020 625512294 498588 187412867 2603058029 2009870041 83181912 602151450 217436175 279902439 828673122 690135339 1224137924 4728943 2116329838 90912686 35048082 800990853 122831452 451600593 184946351 300650383 229709417 2789060052 816599367 2241766086 29903909 257399424 2197430 114062502 124208018 279872965 213658725 567954810 611195116 545479401 216550460 168471462 188208087 1261952380 214868554 675953470 4221030175 152367465 4142595 529297366 464495824 91363375 207756249 312331003 68851853 27725376 508711435 1298667577 70492439 84974342 586688518 229667013 70883429 1136197331 525071095 1048037423 31895993 705465079 830476836 367640343 100651701 754272055 287154154 22975483 337054879 249304890 323775609 20076046 398784299 201256230 1905488 256729178 525225175 52385335 334870550 8133710 614330157 23690046 221599317 33898061 129907493 621664644 14781808 1882564048 20002548 534196327 107248124 345437167 283036265 242542632 547534860 47243763 123547291 326396658 276576958 459178462 32123590 262627197 525608720 229323164 57304033 163764061 80567391 1185487677 732100884 1493306910 5398040688 15394753 124282063 60618941 814643906 180312820 243963451 19238024 106516143 72644719 258108327 1341616199 239939493 132494532 330544823 217996308 24702873 64657548 164022036 558992107 97307962 80326496 88738389 574879529 258684609 560638379 117148949 2921783825 3094165577 3336929457 955678835 996913007 51440615 97379880 80363916 243228472 124149526 3861245911 307434523 116067305 17525308 304019322 89936132 649719342 25775496 578708734 477716970 340746094 391374784 64708476 236964211 121267708 152825224 74330550 534005999 118902264 450374098 46222267 58321551 499473784 456258226 75201405 454242009 209179613 24315278 600902183 410747877 125071144 2248693586 237554646 78733714 827288112 232439524 37750082 29559733 58431229 152332236 296903451 289195688 237699149 231941733 710455041 24960413 44791845 166110805 352655606 3263958918 595529111 33483851 602179852 192154660 223945306 386208192 59707467 23250926 183781088 475021249 1101793800 491130784 108366680 338603454 553728892 298100416 168805587 223249911 198096325 339888624 622939408 1266797192 76739601 243882824 1253411793 853724745 1170611730 201246656 475872343 552642823 151431074 496617162 286901633 437498925 449809592 189930036 592559228 294909953 1688249011 533371186 254379778 157856158 449826040 556247171 990644533 3115439 102364139 67440777 263245382 240684671 74423577 85316761 130712900 11428643 268572522 2968098511 230387195 135468783 50065492 580272326 114557986 197849545 130333382 4515027419 81632541 269213833 200631614 71882592 214573342 485927476 357972910 192574833 83333972 413914849 64386706 1196772106 1835747328 3796411646 489440066 359029767 3946814 139233222 209059591 358484074 32702769 246590618 789893109 2581602342 425547940 129352676 1410727 147415739 12464307 304339225 17230615 113830420 2625336686 21741480 140424620 636705136 490772920 380521681 138927726 414843503 255486315 32360454 117378827 7629840 539088306 193589699 253645351 8825940 279275714 718872492 582580821 803921225 33764069 116521917 204299331 43807786 154452095 373108167 130850563 719403920 216039009 347034498 132309693 331923230 3572995960 70686001 82244615 159394608 1799928388 49416090 1727496654 713812569 1331353546 118398015 992110820 188578719 208491770 95338393 172754927 2130188420 9806699 3447142771 14559165 4279395 719900892 68899899 91803013 862744587 59951243 1109379470 216495943 303381522 455962215 337251859 1726752058 1515333537 393023988 103076718 380183835 2230230746 167795575 36787630 162113392 484016772 354809595 164453086 988609536 899944995 47429134 559222846 135117235 710486938 407182429 655122066 88243318 10731603 260851456 1253493881 150236443 657282783 322985245 188893438 270693619 202920693 813427348 842417884 485865588 422800293 244332796 823950963 104810392 3511881263 54185096 73123109 71419319 248664984 121111386 463476024 1622083492 937945 258660848 536755308 333478031 841247595 3257658 23235897 171407409 953715549 13843507 303034503 83636448 153887505 99213997 1627186383 697260431 391455140 1329927512 303762205 68104258 298826415 195341851 634414662 1164809092 43502956 18562709 185538499 151090990 580761333 955809851 10772802 480213474 192344137 300179561 230842715 181576903 151015014 523632575 172255939 115026938 247741090 218712202 220729445 229115531 259523190 470281141 193725583 500378618 27777474 186010539 350331255 369965881 148033757 206050603 24264237 77369702 128957052 237585320 293505437 268554643 26480184 54901866 630552603 800532827 371402885 323334149 995109538 289266614 813355118 53841055 1220997720 359260439 3189721034 48789250 87369715 265610152 919030539 28702866 148012319 317270780 164302504 185662 559380682 534466861 477507050 993393139 278094467 133913004 172123601 570776488 842645633 1464405055 896373877 30202641 132073340 55933822 610746432 2981696966 173729942 472652014 309502234 114008376 358233328 1122941466 709766115 52779954 1713420359 12285887 1280067353 140074833 12789895 262721706 702204651 367659266 1204758848 406248442 1731228894 303846784 36612618 938986747 167028681 96015051 95285974 456514783 265867819 840570591 291096519 398577392 31035908 1000900762 267123397 98653846 87141659 307417056 331038355 305471426 457847500 93832789 387371701 98556268 105770495 191808191 79074813 68141606 505847070 957191381 138468831 244018255 78810252 359907636 29322334 6341736 278468879 923553767 1943536672 886891382 511559916 686382132 459527714 203818754 623531366 50878845 180251803 308369815 730203929 319069752 194596980 366933173 499611299 73095011 129650743 138459002 6718671 416628747 40542905 519986582 190886190 358987786 27900244 79421205 1931252 686566270 70186545 412110709 205965557 379455396 3488549672 66769914 824624642 58857287 316915499 14155440 551754443 60374292 216079805 418638105 352701757 356641111 37310669 2570546812 979226755 63631621 1350365098 659499079 6412850046 2401293581 25446369 89755319 192367070 26465624 53983945 276810295 1792925768 319032663 82824601 28676607 850846847 387713364 969019765 258262749 631275027 2108750954 481218547 43438911 116541869 686209345 47072271 813630052 244015495 247265457 91117676 221914659 23477774 378009357 179461454 312428822 514789952 72183192 3017077280 219146676 127024435 1923574301 142541695 927644232 241951409 311572991 362356567 161023153 319675380 522615534 590929374 213782968 326257572 270043061 950091556 83860492 61033837 318193998 1239409019 25256347 2999089791 233775886 70334767 530951105 162657109 495681530 2354775 277324604 48616022 142721318 113304056 249735924 190029906 126674819 436597958 492479032 19645346 3160909978 597188649 15262221 52188359 14838202 996093028 165412920 572540482 224867484 3253056251 456249566 91601012 191772541 84701064 498081487 441848185 140111679 2719622279 89329684 395919121 2229620874 264366273 1405620485 113093628 627850119 743358350 2184694435 331799354 1827724590 77107237 1075267043 241961667 602385935 37663018 151691976 5318707472 926170458 70753742 296243519 42144673 169966131 653210191 310619291 2733467725 106415515 147583454 63270993 315287921 42632517 54516529 146828941 1324797687 471040794 167775914 91317947 51469347 1149338474 506582700 137968936 90492894 648251501 334441268 299884540 3359925804 40176398 194216573 2447449377 413820404 283449800 41524180 201570572 110750130 124012839 50503390 127784003 379186769 490895120 608455788 583521814 183945668 145283703 19746267 362726906 86283114 24459622 2615467457 19916275 970370804 820921948 247526774 144831551 144180314 111038129 56062366 55213287 445413148 179457728 566938574 50109886 1642431409 1717390845 42788337 460795 774302187 404560375 116996674 579160236 20330599 55804594 484935493 334399685 581487542 135963209 267498061 164940087 484139632 1837627063 542875524 1321789023 664354380 1184016975 223764818 586175633 289409085 451339560 538419220 221834418 315264177 57966982 75566498 770541774 364205586 77246074 40203970 1015489233 58896087 261596079 394449215 307941207 320160718 326412766 25795719 153617600 351623068 977843819 831702623 2580846845 315384600 51016640 4139739379 76377559 47269099 2095010509 188216292 1379829615 569745317 591621276 196651366 582863865 172253004 389599267 2392826993 320255679 431692049 1914538637 822429935 799770091 3312926757 196853706 910761323 145672271 364751551 32151459 299073165 193466089 39729572 839385377 147782907 1750931327 102791242 298712507 811427104 65734093 76950146 88122003 113796500 165727446 97575458 114416544 370410965 192368989 2903582158 85161159 284887106 107853524 269812368 124414298 570489009 449783657 225101495 1278315935 57965877 1895828805 378387519 893036895 500152121 368755396 443334983 207855343 673790095 223761972 986582603 50203124 462122801 239063311 303606572 125077391 50143927 86104800 1451117532 405400818 1836910457 233360089 147142051 4589855443 234264659 86076434 122581688 3714506402 167566700 2448261444 415437565 945431199 103680962 2787432645 436580192 1470639359 732039909 813721911 508185475 367590152 260522127 326722235 690602403 122767921 42163101 228083680 361727138 522245809 501154780 74300178 3572086992 232761782 688183274 665784811 181208426 378711539 285831211 214998869 332108064 83675096 55421280 46285362 1308969263 106843745 342430053 1059772346 145247303 74993514 728427010 181727948 91616013 174408792 1779439704 57911424 133608826 80652475 202226556 307650252 141049266 24705936 214546032 17945327 1054301728 250853595 20300986 1733414822 950618219 329568725 68840846 533961687 375370597 58613623 3472047919 100762105 129302883 238100357 354208675 59367027 1032095263 470745122 229163400 73150819 3547186262 1801034781 17480800 50192041 276470749 618680375 408879992 98371333 7208657 840842518 49902247 74387124 147802631 243199624 143888257 525130226 726150894 804020460 87357971 668015374 420185691 1105853819 265110786 57341654 5721779 458792942 495625643 326656086 109489631 46856252 121635200 206826165 1984084710 493340207 1110956390 1173702 58034763 165800483 39709682 118741337 20077238 559441911 2160198612 834701290 323584243 97359942 126044723 27131712 612424154 507850003 631989919 3311069280 182631144 1201425914 69041901 106482942 43965719 14093293 465273236 99061225 289614801 508164730 507203268 1538345353 94196878 393996000 199795892 232076755 217434405 157792203 594093455 198125105 76789774 332175499 59920638 611284486 227898715 17283869 782647819 1192619802 143685134 77378305 7317019 205341888 211542865 224353687 1811925963 749334269 25600725 165039345 505729577 900828607 329493457 1959185806 1257804757 527532890 232013674 505262839 299227849 2784654510 2620602109 170614645 327655727 29236862 15295002 332185769 775028 628834864 283408909 298824616 3289811423 2698417662 703532495 872030498 222619395 325976023 169153717 653753650 40554095 101611880 320112625 93349969 128328373 132754922 207456873 185424358 561909318 194489971 889247901 1389144555 250015491 5944345 579053673 215384376 243754342 385611616 305874761 2173942268 171695356 400667201 18685472 814887818 175784248 19656469 176413398 1464443469 683588689 103748728 279475503 898031197 735179694 275541217 227964093 1257345796 389607571 2529526682 383665688 197372504 241530146 631960450 721715336 1901133488 208329090 617142288 14642165 585541007 173897515 1007300592 2567162348 427756010 245068553 197805286 226252632 502241580 39568574 144835446 333435824 59793838 30307918 588509406 767123116 292678163 194110917 245639005 246065864 1969739511 293118383 386152496 58898810 65910341 498455919 529415247 962281 456272995 477415639 676860456 76862639 144456216 800675423 995364500 320157818 67865882 886385019 128537235 7154724 228986901 179189637 74147796 102600322 86867760 355918164 438800122 994830818 96612618 847948964 94408414 386993355 964456838 995542493 139719828 792841672 65743872 405241146 2644720208 109226328 635097573 242684540 334628959 1127381770 727931095 346597164 244694322 492160289 42843187 339791450 532241230 908158227 2146602984 781835765 51163990 3150752859 462419939 50933232 526175144 51232126 15100154 75235932 671021485 35696740 244909183 1141257294 3197380116 89319787 271191299 266827996 1136579074 1383280978 240717993 167909637 376203425 18330153 754375428 1087242110 408240198 6531920 520051982 219345995 78182970 173448960 835065206 513414046 206116844 153236405 2317597044 306735391 229022272 133832542 383374798 147201784 260575318 102747625 81281976 660482680 70199049 17325931 96154706 5025226102 115493692 10309417 3311929231 73797130 101241773 496223164 401105587 130353985 285885247 292471975 330642909 220871040 128089609 6052940 658195269 282903291 839747891 227308861 369932012 725936864 560869171 1145616703 216863054 435535166 1055327286 748713862 135927554 292325627 97490619 136158635 316828277 414549528 115360973 75125156 274164260 29519415 106971186 318639732 61088918 105410752 172417499 386098003 570136232 262654190 19142686 1009377448 998651701 1174966157 525017492 198164458 20886328 148001797 71177947 66815110 253223711 147473675 361384766 2169883870 68094853 410696798 426368199 339690925 799240787 12892852 3415082888 159713915 733968712 37385324 1156091001 526536253 6622449 65299518 22429541 3084835214 3705113688 1688940968 161790705 874686303 228725765 11580676 461411997 3923765066 244069779 20902076 378417220 158325749 1006082554 238387929 229151511 284093248 113055513 964263874 1792712415 349195189 1565701310 17752499 430617574 29094224 183868954 45221111 474482038 357553980 227133570 120992816 25443059 527434308 16696436 461688006 260704190 90636606 13569797 218138295 528492190 384030469 86707201 26037639 111832549 398437561 1819462632 2087771868 681999903 500071164 1359687924 451473620 57809219 431162218 179095410 674531319 80159095 314175477 3877563632 1297134678 132323486 122407363 159765653 229414876 300302106 788827779 971758022 780780149 728477195 224598115 489675068 110544809 425189671 190612583 278046333 429193768 192035433 870055907 103982002 208779265 578763431 2596700155 191412469 170649053 47913727 1305302071 25723210 999440362 253209282 175326023 94980723 184500992 31846687 811141634 137744009 313304189 174494542 554289807 5199579787 291767270 3985856572 85460400 945472696 936919787 188543302 711876878 74604569 238495616 59317996 22745021 406840096 308905457 1074236622 387639081 448380109 81178561 70957791 841040650 89679513 71577820 336410092 73605028 621785841 648069552 7969380 124520232 410021695 805213584 187203728 817762201 60372781 15550714 340126151 2799025675 174621287 347754494 58679588 2799256602 490010656 959322828 467829467 345892946 34478397 176653290 515374629 4447583 26801930 83969629 13638645 305100807 1221433122 4587990 2885851982 2300657302 75222368 10141341 371285882 1779575128 62988323 474864866 240559453 501605596 43999582 453387535 328098631 384100339 2525818157 2809161299 146218745 732621722 1240184722 369093986 306395294 287089369 28377757 48837706 201835566 19066319 304358467 253774 355953610 302404975 2798776 1066283692 1687632265 194788558 74345477 276639545 233741842 380637868 305847051 150232838 336834199 182037975 779554368 254716189 251274659 1248584085 228235894 728887099 191096107 37717932 273169864 605397459 110560894 3791075607 602502244 6283301534 3565150399 491138696 455418272 128779522 252218735 342192814 462957677 198897686 383093584 57609883 350054901 104438916 146462293 33897574 724948468 463299354 468399 365326481 53953156 540693452 247257865 313494184 2015258872 1799792319 2390859843 185596592 3360194818 30618588 3225898039 1103112261 80610687 161162116 232701754 347661081 285106332 620094636 316055015 2871162128 51284354 160009053 200330810 310082778 122620152 322794696 436490029 328156199 1122612165 524777260 309380908 330422527 560095358 13335010 246753404 91786207 3033310199 587486858 825073151 201895545 2670268397 732775591 915728454 349446487 73822056 2004008937 215086425 133807078 111679654 76503964 165696422 406329662 46245859 1207932703 116736854 522566815 471545141 984144831 19367867 486489830 370007117 1001199438 485059585 481599052 3095247386 10924010 459382752 324988486 425526376 379691635 151304139 80028634 96712225 333044244 177655643 121200305 247491418 82152429 236672299 2344514096 244616284 47505657 557968019 265892465 59454254 100618930 105066783 49801343 323265970 1439217757 1672339182 221091147 1175831017 53135996 1903202675 210354075 714191842 630490477 1021030210 2189005740 179377052 666765312 524180869 927835147 279083002 87840872 246153828 142058643 743392769 433228368 14959800 293590214 291035651 368330016 2266151154 34300556 8392089 38580699 2254047470 120290739 6452795 537794061 155544372 298356692 353931727 346320945 549870945 697986790 107371394 280071634 113881820 336330157 119127734 342033903 545449558 614757433 109429030 97512484 187811057 467705211 1201297922 1027458595 732992122 328894522 90079897 204729758 330694679 672669809 12607936 1145564962 344934283 113523774 63619852 22028289 338870598 167932370 76456357 683077287 280647381 927386180 16611200 323553549 54826693 431074898 230319266 69635 2497526775 837009442 420640306 148551966 527886247 367264309 292797373 612776734 147205207 2706998115 378731515 1896144755 3499334189 1076976346 22132911 131768577 209086325 197928471 33826253 773282126 155268678 332516520 103025254 2445780981 33834294 885109791 804806426 306091681 479786735 267074498 14111328 1239352985 720329856 39161860 3571580832 5468626 667172165 187480970 447553393 886450929 411223524 114186915 882846247 1188114694 358008504 794034426 101443478 3563276597 62108665 450582152 522836781 63363932 3503280898 98073142 895444589 854326827 19438051 504533645 1020583132 466074577 181172064 1838482168 75217427 33122127 2631835195 95728697 101685732 428275968 22815044 51892110 271789924 19238157 146146820 372550773 664602177 116484916 1640139 229786194 591489217 218401175 202291951 462263503 143351871 223089156 2420938349 71571206 293127374 761015075 135064993 182833909 3923094404 59894416 116230356 354283775 344302248 88961131 199810065 82000297 672415411 82979453 226557147 883630700 26676145 162935492 194583384 809971479 601034042 1130065949 475117798 585052177 108614321 120721938 327096533 726115042 489979298 286265492 276218588 25890920 375607819 107400396 304592399 36647121 286293745 2156769789 1824245920 167422697 176535105 15664533 595386332 761830206 503636369 85415286 79885194 489892491 430160182 85418445 156636955 382630521 63856340 382779340 506053373 822584544 43308147 23203240 311471816 196322341 282474176 267949231 117803851 1155120341 69315353 768425026 1412314221 759660525 611905781 897917439 61081084 664512727 892208309 5286979952 428199696 563583273 252360844 386691521 553740844 57652074 12441683 135089855 2458010501 652918280 277088274 2550231711 744965859 205253678 274631957 162842374 2120257548 92057925 66048497 270209751 5946640 129635707 192800623 95033198 118086624 31899030 1252087681 21433760 3300658715 32691257 508921551 728219327 377938080 470250659 616328539 2190236761 359959901 84837009 320263372 253475688 501815646 138133835 174284034 336409409 417350080 3850060823 2081664977 314902665 113298294 1311835944 732622979 675548978 1066093276 517000476 271961544 25186780 2155041746 1965412265 129113809 570866685 440312681 98447227 468123420 2063757425 503875361 643498094 1276774104 751010190 806676065 189004084 455071137 67810158 366246442 41823641 60870073 171473311 224643086 1527506879 210845413 504631833 519010669 56402160 156043568 505146550 108369008 98996180 194807051 212855784 497936435 85677205 86759940 808476742 596490752 103600172 403328544 1358300716 190894129 44516740 670294811 16488477 1101198647 902224 1037339372 137543623 55079359 877896786 115923484 72050261 20192728 2432753282 91119040 5073300559 184242953 107990381 575066398 3900437836 612801182 64755642 51117908 65470129 1075742401 121579594 271784830 196847440 213957205 9910262 27740389 122497193 4853736880 55532772 2819686830 37572948 979192096 382466342 506754071 109562817 38057863 131765304 935322011 75196544 33314750 543131568 305723142 417873866 192613613 34225908 199438203 45577791 2562443852 225687325 610995555 169678397 3657838760 31765210 148300660 150074273 810415257 277162244 662784805 130182021 502857802 50790206 29177995 5196432 13645134 274922998 1699266115 125563060 102955341 177024442 333017574 570799283 265922153 2881474800 41708587 231036592 3041730435 3404431571 1780661514 145359821 12469004 304047849 192577111 985011763 427794081 204603261 361505537 155080948 46733759 1084007701 1304945060 357714010 118806798 67653733 4604957069 207427 183151914 123962093 477962334 2010635375 470510471 502242763 104488627 527312319 382672240 73866671 79208291 59024741 1032235624 621196695 370299559 1415728183 78862539 735465419 227087868 109016232 4021166822 5180046 235081446 316044169 342774035 343175250 320101156 2206403442 404772951 368580578 1256471287 91927343 150639572 55819203 228562053 147605315 131159869 295628852 661192563 94094797 1045719924 1718802330 104747393 341668205 461256954 290198404 324800912 59710047 251049049 151483056 133956075 51520585 267754641 157729067 147009183 486443810 407647763 1059196599 1376267462 145464415 392325032 520988345 57444928 305856047 104133600 16287063 99640476 515461194 235970713 47881203 52618817 2107930214 230094318 18682103 454504873 175036417 160186159 33582849 8768412 164429441 28905731 166615198 200965837 167832494 99672311 211317157 625233370 1194306432 537189218 348216427 118310295 837203040 487085503 24391374 746755361 360589005 1283440686 9794811 1135324105 22696130 368499596 156683187 61667569 99130511 441323019 237969693 4053884021 425607015 341288417 153910963 180744985 404274508 108396152 130046261 440386931 43652972 409955752 8979244 232719541 250234892 56340203 75744505 4466170 227752987 761876801 655737255 624210976 229425952 871183256 228199774 4297101886 263925266 760955830 1365220949 749811421 9637983 1765440150 96612284 566266612 729814457 483206063 130078940 1201360160 16073916 33367594 295821381 36612937 343838371 262217214 896352410 4249428 261863982 234990233 619319232 1790044950 618210392 148205822 201650456 149670879 182638725 566582789 46660145 291208149 158111411 2601380354 858565921 554941315 29820285 572509577 875036008 275527375 303152110 707744771 297279206 49706922 156774253 230643653 222678202 854925755 64837935 354915872 477927355 1667559754 1062410327 820200209 480347198 214938294 229316199 111584731 53645685 380971385 26375945 87092488 864390333 150905638 23978197 232587572 208258776 150275595 1172491464 252952755 103927514 153762129 250973056 346986306 346921864 37132348 408686499 995885863 503234765 4895987971 4537789171 217382041 533931699 198443984 195679585 1089007632 481909962 459612892 188477000 91371665 130903276 3047206917 64364480 142936172 508383656 264357929 1400317725 30440334 1398039759 372107514 563986411 261851995 438710129 291915720 118870721 41789746 447194376 13479382 2122375911 65483559 321345162 921704154 755367951 314066944 21666401 45043759 225581750 2905251809 201432104 266617653 37899469 234826661 147644657 157105067 207410359 254041488 195866748 626931761 34856774 361952695 967280899 59592605 147099417 1041218760 237432985 420595967 68434858 523807151 102398536 74953491 339264277 107267662 1157136032 476419445 1059138742 1761185 121789922 455409885 3104185016 159093243 461018692 82804752 49306843 4681783 2454028561 126294658 47946694 769367240 995202505 512765915 798045199 1379112305 548403967 29720626 601841970 416528169 133010154 432562470 435783541 1971630405 364056283 187386783 808289845 99098439 452750587 1777039963 182030499 2389189621 638553225 540326259 334556778 403463094 124086405 512108358 449356907 176521293 493598443 676349536 14084724 544013150 1385067861 40764827 525485360 57584820 845347899 336804231 517119113 427572064 334526609 134679755 434714333 3730241484 105978453 54430961 232687797 337754554 963841735 203329463 803001735 466678003 600252972 386507415 10404199 329328472 2686660 1557225928 1255896398 12724649 371094546 194853155 7626967 418370795 790582557 407207006 209712867 331200852 316475898 33317332 287253995 39517394 117833296 137456547 99630441 164588157 1033082680 463634274 510362127 371487316 112456134 75928953 385119963 438757146 188674389 302364100 65444430 93517739 186112924 658092837 464595728 516872312 279339662 196586564 1274269227 1179431306 716191758 189362734 380712850 14413419 3213576814 266982943 351459827 295369255 1653112627 163491441 9064908 17794869 66822651 921485006 43577595 141135465 35545856 61766202 852063784 74519362 695588249 293148168 41134651 478873419 1163209008 250220438 318785027 2698887495 2177008382 534959191 23018577 797195638 524650660 548417124 16813499 1139604899 441805973 67073122 266802493 319978857 605332443 163114740 586252540 462035906 1048190036 85424882 56817441 441954712 13717190 348622162 1587110721 381503069 369720441 1049364272 1080563939 719589063 223352189 61601058 1487103158 123992714 314611848 514188761 324490414 178428968 822927715 28283578 388888597 1891022412 220977282 259401112 886202138 58471678 25332483 214314031 228320140 263337801 1509597927 17529452 515163856 229924292 43521338 105760687 923065579 285699632 403017568 304915123 168848322 346411053 36499519 243662709 68637188 182055469 104021450 39691273 357211399 459875424 310534835 956371449 122894566 2466477303 31317495 295007379 263282742 143484230 57477383 368632291 957633794 158244158 69823922 1764772754 198040236 7887892 425671688 196142360 9964765 111107793 15466407 76864293 299465213 581858377 155972478 138531237 284325458 43799465 539576674 2051655931 374081897 1505813594 46799957 211733364 989566661 362043254 134230549 201214591 249675061 132881482 192643658 237502269 135695901 10505446 3257880680 265974536 106159803 74220303 246005577 93731085 61219931 25367702 189575664 347049994 336337150 40744331 1678970426 271507445 211483697 714076457 1073798865 431420435 213116409 39373320 224907861 3297138577 192177273 169514138 126210157 22103861 187264305 227905062 310641476 96263187 10721312 2495064490 164035648 167873587 33177378 118716020 834711131 219768813 252230891 512714255 495104174 649762627 62324220 22942991 272156342 733097428 3934027178 2198601556 1056742269 438694470 373824983 1050795904 2860369841 1959908640 317535698 32895553 64575754 161474056 42213301 433588862 139883881 162694027 298772817 105365528 92308993 171960806 944604259 154523479 74995830 1016506903 50795166 38023917 137912339 601105671 35473429 654403575 568751670 2029916076 809663008 1164940379 99107824 642713694 342444751 661652365 144685258 710625681 271974074 727694403 639187308 204368700 344219091 731763322 405979777 495222592 250215117 130109607 916290182 384524603 426061126 264464873 411303336 883276428 42800185 97731239 22047445 672159664 176503145 550437109 450659076 194401022 218654993 190380136 871705786 377973004 4894504645 164016455 798131335 231107494 1826206076 30065819 2248476540 227692972 1169220139 619641823 61784416 3191739718 344982297 628942683 146505781 670032771 20659465 265408724 140813991 428826915 37940632 160050055 170862609 887524152 57324590 314795365 295206631 476548783 1602369728 29074148 322555971 345724335 397373049 74255937 265150269 317546334 755108011 93355444 147599547 483293583 444021917 203346720 241370809 410582961 26070062 4564050903 1381195851 559067928 693638397 228576405 91503476 54814952 301967613 137268138 196467580 571383815 3446916751 526333376 500549382 238611527 17466264 542116525 607415262 11114793 1432496096 184838320 359475138 100730768 282202036 282952901 409845153 1131732377 297496015 97601457 160996853 190007282 195641735 687135422 770824497 76075141 258254416 28279751 1615002242 272755440 108621487 41161969 202978254 199650749 562155054 563429165 26924731 14568666 1212611944 319262953 1194026275 423020686 484275514 654904680 230947008 1874245384 1484466697 199907676 38065788 133639319 296009242 108263846 33807401 63498169 1619395207 79191431 238787750 781399219 51583974 91505871 602226208 614057977 109322870 112889344 376056834 582152898 146992705 192636622 233903453 107463458 181071684 220828665 120323653 591323924 5821305 2939203587 213743956 121292458 136540927 325552576 65650778 1139908992 712214998 69776018 411851080 397874369 939201110 375360036 138814276 2773040111 472573329 215316448 159355951 139229563 142367423 134757696 7335613 335705987 163710692 48519313 1124750106 206574045 334818932 28933306 113731198 59413909 300043646 1201805313 328202652 1894525991 424291430 104305515 763521699 335219947 865010739 122493298 634151307 169275262 1404257083 458135253 3283178167 444825657 18145197 202957763 231867579 1266380865 231466680 524924928 118208340 3910969469 22380301 146019543 856113230 324681544 1962573065 690600750 145125698 1255443519 153434567 560890239 19112901 168564570 768959130 969429412 155978274 413166497 891593694 107002352 458699870 32226152 716890676 14780049 373764732 849317857 2293097572 51565368 120956021 63403695 318768318 514091083 33634137 81963691 279823787 559183760 360334263 27967327 165827434 647534142 134030409 928180426 944412579 74362973 722568156 226157258 363052846 1200326072 645448968 728696333 161620997 345146507 2096632460 211146567 182900715 5356011 389650249 598734284 149232932 102262498 91188634 953570835 59854636 184680554 102779679 93624674 27062107 202983621 508555296 68792430 484924844 478080018 566847809 427158170 493209860 32815805 89475689 209934397 79425354 131510482 1377987074 919041677 82197841 261314029 2754637544 307675035 233395005 712163955 179845126 95870743 352752773 127558701 243874151 220435406 826564108 156853420 209559610 1492728214 117997904 166675277 1188827318 567821646 562652178 2732846 184170002 45876249 558421845 48618846 921133484 370299545 1416753633 71546207 788363600 339775099 234673437 683121171 1030921534 136352387 8531281 41980322 1056838669 56245905 299709006 202723630 390066627 43920442 724799068 673105815 753287918 207631651 5600039 1115685714 86343557 93229686 469682672 1130152812 387704224 137482227 578394376 158156032 888424 163827729 191256102 50689589 3095387049 329845726 471329523 84621393 28198886 465774259 457204299 332116769 532323731 341163481 3613488943 1161531238 104567041 233242485 378984425 517710215 108217819 190981793 106483557 870238252 20350156 20883954 258330515 313516565 71442399 45572319 8472517 756445470 264096437 1333585240 22180664 334267991 1380943078 465238646 3907521309 161356724 430841188 18952570 14199684 1337110319 1377375888 431692817 204019479 306592099 395568749 279319812 1116081313 115129650 320497431 71242619 76080348 2926372429 688258456 74470688 19501680 58429439 22604814 129470453 1380067324 4278941 265491975 442914015 76552742 829275356 38017048 321996765 193575249 740885935 372361182 214661348 94218151 1093163103 293300554 125910048 95756371 1080372840 13928259 1765123418 857610422 576403334 1757803704 80023398 23348974 773036928 134496402 138868060 141960833 52100708 95772378 454134224 82358115 6116947 1294873022 210155823 396158121 187822178 440533972 160331773 344173499 931628603 696373511 69696841 398517919 574893692 352053345 211323106 582402048 1114781265 214084191 980272971 1910921402 541523920 374205320 100050964 78808867 708893250 31807540 41577598 137317080 130667954 706020846 2762071976 55771454 86897294 2190017608 168234820 53881376 13753836 185317935 181477737 1582895552 30569146 88165202 496761659 46434103 158546412 441197117 306317136 525459772 211253912 144074671 37548953 900536876 295976540 424207090 160407366 130261058 1349853088 380488588 769905239 39988696 55491759 20564739 219647163 427824009 23198371 538852995 765282812 373246903 76734270 1313124369 474243422 266049815 984331319 238846806 466251494 65911215 334662389 1279007685 128478384 134082620 416939422 271314112 85390651 8549168 575187385 1829613671 4801279423 399360334 518625486 983293276 1378963809 525850739 3052392219 252271130 109889594 579798562 33033651 5404881 114867956 2507819664 15877497 974221986 128353444 1994176894 467349021 833235498 2342976772 1349694777 619910892 184941737 2775795865 90305510 312437980 532507961 132515320 1272946545 298418808 50811464 305461005 309763336 62987346 1188409739 296150475 29160266 191841760 31846191 42482593 39934087 84565028 845549563 143242374 179287806 971397096 2808328869 127022859 153521569 1389668216 217361509 144040953 1170297164 368687110 115090309 53502619 4913561122 424493690 247380022 218900452 749385985 241545294 1078920360 35496655 44427785 171352752 67052602 59465590 1312036992 250684007 452135841 226362389 505001953 81145297 153645425 1630708 572021928 381061475 45951372 396291787 283049866 959378511 38015416 21397458 81267500 5336784127 4730212513 92349074 395953097 457493919 541319217 8419454 740437811 20627893 275987183 64340180 119784847 534318906 293968247 6589582 275451404 1263281748 218252996 639316785 495757356 1269767085 2880722061 635365450 329751641 1153358542 525551456 395637799 684154501 1008763622 147001128 71770223 141808263 99902209 87277527 481368327 34587222 16327216 245979497 2783049118 583323013 1772436027 3291902821 510934646 291980934 886894095 137005077 397415482 109161736 1910798309 253014823 1142056466 66090612 27230446 4275574 195246207 1980526607 3578211 306558837 10421168 355514028 684964292 548728350 69407086 524993754 1882124714 2856435982 243725298 108527373 540283051 2594181107 758637149 264575818 416576233 617583559 200648110 446958479 202922520 762189387 446231445 345872822 87789122 1540667576 511201899 3329840959 22628247 506031039 214872 309088384 106780440 318292188 241122736 736954058 239852422 406657857 354675159 445132683 358016273 1660980417 73521175 170147588 942346738 309270873 579665962 266675557 2797630361 161074220 118653695 188586057 3705401531 728225024 370333094 39241134 263729807 4725817637 155486325 365697368 206752416 24915729 157801084 70708449 328517462 36886278 4299009271 62273155 329935234 47320229 19605699 96059270 423541076 123916140 104801561 2194560793 360350146 83212418 197833197 82568333 2269078899 321201664 415373890 188302423 490548417 75343031 104910840 693462988 11075792 16336321 1271381 21848021 3912103567 142634321 700110657 857005174 971194852 878605180 393108765 1090670563 182601078 5117508 348629549 3099164374 10644522 702019683 983174490 195300552 96660232 84802520 561653070 194300015 423678995 212677868 1861544877 351059697 632398858 49519053 605845733 131836401 4627756295 5103135496 111793811 219837820 40755087 65371712 16024471 869492220 74062791 786819273 116176967 194162676 52079018 510601570 184753642 34550644 366212293 130322283 333769178 693072214 12720437 412786506 193594207 713748100 228497467 1073981258 150256499 413283464 21840056 845207543 309684075 2531453929 733957868 2481867134 150467467 451937261 27863041 17612387 98997699 246466855 1397227596 69454575 579496070 199213304 50786219 132517194 113515272 290161634 1073922156 3877355 144483578 586383775 167394778 191777837 802660033 202873231 179100287 683337994 352183035 232344993 2737083700 212415396 16671144 12045061 41740133 483021354 743607848 119660092 21745275 1054266309 5423614561 712769593 400127158 416466778 121652423 44031911 438881389 3189756049 69941832 1007367870 280019797 101916629 253094346 417451972 252598262 461801471 256796546 380859922 95161628 2233931126 9620923 3568541531 330315871 806169201 25413137 626402197 73585291 121972432 333536683 131681792 262369505 940051060 1536647943 272964990 3592538959 133087143 215846713 899479070 589123184 680778108 591578196 2329698105 432857096 141820158 914973043 33237374 25803644 164891274 251417810 429311608 138076503 134789511 814627433 182454568 39722434 504619109 1586158430 95504468 129703962 247850037 731660611 292787969 25649977 883384304 1263189669 343566590 4085012 214179939 641619154 3254336034 65569045 706013952 269400310 61497220 327935243 305476984 195081935 490627257 239799743 111978308 2582493478 2269569539 51955533 713092460 427719805 69134407 361051105 834543771 1745237537 17771116 122459494 458634410 507991600 345968803 154459867 249761767 34693513 101035576 90006666 609256931 1287564069 181448429 2445542823 574270283 53843602 59142255 1050760154 721596174 4735591141 128260469 301536092 1237238981 5683968 183616286 253789916 121571467 450992236 829120708 591990877 108604007 145461047 454749196 17243805 113382232 126518476 110745739 2560801724 56207015 2539388249 110352182 177713920 4096929 257675602 89972162 352102814 605261531 219003962 801603014 1156528920 872156590 76025291 339404117 50402907 44625063 351756295 116276144 1103057670 1872090831 182714216 525005795 482600562 2635131377 196362061 228663949 244404834 448434702 233357272 765991293 464698687 126705828 179632810 508827804 121796165 156580717 867111748 276051896 435917181 2330734614 1065084786 256373625 1405935716 1606687713 806018153 202046739 43306782 25392453 215323381 298149062 127865496 121556063 236876749 138958923 294342015 801112253 105501300 98868769 714874589 786130 285246979 90277308 1112800401 75102511 110570963 158341907 1182597364 185757429 443319788 133689696 94250072 72454826 2371848928 573794946 127433623 414195844 96880158 503322943 958454993 670044315 778558672 621380763 361784412 488933935 37388162 11576445 167435899 3994423016 158790815 2112049643 3837950202 14655214 366356217 42742268 726544235 93439673 491840969 1333884107 96835180 660256699 219657131 87326954 77228790 1258893201 88746277 6617163 160343602 977023181 2095367571 81362474 24088956 807989261 1210260050 502412469 638256537 383500162 186542178 1554324747 919566869 66858744 81483283 27079644 163954483 444216351 126405384 415533445 336989533 108796677 944370438 131717237 84698593 534210486 82850921 92875982 5323589620 30451030 39133367 366383634 2419626484 202766330 821565786 126080203 702523482 554483032 9065676 553052427 57413621 170604146 499682334 161527986 160811223 74781750 251932523 169614210 1185033908 3188904552 377627660 18699515 165495921 48278969 74111956 1479874356 378259675 525432177 570992742 575131838 32874846 1035675366 411748956 208016487 325046164 114896264 445825637 450067977 1124251597 212084774 131703724 289442875 14368419 598677608 119661377 79563432 272407768 519421735 408343617 2752137716 388036096 423363993 255021992 1057066711 1002589703 300690628 3934479717 489704092 576174405 36378547 78600424 636891074 74718886 2498317896 499803132 348182619 1095208911 42373890 233191291 41865469 322321818 1819536715 213268061 32309450 166931830 682521737 155994834 211011757 349264098 44679463 968843480 65305768 629221438 122604084 16229345 1315120189 385658519 341488304 449227826 443052964 936812069 528426348 529990729 247921177 379239174 197487644 102179349 30508659 915296085 2896980655 572672810 125849148 21430342 3384937326 19386182 15655867 1759597401 1629011150 294075947 193831611 617278386 298221948 102899746 8518025 364903285 606092261 385049137 567038661 630286340 307971424 456485070 161444482 1634762955 18060675 1708117146 329249913 140307993 18068337 308111237 345828413 48584385 344970003 254524284 162949996 397347356 178933256 362149947 689608321 29130822 310662118 180725413 1668932930 9427095 4624992291 2689811286 176809832 812030701 79446588 201709207 244949963 2616022 1811878996 181913544 1963960336 93845639 186758447 306905941 255978985 567191762 80066534 22824227 578608469 528093580 341596544 49618736 822864766 833164128 67883035 209961451 1250535002 1974410970 1695877541 39632322 299043077 233444979 230585029 93746628 243738200 66094593 149874205 629921258 35394873 145522282 873512327 86671915 435797281 25115183 107027840 521320497 84258643 356100275 36173736 253691276 57060437 3937383 250808435 562563550 2041665063 99988890 55496001 489926433 1024814692 141287006 132456144 3790276742 430122346 668557128 226477048 1115470515 179435607 4883510494 127067046 204795676 171598884 9033919 31428469 149583262 138309272 2203712417 206652060 443251280 2371776 181063415 40528249 63351995 25954301 349077051 1598104699 408196387 359377183 1093384777 22112703 180229564 691428812 13889706 556637818 50710085 29236049 46016088 103580693 145247599 564032534 573165418 298680081 77242080 89115581 25901934 562798543 747961756 285935080 203668257 357803285 4412983556 211998697 518590195 323506656 167298107 168113391 237508496 2877177063 3753469647 73244013 555242516 51578229 111282017 589944841 199233168 151909484 126147784 373255342 328569679 121291621 53751440 160709886 1356433484 400111464 189463698 149875463 628156126 394128344 225598750 8933418 14991795 333239968 351033196 468333382 307003273 287083538 520366009 51591399 543240911 344655947 4281134596 25752947 221596329 4532476211 306887823 318835830 210717668 44294081 120383631 1042022599 1169594922 2315709152 798443823 6783217 37681344 423781765 275725297 376670303 299418260 98562405 22922379 436357060 349393158 905537913 53405985 336505626 83513852 1172880227 3320516923 568417154 423946403 384910648 801646184 1273731893 74040447 1147568 173637398 1861808942 7673388 464014582 513519360 3030063396 540923525 50172703 488274099 242988944 240278980 123620495 5932139 73885214 199422372 29872303 433092584 373699856 399827020 819229553 493367854 204362775 205547917 754108971 1100186642 147737863 362328871 1255957885 577188755 755601241 171306901 854033016 213606111 392536177 177591560 813136753 236392752 551548493 278846460 197634598 700707717 600210244 168326817 72202086 146301607 316983397 204365856 303204559 330858671 422235833 838366777 1536791942 286623611 939235775 355265967 179031553 94552117 106885282 575346261 122243268 92067085 184705532 157995271 121337857 458356349 97077954 283380971 1149194970 234375443 241450807 663146001 467477263 599200606 466428517 574593294 243559334 196312003 63838012 227703568 268665212 62185588 382970503 763048726 360762846 203271385 119788819 184994794 118538668 382006292 629072588 99417816 52999859 1391873194 68622388 548478304 2046810356 968922518 181746887 776659616 223209824 1028746047 19720308 1053809428 505883268 206500242 2333212 365463967 3041850583 486365011 213056529 1686787238 267467477 237553182 138765097 224231325 68765819 2684468104 100382382 366162061 218446343 924248932 15956030 2578838149 44761191 30130420 351521314 600589998 1810578980 1053104938 27811494 197866797 435894252 482984072 181999413 276082229 449837067 211656681 164452737 660371987 2575254698 803018316 130227725 584435883 348795463 91255677 48370492 449409083 57812214 79973525 494626224 331227174 313115716 74998527 386479271 3240626 845281612 333562475 959758752 612315310 178718536 157251492 158533927 100789836 841217841 36008824 656062621 66598491 195211664 640395881 52627181 137881005 490637196 854821346 52695030 425901657 37024753 543850295 578992562 370269083 93358847 642041487 874610923 278036054 73112599 1474211310 195706081 111904040 483319346 7569059 200427161 542048891 3443728050 1056069955 15576341 872316945 104856903 182720145 1652122148 485458233 66970493 108721229 553715980 49488490 316696180 1550812397 789689607 492350602 368930373 908765448 60056659 134922940 1321205063 39708169 508827726 81155547 499419622 68561658 115920496 154933260 77145607 149862771 4032460672 943662876 251893579 515997833 85534630 1004610866 879895988 388111134 370441101 3551210382 190180886 271231865 751509584 1226663529 503270100 304748906 79779508 380182790 945108835 85819027 278980205 342451212 523045821 307390716 486650253 338492369 102071937 601958365 986038402 763231674 399119718 96518322 27199670 3429688594 2286141016 483920923 486906254 522893622 8596615 175588448 638702731 179654817 410329722 465377852 16255498 439614062 205680313 506551224 1055379612 68661946 967998912 1134651757 257362186 25430268 31665749 31602811 288419309 151204590 61750220 401519795 75388774 282223516 43452282 311143264 41859799 299820439 33577664 536218960 114540110 909864780 271306339 1916725972 400331702 191140935 1171489818 207587138 188371312 1335485535 74401830 247880737 23018231 152597099 205609481 493529800 207410391 438140665 155939065 210858372 235465110 222669297 126998614 166103431 317122002 45561916 61023271 105118139 90053586 470732217 155418483 76072832 827927220 1058159715 3330727878 209731619 72924033 717680677 12545212 335229220 1233384875 2064580698 129242656 1723796 120565460 9104836 183637727 253977868 131696833 228802784 725669309 33470067 140076682 205841843 197534065 667730081 56957517 43012760 76828494 785712743 258651936 309068811 268576078 401048230 73447048 524459704 139903558 21961276 4471479009 3020141240 790103539 213809008 471948128 250887449 1255997452 416265731 223783713 145086796 60000751 131170845 32820692 1313113500 253019272 495221283 1444692994 1011189915 2374890221 422726563 351969004 1258802051 570192941 320630475 184850234 159078197 313126570 299096344 13277578 21325556 595842776 25742294 864022456 528338175 187289034 116134124 805325090 452943851 824818322 480177158 206862325 109530692 2928109167 57224347 995503507 1020064753 273349646 15820043 319945450 448834 42435975 344085171 95911468 99992202 50914903 220152276 42084544 2147010056 1161779857 24436423 502420272 260238036 380473051 342772412 712615504 362979655 1637879935 148445164 338499334 479173783 152140276 740159686 196838901 251121045 189478526 483932932 132008436 85919580 337980475 164393918 320461293 93457306 485465880 352457413 231403549 427781948 785886740 36026337 254457072 333031512 201990040 148462412 1432964403 110116914 3221517208 3699483332 584127322 957530644 156870233 158692021 436983854 11158863 7588408 4730210351 227508971 220210914 224556740 135318244 190685873 506107495 422293594 3076571217 154588740 68687710 331105300 164655383 185841221 294971627 965517320 195650623 159705456 151794196 337279600 194900197 132002336 60899660 947559871 771246667 176097641 29709204 167705770 184422235 92715804 255828869 625756594 1446841165 538082245 81405042 188179459 302248409 211723498 441596 371551854 38328817 496463666 643772442 422834971 1068786454 2152082353 624059382 358231684 140838270 130775940 199699319 78888061 335026938 42358435 168461334 368736994 2112242447 4773627936 599487531 302384639 191768820 3687296203 365108033 147862519 43804208 293320131 94795224 348069295 4145814 125253188 186975737 573867421 51056736 96992253 172068588 1098615886 686069547 243320600 526486199 223157094 510996327 247113821 96093162 563476403 240310601 235969487 97389136 518137516 15656573 61942547 75880025 254373626 649675664 467991954 289839637 113256829 64604377 719198680 107199924 436982109 397889743 202438042 422661733 115843144 73963763 213151709 1135503780 322674511 2303312599 265299472 63124491 2444691009 75114533 114934434 277270351 79278954 55285273 455352057 519514207 881166184 306995134 1727853 2400031 67506361 342792042 408005804 709943195 228822847 227584905 115773106 134270267 78396810 627446251 31907033 2032866507 300878054 227969123 333991166 419507502 960893875 119696115 576141677 852180544 213114675 89028322 1044464258 68617227 63309714 396521250 58939532 189045422 290685900 484614923 359085465 441862873 463469688 743757685 124228406 24220194 650841060 207269214 157369299 261650208 79781938 1771836178 252066998 66274161 368224858 49389429 48164534 76441193 472765877 159779404 182652383 87991124 409569567 2952683625 46343472 790133481 30282815 2449213344 133951587 409257533 83370141 144386534 78320243 466102821 1784012684 3148654436 148306188 211834738 90272464 337632926 225163523 2830041080 95085540 787297179 300583679 112828280 136756148 121615287 586326512 162859855 2546941535 88974874 604953203 716339964 524433218 544213945 351635078 935042309 65003185 403188671 517729920 297619292 58485953 1220876476 17536751 18768662 451572404 412877509 1047281851 376439822 2934838 758490951 435149828 2172988887 318331763 107017600 5227937 146333903 2583074927 617242338 3773476666 1179649966 300952223 115818547 551482987 542416556 359200536 72286467 1710120144 10309489 403882474 233788952 877266167 88188515 139143199 44864837 2701607832 789343500 1028853412 43886249 126205556 563476675 2088682886 553619980 127769930 94284295 18911902 286238046 46601371 47645874 392107481 161702035 992843878 444257523 176655635 1329728343 32180228 716487744 74490614 217687346 439534429 95271306 637039403 17990106 138669894 1245004531 524191977 84128648 348348598 821026911 372571375 543664443 932939347 1888287757 599331923 103527940 297507272 1456970442 969005522 353600569 436431156 166952186 5069015604 226147582 429791331 684055088 618879017 58047265 437117615 252394639 244829374 500045065 128744498 25151250 352314419 3021323076 28433699 185961573 734679890 77744064 125849460 278050655 282413066 3180126051 37625337 322978080 133581598 347550964 592520345 398985171 2922018271 1375253108 338854457 589876711 170450439 17149578 256081537 43721278 197758631 195109176 952958995 88637214 722550035 3341904266 4401571927 174988713 634624158 448206388 79820532 137645733 91341668 167153932 60458855 523086326 111075199 44120957 249392268 2419072867 1311813448 160789769 338779830 214047550 38395738 275722083 216229769 374090973 418961197 1308095312 158061213 60539096 231946948 420383568 3093918081 533376269 542264371 2929354851 162321083 348537117 661618944 332412978 165936542 1751862159 150121216 339562502 711806410 223010140 469709799 737115060 389772775 1896365006 748428577 350411724 34911691 224403938 2515468833 406787275 789444253 2165772703 363799650 313322587 885990767 227130920 4047185 1555433704 197278612 20701498 319375505 159323937 545174512 843445426 461712404 117271096 2520000057 669789992 321088430 262015757 757909945 47509236 623834968 223002911 16416201 54411398 156435404 437392935 332306887 184075044 241800657 214594385 838713415 80772481 152320664 1066763188 56174156 965222293 382993100 12393193 628417423 758179687 1036837950 300011424 49291570 411261162 477953994 1513821582 446153463 139543063 331774684 22538620 201018071 794420982 62611762 920929848 8433793 85004553 831333945 599739655 19261811 621747000 21663687 426962130 130415006 50168352 1095363483 779099040 39137115 267420356 2855127845 100511204 135441203 62035427 174130357 172951891 1454641326 813514393 73938406 38173588 188432233 1468608850 354181420 3266609236 1871117232 25842182 697261115 1462623477 53653312 601378208 824356368 447493411 1099569520 3220428383 161955521 129195787 728073571 8896109 301874545 3162731808 164799207 3599683179 127069346 45644978 218355674 62059378 487007773 759236310 11436625 651018845 471776325 719581889 826075511 231076995 238751248 145448783 51484995 562122437 401121187 14850309 469916015 148603810 250153452 357371698 411314887 989704962 398079967 118132249 2174341192 819508614 196453894 166919821 2185217834 993882514 205716090 452611839 25659234 27441398 284963774 60437600 3218583289 475257869 1030942569 734013600 203398400 86338012 3489633017 275072668 255534594 297536554 134479192 1532435417 30174492 37614112 439522800 472817050 67251964 517364387 849673212 293524595 2153264879 297183553 231872591 22669535 101759212 936101234 4041891 3348908 260356132 127284261 172434372 341132071 212011977 820350907 437140560 544802226 108605240 487619190 1179909643 570623123 55480096 158648086 16749724 785909748 201301182 945571336 1102239970 1770576743 254654940 623435949 1050029886 49021114 451267393 80103138 721884922 112532901 77121660 19976038 793204472 760118214 509492357 122731593 4063512 480370332 111623499 241667886 321621566 2506709815 15233636 21798652 42993990 300164054 289870266 1557131933 66718904 13535806 2866971 128623148 423436074 152002089 1097902608 27908511 568855449 149429234 248610914 26205811 2693189339 156587139 5909548 2809581683 628302801 413204260 955875627 649627142 130488705 32385344 156884505 22121151 84452544 140634971 98459793 190568590 366898484 37697347 367775873 41630645 98258589 96723295 393065861 1126819354 2000027304 125894113 225907199 48337218 346717683 86175186 237463020 371461976 217283208 308162015 414201561 182077303 16514434 918506682 557790963 10567040 857737008 203405428 689508731 1107142489 316690972 63713302 189504570 685429450 414905646 397229213 769271667 847787940 102785627 563988884 107029814 743284616 59637576 418078252 65568289 2112774478 4031347799 429385835 160235705 321412912 1006477056 417737543 886184864 1843795746 84435509 118865341 161936664 311231293 269534252 374242008 341352667 796537784 243214757 167336161 98037710 12729833 301090652 156207489 2716188596 509021312 159431905 834669303 22211577 63733191 45904941 416100558 754689782 56201093 2163912941 614793579 180621333 22643324 1658348437 84295483 614550741 126025039 126411502 2095711392 538397051 53317525 436434132 223848594 108816329 658469357 89191423 438014078 3689493 400630475 371153289 425874242 639042431 1635779966 884804938 211400385 534366758 37813284 582939269 10300937 384453154 1511837811 2733589355 362667001 187071368 104987283 913117102 61784394 8119672 1152518879 1246593707 201837084 15071674 1543500702 65279163 422111992 174291543 2435318669 129344294 802771275 12903 158334058 330976789 1683715565 1046048859 251035896 271874511 86709777 235090005 176539906 496478997 32236179 282101580 231882489 656508092 93333573 47399935 124665515 335173834 520413313 158914601 803888169 1174087461 33327349 1176451443 44384360 586199490 1859460 374738342 627775885 1016359550 357978015 101392601 27833041 12667334 492740239 342753513 112916260 102644556 1335036480 371372084 441097323 15321387 663790777 477608 24160508 656615548 166448323 81186642 491790325 1878869697 294570608 175307973 263043628 502690442 217619139 567802630 18548837 79147483 255619913 139840841 814197739 51336885 71232651 712316512 433106950 1434598724 136493599 253213737 15508509 216901928 212459353 408465098 507210159 159659325 433314564 93428655 44013360 48753906 265980073 225412147 884968638 322790712 114405574 39063940 216805706 622770408 1559173743 1227262478 125501087 43986760 519469015 12051563 310531395 736600 256961531 1660940 30300115 87937853 49550946 767294517 1686041636 578402848 633381231 1008717666 290930205 809057843 57714785 522253717 130277816 383641322 280631924 349233071 95499505 219587243 989485687 4330703 351897235 115203490 37701311 433746267 1229400886 465584997 241348656 258780540 927619347 94103389 379736368 489056630 248450147 383577573 90782582 119659645 563611309 7294571 146300700 661448044 377572185 171204860 4036116030 490617426 266426121 2471547527 82739159 468958087 198904806 89510033 252753971 170517481 307549766 110719011 155942043 184894561 542388795 59930018 84796750 212185088 522139335 440819287 475664361 345724007 141656262 63208704 920429866 527751353 829308405 409158659 132415349 663855978 98595139 950458805 143908981 395956015 436533310 127402246 375485363 196738228 147483922 649546824 48447741 609668511 775658674 976272076 153139109 1202563066 244477950 133326980 101746397 340943351 261461440 979943620 330383280 1313314650 159710110 83505869 462678675 100873843 366690330 1773689759 556011856 267608377 2406877598 229867731 739352712 315687968 330156193 360148287 291432533 1914621298 460632327 318745606 13067642 829609341 174363949 487289495 916183448 153337356 52140538 165963401 336855629 1169489472 876531770 21486031 195645441 16813888 171857134 589690404 132690262 114053546 615410635 1138770189 83345579 58871160 386557226 26089277 560964532 50220496 2005108043 607204593 241838334 701328355 239943364 203027653 548469379 101920349 340006044 212399274 505232861 207063765 1760357109 13356220 470802125 100682285 3036006400 2687860981 167117456 438816427 500164354 183942918 563436303 83329942 133819901 531198513 359226905 753764124 82869105 471539023 373665155 601709551 392208731 2859405015 56367493 87182962 99226966 264610477 277260636 266460828 478859478 244964111 525767437 3420958499 62296570 223667841 161308473 1016902767 390331740 388504991 98317641 1177280864 183324159 493961286 286449453 48603935 617853423 467152426 613849605 3477701610 1959907887 168066173 936918736 210982939 615294622 42946549 307365204 963745978 393590953 1212291932 999016878 163449816 39411121 126834578 43955129 381534217 15622975 1089347048 242117457 42220707 2241851519 355648233 368167168 204378097 965374030 94016676 411670371 742284116 314513385 457982585 241607095 558321639 62465258 138803222 179980465 89558656 121747322 644847188 506232716 200316288 1188058726 138539949 378254637 611037812 1598147553 19294670 335167723 22486046 1419538125 134222539 147875022 372785632 290074122 175190558 363123915 4151339304 99313168 459992800 190824361 139232804 342257312 440205102 93135994 181070383 491579557 3061707022 351942651 329592849 28145585 90631892 198959564 605879003 441979100 105929758 129025807 7168156 346607957 379807152 366775321 101009529 114575513 200510213 504841042 236674072 671477686 143379371 258413052 256581530 741254050 717411074 964890495 30250496 137462162 610078515 181700202 137347287 152070864 82898045 1239632533 68847108 137363372 13596736 627357 208868889 124711983 1227676765 35468057 466748232 23760513 335304990 240895033 475452318 1321540457 252035468 305972705 109347459 52979205 568891347 454077605 388648984 296940634 20479440 6756115 385036002 3497807246 86965647 12238631 78200316 326797139 184305521 26473692 35793387 350011582 34171001 589538663 79238850 144026079 567821266 380973097 33957044 716155139 441690305 497003754 53997671 237125865 122934168 117495518 402633776 482090933 189987719 244381850 54908429 51032710 408669962 166733852 95747868 160159955 62501452 830788879 1019443025 46867926 62025095 142108877 200248208 55256427 110264161 186829246 228682597 240398370 1846994180 49410179 220923658 25291289 705805895 133238670 81314278 782607071 797797622 497453141 541044624 38952530 344294953 357140701 105492002 592653789 1105120473 395539460 142412576 42020292 135432461 307657712 113924108 334163828 343176728 181888059 1781607856 189814335 241945872 38879841 371561611 624584325 1240246915 639311250 434471656 435956761 729330290 620253547 549632996 1676354383 8674216 132588260 255719343 1386932354 137345168 539350327 111250612 10353885 444767996 698191364 511406834 89988767 713139026 300233954 395084213 387081708 133122172 1133899752 780257010 199444264 610070862 631870687 392096940 205080248 107958510 310197200 138721435 492463551 194287133 394061274 244086618 1660426633 5144486258 29114314 18385799 225785802 466620460 99016932 240780662 509657735 697003183 1834824718 2077631732 340764360 58001305 398404236 367986606 30265410 27308500 266217456 1634281945 363255810 40228769 214327321 1321760201 307187365 742319285 820965302 228920997 106994854 1002388266 52640450 572369498 457484565 2245071 22620350 136090387 80509760 544900405 853827199 137211715 339026922 241290407 301255644 215791982 573936575 801976157 177105034 227486669 173568668 48234541 179686052 551803987 354502069 698988537 1066524741 393303407 238821635 390750051 542498060 3332723016 450800110 44911926 209725477 80464306 152306423 380167421 637229496 148304916 600518502 134091650 59543095 201786884 24394327 160859441 830628631 112810993 349822811 180478876 189390487 240936844 221201796 295510305 635081207 351613027 773571083 77718036 1927528109 109061728 918297773 32224742 2963380 666187887 77826268 45244068 239574467 730537006 454786063 582646120 286376560 86242168 20742061 125214391 317057771 487132599 34846836 266710924 215222551 169923770 186902735 310904726 157390974 188341960 285285265 64481222 264480239 60534038 213732886 29893640 289458273 161098989 478094809 119456173 35595700 376990300 430224211 1219971475 93179635 3167029261 950232369 682730521 273829214 243839760 391107332 58842420 19215496 144384555 420326565 369483929 54632635 1477180295 570132807 1709219227 132594122 207893616 718048033 34607721 875025104 376995869 50420379 91605652 515113347 16424809 139849728 52950375 199379426 139335929 190788724 101830976 128773607 63505562 387744519 495225891 209447275 22023883 342999230 1959942984 55506011 39979887 2540313680 53120669 225644026 14367496 26799882 931692051 19674665 292924850 154094336 268964014 1588469318 152067405 111844586 1514474399 145664669 197562349 262107235 41058337 72362010 18252522 1512358667 147632350 68703301 379567540 134085590 750229874 66039817 346539070 290735206 204995241 167977480 616211554 112173645 65830741 135422235 571663696 49179829 151409945 41359688 227571330 317743859 248115104 112541905 165786610 82103754 207582156 47155268 115630183 149917039 43172964 204433813 476764780 371268602 402209414 1354066001 242157340 1659393452 468862466 538745690 87026641 1118686789 295881847 352552690 2729788486 499792786 341664894 517226843 381362492 959928447 63923468 23612033 933565616 11958996 517258782 154116286 602563484 436643152 2247558551 1843764572 4052162470 25393725 1059240935 185124402 263487824 406791682 313514948 673349643 161943414 13738008 258318151 86678451 6481950 218374315 3477524301 1140573365 227206542 46154506 128282211 619234852 438724048 835632765 1225227943 31177523 335903453 250994833 834000843 3091830048 238775981 465894852 425787806 71541817 575206773 1064536420 286545961 1405903455 798086137 3359366803 124953538 2608124078 716284385 75306729 228385983 10768307 232485517 3849336220 430236753 454001499 110049003 50573438 280363699 95706386 82093109 480247426 7746801519 420210938 567443376 424091928 984702470 30144555 305135542 404388293 1207621427 588179547 650863855 333913301 216079674 53958075 41951612 40329492 581061010 1686511147 527469892 435830501 96296381 123659874 140587848 483417569 249723320 2186864441 197838138 445556747 35298723 203884287 417958409 949521719 505225925 523827725 48873965 327158894 259568288 162778517 18715470 40809855 76772003 552324694 3169109234 152606873 205499984 88078195 1504580928 170011994 1467104505 102591095 2201544916 735948831 578232744 23828626 24858126 1038752894 92824061 256112331 3822717844 58783082 2797809251 511412006 1899440519 1309576189 367990015 372076862 705770135 378341970 68511738 724127637 33423387 758432688 418436306 201353728 269753162 515491070 361910778 608963245 105100612 242846481 50924758 170686502 107749660 201608563 1165721097 3073828770 344620738 82786950 262182011 988059703 165403418 143199552 128646053 511225213 509534625 289447126 75870709 290687004 448036145 233460457 324859551 592777615 147554783 1588709070 268238121 188057119 295017779 128157922 2467436712 1801134547 12458650 1541015942 343222748 306598787 300709264 95434501 838202439 73928321 1693695954 156430583 753507847 1831377430 171001558 225216279 202792145 1810288 511301734 2931069813 189089536 601435495 239621651 1831607688 715780402 123206916 52802794 48086705 106852239 581379024 1379428583 143114357 712290367 1464272974 22107204 240888478 580491707 628434089 197988574 272661074 921323643 237929480 32818215 819302603 87455273 92036657 1149866696 1023661620 155014968 263517856 627614979 3835532365 1716769058 868317878 4363823642 100525979 44084705 158098590 5134976 670071517 53202786 2469520514 660269733 218727919 154295867 852719165 1905520813 11483825 68935625 651825792 234932786 139983232 214642618 1379546438 375479833 24296427 639592399 162220269 227195334 147393307 377501 2878758278 449580693 3368738109 336560235 54493612 73130078 147918935 301893899 58798507 2643073274 222476414 904228191 208737039 42292421 509154203 489666232 426589742 164855673 9941174 187204420 3764838685 507298728 525064280 235590029 78993792 205992969 174255647 3099168680 421581801 74849389 50603438 1211112518 5113063755 149009476 312235095 103651383 132481044 578991809 4685757 620177860 109973064 1239844774 2334160326 93730325 1192007419 209503056 322529538 124645482 332559916 388507226 12740302 65544326 755490310 80975539 131089054 191339324 96893788 1288635697 177345524 10702141 180674640 135563781 237514453 107941132 2197607176 368280198 130419459 704374191 6943881 84174017 853333043 197837389 1267304969 478318224 396466672 128826862 1516194896 363524554 122384172 696912702 376728742 845140722 531085509 1280764541 1058670145 63417146 931636133 475335843 16896702 163685402 975822403 31142683 49959137 47377366 1704664364 922820856 20486466 489075776 105722432 1573747931 794018692 619511720 631378176 1178118961 362511281 33009338 386623130 302003921 368016238 711113093 1037229 775279521 137156264 185087945 175272955 130112066 115391692 378279002 1106259124 63889361 252336340 2595051573 2048004575 361996657 182356600 737905258 479453335 9292880 368491895 43157324 15991643 64943719 1681462909 394509915 2683548689 413438713 337726014 84175716 50678231 182470754 160239180 697441321 956253060 110561598 42243598 297102742 105654420 197709762 1890366621 104127206 632065233 681316261 162376987 331326477 19896575 3340864799 2516957053 908426712 1914942198 403371624 20855432 608054303 176984177 144775603 335505151 181085018 148420002 403900726 428496197 112535313 74434276 210495515 477692052 219320547 1525530375 199421504 1795062668 92278076 6447977 477284644 182443508 283027846 25402011 511274327 200491887 280853944 1824895233 9672253 41592707 26891345 592833319 751440812 37579124 4277286552 74634168 646715948 503612727 31086324 123823421 614916549 2192701011 217233288 8720490 245005064 306938887 299072913 2446946388 38726530 462315194 491171311 95848472 154897075 134486058 1324031729 9624420 2361529 287250405 4167295637 417873400 130298621 56203704 254064949 494095406 462366321 151632805 1665845309 9462592 132031853 619550641 170567954 129001251 8169124 348381030 165922961 215154124 382917332 28233588 480591946 12224978 121166330 124929650 621043906 926669214 297973551 1129313634 611493067 5407395 295277449 156042841 1819836 663756513 1594821769 490893805 601876373 131338484 428232352 1590613222 2360652528 66070866 30145267 627082404 230754497 901307775 979336350 1325406424 433494366 46841078 123862356 192957418 443442086 1472363233 2241170006 134124440 34745480 47638659 233734356 117281948 98199032 442588416 341618574 62634416 90457435 227449539 189297796 134144023 2848839749 388357668 109056893 324535196 25548019 362296336 3057955028 292288754 1251868473 225382591 803179794 31158529 403906155 385595418 767989501 219233165 138280243 188137739 157597383 1696713483 638260781 89474451 483582478 103714090 403753813 596735225 190520774 92461312 32746105 75446004 734672117 17090875 3008756110 86647228 373256400 105149519 702355362 4251346872 720167193 531515852 43460758 3416593840 1007735488 754944719 315851421 73342530 95834473 56402468 345803286 203054030 299930119 22964028 347505000 83852218 360894264 57094586 445880104 84604186 2394609898 28490953 702719574 194036556 469392376 468167820 42841601 506645538 2866729795 122447716 999537358 497483324 480583425 82319149 324905756 243823058 42364059 2550752088 407192564 682769242 158088609 782784102 315127505 1295812372 232339261 62659665 608448815 832876312 281558571 118607018 215871261 1589481780 477702613 432840081 25580476 42515771 214832679 179370099 133771599 255380559 388508347 200183966 315187573 539893824 117498124 449988401 194210656 4187297688 3655705313 188294467 165492498 184563366 282126781 498711422 368843961 75427880 35504390 1762617214 10489008 1808751 471147159 47088243 145063533 23723969 68451437 53133315 241261158 1973892 63737772 572262228 311763089 418317296 135400868 43167821 107967654 856350533 1451242687 2170905 272910088 862650867 369487496 163984564 2079843616 161546445 305432872 114603456 652717673 48126717 303227914 1326522100 127633394 573123042 318442447 725517514 417567357 130856504 1469552512 142634440 65101329 529585932 203828867 465811224 260877758 300963318 118408927 670459106 143557764 151583303 189067485 91424079 72067898 445529716 281309825 62069769 1296738181 101748490 741837081 213391392 210091096 151607589 6867621823 66930995 2054127 2013051667 270029511 3382541150 638111626 115604198 239018687 233353122 304965230 215749456 141807254 411007122 1156410220 292734396 624708916 251639354 18733251 138114850 36892454 1004339124 187174783 80052975 387561107 412847439 421559508 394821283 52038115 1769158310 370033712 260848360 820807811 198339684 405378089 180069271 504629782 185735014 17430673 294883917 804235778 28794436 70512411 53575161 564725426 407919727 326405250 3578680687 5987939 48221894 631585239 386056381 448342919 1690890956 161360279 12145889 44740887 209603060 482470994 135897263 646808880 101551115 388582845 102375300 421327655 2187415504 1382349530 1226545778 1503438476 171537084 6862136 405366698 106235273 245216492 499148413 35929938 133427361 216517219 787321643 42630264 721374870 248066097 255854184 104812629 161898578 440968057 101417281 3075139320 2936147352 457960761 446846528 185920142 303248579 280833609 25478328 415413461 374467630 517741592 284436314 206051151 79072926 1080634632 628674789 122123301 1616200260 87583375 98397730 389898368 32074053 431502014 17460147 402368046 450052074 674162783 170336680 34634710 292258029 24816091 938735608 18430113 546641233 77850157 2135884202 427210707 482263108 725196349 376392152 22095101 365216063 305612014 129439384 94256109 1933423611 784547561 108679842 417379638 89106621 417896584 88516181 367087548 245383085 125329753 42832781 247245971 1312555236 281273888 455252332 264816036 34351675 594857198 243705641 114867576 138221070 218800425 64280582 592888510 4030627285 106906546 1085436864 64754668 917248734 319981950 156070556 55668148 139343938 458520743 189958073 122476303 389901460 370341049 192496617 333388214 2866650 128159671 672795830 191068716 135948833 439260808 4090456 2723498020 312139527 181299324 901170242 93244111 1225418903 33492657 371138743 964687954 522163908 60648758 247977797 129447481 197246513 754352217 146576554 17881872 497929707 695993290 30420884 407157484 542689528 858035937 50271276 336268457 14910289 597980772 3366182484 1996531369 26059523 141433077 513441008 200623351 397399352 354723272 295266475 147112083 277094529 248502345 1201718241 56782539 160159610 668502885 1268543267 4652310 1225713383 19050657 856913012 521470830 196824117 459730343 220130266 404693264 208079797 759689907 658316222 1159247976 29613543 211951919 675245245 221234988 301592013 996182091 143741474 908102884 99356927 11697783 203735252 26894676 601497358 130105351 570696332 992924679 95224357 357748088 173261823 229278211 2941169757 2330071292 608755755 271181810 88354463 97133200 38682697 308430313 526720615 4847959 33545843 167417426 231438150 69210078 477764212 1376278406 2738709369 315976535 4531336805 310104970 1138115363 29485357 612213075 208646988 697995022 36153350 240330890 720665222 581403731 18155451 552972924 126357834 362372025 251735671 537700283 49213440 280761050 81233395 107582370 1529777859 131230125 472223295 281133805 41350814 1397396142 129766377 76310868 108333766 302686146 103189399 33095046 285792760 396120837 135552769 1698445170 112601300 26008815 2735454751 189718869 209247359 320399356 90219094 115016275 1109209468 305318911 966461983 1271446146 259903613 491236394 126018782 1012446254 461724086 1999399436 8340861 392489931 347251280 1847183717 92822157 2041708219 19504878 72997657 100274217 1008531208 184749599 511422688 18060949 546819054 179414847 1137658376 301996756 87104342 23674561 1386747472 45814443 225898122 289360449 293140241 888109746 375981671 1006866517 52221218 131550568 83626388 185327960 148391302 338165692 465756171 125247101 644885823 364680935 247866840 73511763 988153850 16650242 4394375521 236020087 165305339 64283565 97895594 103905669 591669724 645262508 145844300 902766842 461304385 205089385 1953865354 826471286 4288429740 465086049 326931424 111867698 220740959 540342967 95473561 247636765 154257229 188035704 1057288660 4760822386 182986832 49888655 586304183 2485250022 14368905 266731526 1133220603 146388602 42728025 50675116 210049184 351678699 77404358 140637726 69758154 88147997 212832230 294748590 234129530 1260660194 136375083 514855536 23757029 363978629 442744552 107605550 164047302 161666024 658096923 517649720 966137700 638463389 73081247 601751646 178970818 90129402 290307486 99996629 303117054 553622401 64295547 6731319 549091627 610127224 1743550 130217999 208988362 9688277 3161649240 76587731 77963414 350777686 54527145 2656918560 1076033380 1107969011 1773019170 612725887 1827349436 51328192 874307534 331722781 445520718 1955609571 3619121 262062674 5553820807 238520585 464981188 271029414 1325221523 210317262 2874244358 43610207 339674831 105635792 2614446504 265405251 141004806 42529869 46310734 382659551 279082318 556733999 215305673 2413901948 126653537 214694495 2609024852 155500104 1133421491 914528713 959609197 23704953 353463871 11618756 732677589 31842202 136132313 273689387 124496178 578627480 51011791 363345359 72957860 60699926 95673176 3576393327 60006111 74433830 165411696 39651778 5277722 30221494 197697841 116168105 1313455313 27305767 228414901 25653117 352706551 172623824 348226543 117098239 522606004 154607279 1520962368 315787849 21103113 352859553 380056304 539913697 314574247 672706961 2626211946 254841924 420256974 455650112 44631742 1043126506 141043178 2209583453 230800342 134743259 319507624 669979164 83660443 167225731 195244841 150586792 635164545 685765169 126059791 222394229 29015343 450222470 567901764 674991155 200355535 156601068 200216208 8768131 497493995 278767542 3691294224 307456554 554519339 12517634 102970743 621713646 2139073035 234624622 357566460 342325928 501940069 531917534 67789769 99844773 55962216 2237301871 404418767 1377112015 749182566 4342043062 773485729 173863526 974062379 113899407 720511000 40473267 743408476 4155493899 267571590 696577067 318569964 201754577 24899514 161427426 684506678 214837230 775313176 333439130 1085077348 836697064 169650929 2546685024 46285130 2461227116 46090678 88856629 250003136 9993706 395011542 92691645 31706326 373742746 199983879 509964796 2013246080 20290442 14436748 509546059 3147557556 423320848 477992630 271400889 54191232 172138358 148989941 327871409 293095606 560251659 860458880 662862060 620113835 728191195 443838242 88604191 27743995 1626420553 225179419 2061360 678800709 100541354 275906867 510683521 251740607 1535957639 129731931 156976814 240240942 405221866 177307680 777963034 389387874 84854688 282877186 241554939 84579897 567908290 345279080 817992716 367996348 249728385 26817545 330826500 855088117 260012936 263062147 272872071 82311953 239427218 171326320 679728348 463675968 364101691 37648951 44940662 1573529741 358994444 2455169581 316308986 1935207616 2720710528 736473084 68181385 1377192414 1320340682 174990717 958718240 277916533 331709783 1174032585 1955891719 218060002 561978489 142627524 145865873 128611700 640576523 10433134 557335017 1162240596 609256730 13298681 2479545716 293980679 259888177 203617471 107376461 1391453625 2274784351 534338806 297311630 10995240 1044230849 324829247 145163119 345133862 637295116 271875261 356483263 683652564 462528971 320246359 285084248 521701846 394135128 149210210 343970768 968426153 99316622 565822075 142148403 494970947 1073588844 2831298511 239965725 255876838 138161953 122193705 157948473 691788002 435242932 162572384 4683530 164670851 679189415 104043116 394740964 219401528 2939586339 542207727 267785053 166438856 986637177 534198419 75304412 735982093 408456514 32789959 345144068 121913792 229398247 2000014832 38296711 101273491 14948669 589179581 826152315 477481644 906755847 59217913 1040943439 73585170 666831262 477938704 21484930 40458997 191149330 171116335 496788653 147528498 128716835 279353238 80845252 353009259 605757245 3230278 231048831 1233127730 446755989 882215770 877332165 2352044204 68789320 46040036 1487591268 97941377 951971236 89280364 90367224 60308024 478323301 151482184 104797303 984338753 222554928 265436310 974227978 59450493 198223252 2030401 797474515 2740086082 164710692 1076857535 2999339 154459005 319463320 183442133 104806808 248381281 61907736 363582985 210439547 1045969382 297862892 272888273 31593041 89973314 3894650005 196520019 204460229 300172225 26277133 227476846 1155163322 252888378 202952239 213826128 297375633 163547753 313039680 26329855 82834756 609852550 192404183 123248980 376107362 336871818 726067387 35864352 47093309 162591258 35822281 102911436 3134790484 493433424 83912895 444209816 223441329 97394718 112893343 25615652 1568744910 107454968 137343639 602566422 545221972 217717563 392924121 557622929 690708935 30502850 140056482 213578980 239763490 231352449 295005025 277799264 1456576644 2167989836 164915388 1650874336 142553318 21673258 75901314 200091786 162737875 2354334059 404798944 883874269 698038270 123807885 325379753 2670205877 41152877 1050635086 89480718 126574338 2980138522 447430115 113564223 13598690 88561144 24884119 1312954119 459747237 313988638 592626500 979632693 350097274 566889201 69144802 538085354 441640705 1439554687 23893366 240702183 184069465 537858866 391241088 224123916 160599940 162619659 27132610 176871064 293990011 205188982 465451165 385808750 149514075 153481773 156004283 43427386 2923665514 244970611 103566072 143323822 695752527 313770978 147545020 110673744 217841877 62012835 506221888 98673859 583089423 270059134 318107307 198420536 15544573 739411570 110847066 103575638 170435582 265509621 1045911109 1520713869 455735169 469917785 678027154 501064379 89867694 293012779 15154043 351274328 574940679 457019438 642402095 544982400 51522467 304478575 859234173 244876053 1108175250 6271846453 1021045331 545731404 894584515 515004343 68497611 226135708 2562968090 160006086 163297972 94917686 302951666 601471710 62895400 46698295 26589920 238035299 1244482858 100689585 515146649 274993029 66279240 940504120 20061759 673566030 353584814 90271216 228868989 302277625 91784390 287207409 51936185 175033154 481752313 236317815 2511152111 3639077389 76579764 58735769 416239445 1723010701 697559 84826300 377456844 259021105 45964899 1363446311 212248495 1719455891 59181449 794840415 82954984 935599448 1442887322 4623579587 156740532 99323196 401183557 336492246 407896592 676276070 213637001 52652118 231796953 1913164065 261370678 926145510 362434490 1230467353 57403572 315058345 45751542 175108843 59553087 954679580 206028680 275340719 183026512 785927207 32377179 27821251 917923568 926221732 282019417 310938048 1085106410 469736481 39526565 133439093 137161100 247189814 861729530 54917939 477337210 225873732 401518419 431423057 604707830 95570928 1719514971 2818410631 1227679157 3162588010 290169976 503622396 661893592 239629774 345021176 387146849 202778857 104212518 416759708 14024758 517165171 170513860 690439654 41829952 961016403 203366080 750271766 449378006 154922616 342791031 545397012 407580583 546561115 934807352 113249741 73501889 91043320 344040767 86621427 416488179 1018697363 212660897 68118981 297209585 1621024638 187082313 60362898 1066829062 39617431 1260444627 700628319 803287292 172355658 28799153 384178947 295406766 636784871 233739284 112079089 336026083 3478075980 254548009 302207231 189996020 851195288 400713695 3790879247 766512198 211552282 5773009 554319549 341444783 269619615 1672096629 1774443 548597611 915471499 253449822 553022806 761913523 223229070 85572986 230190736 984334796 709640510 57626251 262419491 214877182 40164527 275149849 302000333 185973183 869657294 50778584 195135976 1909408907 2297398907 460811696 368315802 494713017 82590180 258264924 16846858 543942953 177778861 683028287 301184212 774902109 157593384 161485565 3970919932 151057440 192089174 421808031 1027253188 51660482 84205281 25068919 679787683 2221767686 570593209 278371680 443561964 50838635 857059718 120830069 135369444 266096450 86964400 134457308 1161296351 811885554 41186073 905831542 730034614 22202268 318884716 156147487 342154877 169185615 74352050 89946686 168880583 105093255 528183050 671446835 313341522 601167272 490829547 58307636 49695523 355727857 1182629689 191183570 188020709 148207396 1631084247 7161161 63514492 366706179 552916815 533753872 1184796375 1346126052 258565615 52052301 775247291 55009769 34044272 48891611 263331029 171228311 438454112 17625021 48573383 254060547 130594844 214427678 266005133 996786459 125472359 334792560 124968437 333719405 590726738 213091218 124598865 1354555605 558687348 1829531307 126628271 152152244 490253156 1175464381 611802369 1918510602 180485521 222886424 625780459 496598455 154973054 550577157 124377109 2092137880 64869266 132659778 145453626 220414254 471221008 2841409497 35578843 580335663 915848231 396088122 380334577 18464280 57177246 120773530 12174828 163891597 1950844039 893354965 286472955 564361695 390958451 149602341 221819133 470010921 1190884476 1032672493 409770031 225267738 734046982 739819151 142713741 1034230602 134977616 75604084 81396067 2011610850 374160614 1160241295 130925846 217043233 178061947 475458883 68270279 307832312 26265137 685060332 932429217 216418147 407549022 4949438113 613342538 178460617 1130696465 36784887 194891121 359439369 725360716 238682534 506031405 15135494 391484829 560514196 3429081831 794564960 43311564 86613379 575477873 444462950 7905266 212538588 340002494 163874580 1541843703 793585292 349789057 7889407 65848401 946711712 230783997 125577170 216492834 74766387 36459889 144880615 111235332 77062316 4067837383 71996547 284626042 43262727 875829664 98047292 174469952 177159650 78119614 176309864 631297718 460007429 578060204 40356260 78522964 250919970 114600704 23910408 256013150 320221672 718284927 23541643 13550318 708642647 26257237 447422340 31940192 165708066 424577888 1416078595 7644387 312568121 260089004 1992847455 397993821 129235893 104782875 1497297272 270140063 487510449 44666303 321479813 177036384 334138875 375533136 310957454 216600307 235529216 311098756 143641718 193224291 467156919 120100483 221249278 197115329 2105306429 18060764 1348107379 709752289 337654338 28676090 226113987 156474318 488156557 96440532 1594276419 392663507 801854149 69001149 3433138942 483426205 200144926 457158675 14818072 20220858 157233289 1361454649 20737381 187930593 759879633 1771499283 203281920 98138722 64361332 353905959 246923567 228809829 521477381 1879077638 257142410 40606547 80540008 122179808 291555099 5420740338 721344288 236070192 2961013108 112425576 3639818532 197744261 625706392 518781337 749578212 2925570272 84764892 263540822 1675832 90478697 131359343 49989167 1781898130 144965032 291606333 45492246 465053929 1821087356 230828295 359722978 750425689 385679566 210716578 40720294 107701487 539036814 222938693 311080543 1034357730 5367060 297908141 698637371 352464344 182163993 414678378 95284226 435467177 128961386 339129115 294589677 1749230332 174523233 200312240 388676504 167996342 503992652 61992059 127220403 439068874 54629126 189643026 2500984 87492257 268401770 377295532 1014670614 211727903 554071472 39072936 1416652359 159196648 278722563 432699283 972110407 355020536 1276527881 186923721 438799892 266602618 5596392224 110518083 130751487 124659583 530738402 24078707 50452148 285726614 185672290 306430755 14654625 16416188 2892101262 213413714 1189724132 36332251 382273357 40095361 151708634 139671875 635217367 41818204 171110734 177418777 873768822 2205183378 232866794 140755791 439213574 375554652 8625939 33169648 81137712 323340830 69940418 301024090 219619845 189143301 17892233 175108635 280133459 275088896 247640320 699766811 90627376 89714823 258486944 216217975 236340918 1815551296 179268317 1191615487 2806697158 20445943 270796671 1122697388 591121720 514574738 44076541 54421495 3804888242 31461966 43610198 443637445 407591478 157884726 517781255 430338980 2502994157 444926986 387256442 383158153 1284731953 142916811 1759472478 323877454 2087752319 1586110926 542710260 120735101 639394121 312648954 80208022 157594647 2571437802 1301665971 248011900 136149761 2064069 284119593 612235762 83911983 44832575 696441732 900055656 201357889 649324207 390873528 255605873 381794032 77610330 1045636284 158186601 72817745 130813508 57932215 5221387 271434332 62846116 289937394 66304704 248119045 3815862 201241158 723968930 14408906 20395851 1009448609 60943511 210418806 117897594 2721835559 1026505323 316387909 91935723 36785922 106556665 897158954 130333658 120520814 3320350462 63876038 561282454 2791018408 48686943 1334742114 65647219 8835453 542142371 830393880 2273333375 443676056 75898160 251217527 932271712 378091441 343196069 256297655 428315552 664332273 491805665 8612858 64298026 485302715 397013377 360760438 1924753313 178818905 766003260 62317130 279372882 1002089638 52214289 2072157771 7863003 979545186 555967652 64370418 972755075 217477388 201713245 45071309 110483256 856511048 19055496 640533281 198784617 35143246 215122186 30963338 533070478 328181272 2115990115 1200625450 538391436 36729788 63605372 315772109 138355634 456380580 109687558 504912900 383910087 391557071 92238710 2366349817 237535860 125298111 66041769 51922915 425385632 786889643 212632306 311079726 279746806 30780266 628088133 355885736 141157745 357621396 2860285890 1099423737 186607457 210977580 124152508 82029429 65895505 161992467 368632351 813425332 349470791 379258754 228789595 2985246511 301761732 142889214 818820868 798318950 81107989 513894729 772510227 380954197 761910391 476990849 243670930 19823357 324216307 286186304 3149461 15033648 271363785 97029598 3809668 185294184 356272039 481349754 253117281 816843774 29786038 163203001 1538804906 122865409 804167540 456009131 363388006 45598859 352376321 522016730 912572970 1291705103 499650395 128085439 244867182 697398862 371523158 1795903403 1951961662 535804738 77301449 272308826 385603331 3150028939 854252976 272858577 100941258 573701851 760517947 1005264173 331082735 1940213995 522869509 92278117 9753964 441382279 13620145 2107319369 135921398 5452007 1053501716 571448047 274270729 2609360484 12415874 194765606 1719430861 159082975 324597937 197135586 2699209025 357622668 86135704 310297266 9936505 16723822 603634791 347126032 260510368 361925447 97076215 29402183 347597464 195532645 480772565 30787880 58903469 72114237 221135325 19305266 456733862 84066645 228498714 76914090 418477788 49060651 101296482 17289006 38617207 489286578 94670914 127695487 86390739 38266778 28583339 332707639 392146986 625890982 167600163 212725541 281381545 92818560 286676912 115794651 2647032147 4068091 3021246116 619697701 62386963 2459645033 211010386 106979255 178240801 429634327 174799772 577039921 101783076 244365703 91630843 824600781 748892247 678149711 84733474 249810602 476639355 1002611828 258450134 10999419 177302345 3487144527 1236424116 98108166 151405303 69719604 181156166 147925634 171130367 959107681 158166419 38084096 217855925 32225622 701534469 407512892 778563763 1452195957 303501594 303083842 750702113 172272509 232419270 400955607 156085834 433143708 43877634 62106595 527609486 78374792 45749298 2218594785 738486405 25065596 10764140 74176491 74404710 731542906 3204951636 317451113 1858427256 763620564 201669123 340977672 34996391 137024463 717557101 1125219238 223142460 929024033 384091715 344795875 13563033 3955561964 286226706 374104777 113703790 4491502338 2692055779 112112340 129999555 82467735 844678758 11817718 1326206339 1498501290 344255172 3941892 1407983980 341692113 167546024 121836286 726847365 331261092 26008986 21962845 3524047960 62107764 463165675 94540599 326109794 257118915 530352427 194952678 424197116 183537162 550219617 145489109 3719502 308142841 107565531 460242056 621019540 2516816690 528714871 358562166 291569261 312953553 1041955714 458878534 164484978 254973603 135932552 53956623 1190274719 83806280 51442828 295388693 91147330 54581717 22668323 3541396347 930746588 170535033 435872174 48247811 947727557 829126176 438176454 830129060 559913198 1043908625 1469479066 13116379 356626939 172435266 1392130097 248879817 218308973 52072760 18222832 133917578 13355037 286495783 572515214 319669816 1727986297 121843099 304404 133246418 1087058680 47611747 560021432 729119101 145142008 144701175 367884236 654500270 292303530 113723761 116393679 178060828 193174211 244249965 408502489 491061642 6284813 6724186 24615018 2234625551 161682347 525681527 464859927 2759572193 50307489 484626877 1305175324 1117820001 471866644 401820609 71593003 1423713512 21079878 392298881 2674975838 427333030 280669349 199738578 58470282 222865029 521911184 86821899 327931422 271165630 60782908 983394009 1680105994 1408884629 86000293 153847948 65415861 21990544 443949394 546856525 693509471 98471079 1074947743 48766144 504708508 567852915 674477621 50923775 44565480 440294121 75379604 1025135243 74958805 53180757 976327842 1234460444 63252017 318645200 599280491 1619282849 52040653 274671452 768075568 752648079 36102455 72373934 230528653 513121841 212987780 555697113 3082184 317962616 34833838 253927261 110251762 92765075 216533919 17332413 417936112 2238062584 520596964 2351475111 43271209 68822456 310750984 189482722 5150940 458400590 842766845 2755898720 2752034582 200774846 263724302 179337840 28050779 1268726054 26790913 314203116 2631493353 96635175 1326721542 167014721 434431386 52982280 180671416 222457036 29032397 215953831 523201992 116389716 557260535 594617045 27164844 474690882 124924368 467333168 3151111131 187172932 419843720 1287688134 43191739 160313097 523832019 29145362 977673 308263528 328598888 316450578 28170050 2686099475 941592952 1238150477 113422748 578420879 173146471 732339953 273429026 310198043 271377623 555361154 1004927462 359133036 709861310 186205914 103357732 8950506 682240000 300472625 121459131 327892703 282870418 488102640 21998383 641828302 49696146 645147358 25361872 177830157 317315460 444376839 261584846 188406754 665173049 74355046 115245737 33686830 565629048 1468635362 466348220 169023 169956766 23889333 215222914 342127233 1071896996 440489976 5674117 6233692 53751511 2288086958 99265089 252583372 307960134 176042254 1812919244 426889869 58884977 146903435 139564220 199928011 1706173 697101690 661830922 629377440 185892834 77759809 246276175 3378474781 233137210 157249046 612352124 368122876 203130541 125510218 122232702 996177167 169403287 1026627193 51633517 571832968 49548368 508033860 717516812 3239403181 42798366 499707508 55262873 56562600 703317341 305755858 517970477 31735454 223832720 185358084 425370529 97800 88249873 1165714379 92944908 770246707 140405591 1169109514 420888926 1005949793 70751335 507416498 108443557 344498420 1664672328 40092246 35763058 57959176 129826181 267532994 461107105 773952430 1063605421 817246351 481079450 100163340 268617531 714992812 336021429 106101193 278188130 3352927300 385890656 414366453 415006873 55785341 405588994 560480724 1964937543 220464369 290401811 876225746 276812972 58618011 366187569 309347162 674900940 1211200344 454797176 728416759 10002937 175966632 62324221 53865462 624758618 157777614 559949852 92527461 153609241 1514384733 403681261 225133911 41722850 4784487 199668298 1792577598 498460410 1440491 254738204 155877757 153230855 196752890 2116489427 990592500 311732694 275880573 221251153 17357197 21558972 828968209 201723052 289906707 26770841 63007189 516680134 48902897 478580202 22246803 577812110 109730412 325958339 1300807180 845176772 467327295 168453548 430711219 362912907 178176338 206209264 56247113 291604222 40396554 147750948 48185980 213538255 34034230 727330088 639181052 59762126 1130810658 513711318 526521843 1316185730 158068218 108379233 557159369 151098095 223817264 3253095535 159624329 564457632 97566663 201571764 1840209704 1329227 288360124 213977301 1214676939 717195510 105525193 200909919 490102826 259528423 576161376 24568084 159239539 1393050128 170256068 203994152 121745655 3224351336 69541089 121650852 172094930 84322477 323432782 639475158 267784730 152815043 29541329 190397554 456353594 2707444724 238474970 188546077 80892933 21130968 1266137998 295686124 1290658006 792844428 288664819 561329016 152201167 178834861 173000912 360575472 125054531 39479746 264589456 552324688 35473402 774516440 85904456 703267135 273751385 535726852 62494276 198365507 88542810 1870223610 377572121 10032111 244900840 3228299973 65391492 26912309 175188575 129400211 589741244 60159075 1698024670 153438044 460069731 107977504 137849290 683657994 30021412 363855188 1992946685 34800750 54711243 10760351 115911307 545217183 483785347 448879604 165501717 1619566231 304093608 156071680 32862970 328447384 298271342 161564289 643839979 154907429 261262173 38580294 46763905 407825237 4979127460 16282231 140710015 151221215 1689919636 254153714 246408232 288016704 95512474 1338886996 4063881404 89270792 1100609615 101129095 384923318 665089982 480985200 790941417 181432763 1299880097 214391283 355178970 363688478 267900423 101937938 313151158 228437625 325400175 449542033 195035852 382602395 535443155 235722872 226430478 10265187 382608386 2219609371 142164443 33495669 952012243 269652441 39462595 157860925 289676504 1142138603 229321319 2443665133 24347856 51178469 1440054822 924809253 88194603 597423055 212036212 143013385 1629972 149899783 77683455 294213164 977495024 896053739 338335007 1963713457 1252757290 530009941 219463784 127488276 206347759 307924491 291757794 284363232 395874179 393619057 4073551 24168627 336603280 218905650 171876650 477815180 245285843 627792049 365317929 11816694 245307293 402268060 306695249 342121314 7117282 674011634 22482032 28958675 141514553 180093024 218049589 51682670 654825173 207368311 94792032 397003361 8955175 736152312 19399726 10050106 1709660003 543684489 164285912 274586576 229128972 128467252 575866360 2625315854 78831581 416625643 129753794 266642189 295586373 401127694 154989187 361379252 219651335 183575962 362491176 324791316 214484422 539850935 168171705 627476743 1562892826 14874704 586459427 5900142 1538106 1348806205 499937402 608785583 782719748 529137240 551436943 710138000 155694812 104633762 469647519 53169556 43770510 879377578 262806000 253621032 635670499 644593597 542877945 333979237 3446687400 741987017 37560526 5971777 199396837 126927963 145231384 2409278966 187162850 2534843870 62234009 36566863 188024406 564918702 201369025 652998065 1246676037 17095282 116361222 502894704 923227144 837712672 969972939 846297800 388745220 169964846 281539796 131498136 137806051 124725103 381116702 216388298 6999708 8348674 3589436568 209735506 778546882 338033287 1264978211 123977525 31093943 348467291 350998637 60536961 465039559 104045576 56932120 158446446 144896347 452794591 273577334 45494549 37933973 411354055 15252600 361119460 367169546 562890664 2624360393 397928521 652534351 40523395 60668860 107580949 379995468 5217761693 306218929 582279193 49813071 303551100 1547717635 560667703 113863630 246675662 27236009 244146930 2086045353 342902899 139986932 298598497 2895781852 343597336 444017775 7109989 520377362 28340811 296696322 20985518 344700996 2775085834 208899311 949451971 95856304 223977039 689346054 2608894205 342509586 178702112 353421497 556138969 554065004 323524320 289668562 895210015 89952898 2012612803 100178144 592539137 4106863957 66202639 1270009021 23219749 541950798 841955202 874705782 2870748479 364146428 575517477 422763861 8707446 138158812 304974243 989177802 257363437 2512627468 138959461 207032613 1098089584 92820488 2296435482 213588744 1359806653 3605504601 717098695 437631503 898419332 11008345 111494833 66598882 62046059 571284361 244339953 526812488 23997917 1019723853 129431919 502127289 1224611864 306606716 315637376 459432634 66469822 152090177 689690941 229427195 2590961 190927060 392867086 13153071 1761520873 227451332 206763429 1197169102 1161369477 549318754 1855334215 329668267 417872836 385045548 489539881 2366551 156858422 131171575 35083764 54933588 36428744 333555428 21864462 228127855 485908284 746206160 3392092829 426581071 285511740 37405198 411831469 1425973448 566495205 339574011 318650982 213007501 406433107 659798274 37193034 134427228 452290826 814816508 11008407 86942870 348417384 88223140 80086205 249800921 235973381 52584503 527101192 235619521 754673433 375988113 78661860 154590113 931383255 353769584 13762472 133687063 217109305 1317641360 143235360 614285896 252153662 33687703 171503703 284419445 2555430394 146729051 4094942945 69479561 456673611 20931082 3551554147 704028634 690586843 53734491 17465453 360774972 713365635 611720673 413702288 570518572 63795949 416219493 212338915 133555696 36013192 571759069 62478594 1138425333 26481540 61625046 25519112 847624804 1987911717 567186265 321003383 236796771 568388658 101881524 766037849 231868017 214256359 707732081 1979378122 149547143 83096899 376522582 360142943 401903084 1251129762 52125482 480752395 129738481 418714091 366550505 34170978 204516721 723258114 18648866 500660573 266436210 301530013 671639978 1424925346 295758316 403932879 660007834 147881728 161213783 239798810 115493198 46815888 394559987 180344863 2306962791 1892555994 80008661 460213583 139708479 95451325 14010697 82119775 211610200 55108798 28700979 476283832 35531908 48405749 112106925 346914374 241547782 140266436 27423805 881781486 634830197 569023 274796213 24678322 625738802 940802373 140799499 3143902973 486355715 907385444 60084297 276261162 1142798985 315112587 2108487842 254793550 599209287 407354015 301609369 189922660 3404566982 27383979 667532473 511407405 289339693 129946564 397373100 110543462 105600017 48523616 174549493 3190866263 1024925666 42414407 4624238860 63682912 147708484 163993344 3273147602 1122277399 169591750 477961736 187411923 151677784 2744332399 804505126 579074828 479223578 156895 497577183 298179301 146993233 23295712 219080858 505179 322320518 364003576 1335372463 326313042 220315109 100289426 2900815256 171260701 296981752 1747735837 278792278 9256820 267099539 51320870 4999097317 48878969 641509510 402959456 365224936 677187331 158573163 255330078 11155195 52754575 340552188 287548036 2669353242 74541924 2273606855 378613390 1714656017 43656197 756653613 292326074 127710542 240165281 27703008 142220037 2818350604 252545724 37590356 303699705 707174126 129623888 311603130 155761600 193721886 203463566 132280944 58891079 196356168 650758777 4489754 180908150 255071487 337256576 220140181 3278347160 678081566 349538178 285736832 271584395 256980386 242548680 395130510 475279832 225366257 933346242 1549105879 25271720 917089763 451923752 36317621 1416151151 504260691 411761327 124354074 478363281 80292482 463103392 527648824 102689039 464457309 57199806 51391036 2954156 37665562 309607241 452155041 633419299 82581959 963284703 667218281 460306475 29789713 2856931359 119710965 446557611 2997615729 22975290 293114641 595361692 32809955 718502019 28585670 157297089 34646107 15429381 6588737 667328056 229244187 300431624 685382350 718733194 147009238 178694465 63513632 1209658612 363829447 1103058074 527864461 18494239 27324510 31198504 81914255 50304455 1570693642 1570069893 3906362150 453619587 236975095 71750361 520311616 124908402 30716481 456430095 1878353012 871231130 321145697 168345693 195066215 323900703 1288738063 305634334 203485271 333752034 396109304 120659802 15924724 257659522 101331948 598462882 35354372 253600111 65455234 1300569351 1279414197 1007154968 6820150 1014848418 492461686 509202333 71959634 553459880 80338741 45731173 193646842 469822259 167952917 2520914373 81922634 180244564 51484694 6574730 1437178795 4418542 242665869 3881072951 745871757 11551031 442272487 334537823 250142235 317994868 441401863 75685596 283544775 469207119 39638454 373888530 101539484 655248889 1058147307 506903461 179073571 197340483 172479555 421639480 138023635 2945902055 1094827388 355190774 1081782870 170930144 726021864 696449802 22635172 271238512 128794096 239201062 75501567 54733467 1975525385 3207307731 156099368 345558153 225838056 73014870 111870621 80869120 1038673453 3872125961 130000856 332225091 700435858 388795968 90702038 86696297 309137787 249224505 20472876 486906858 167756992 839222107 3045393861 50961468 72556308 423093722 212891675 267669535 151536694 3370233363 241236026 333279816 67500715 1067624009 3235606008 399043437 220782591 29867992 355710524 269498372 29376667 47980229 804441030 297101360 1003986455 90380974 17563858 46633078 189242666 363407798 724809288 1299524814 68443826 2194590159 187193553 115458248 370227872 106592158 543324467 1072581864 71870732 321415729 367903945 755564293 440426107 75685163 214427304 288422181 347333707 285539556 99242879 846530419 197151746 274004538 682445296 17937528 125754700 271702911 91376822 379660109 427341969 137394890 347673510 963860753 2547659752 408719837 58093535 17489241 314382319 2474854138 448410685 270890476 425066665 173519949 86750166 13412445 268408104 660894933 18213430 250778980 61449567 185557836 259047089 403283020 108960159 650505599 584201659 20392966 166097651 18224539 254715205 117251499 264088753 293090388 622892811 1934364916 3960430701 432540224 26348371 203360535 825900337 112473980 507031642 418796900 105602200 432472980 64773695 428834784 805795995 1717986720 655511958 737037058 140932551 46237819 740280683 725904465 206652718 220986497 982140578 527542563 171534358 319834236 200873427 564222078 1693525877 13385463 1023302693 1620906525 49638304 1081139645 126919108 265436121 168159413 211772437 859660421 197023044 56557966 428541259 583393940 361247035 272109027 544368442 1031540193 569572191 382313636 590124039 278829032 2200748629 1183767140 528867005 270807310 246669645 342678735 349039507 84802428 112557472 128248978 533835034 231409753 254043262 116306944 450797378 296646464 201565931 706416421 51084355 322942701 42537395 27005256 130111538 1249321224 1375078769 311562631 319441705 111178138 89250857 271465002 3304814084 337013846 10704899 552181479 847354140 162169186 258522206 1493013833 1985563492 472868291 64710495 533519525 155085797 130754779 3723136117 54204409 76969749 62704601 178455790 528143265 129825590 8691697 336263176 472892946 3041507110 104641404 1867358037 852513446 46016441 2299643626 195466247 317569090 232935998 367501458 1258917246 58870764 419025877 531331676 46486039 113472294 11010638 198463999 18165828 200754646 928435342 80310628 13085073 904848653 527064365 26477606 187680844 435114612 2242278412 479344897 716697214 42379900 253810463 365946155 329985461 62328124 2060000441 622613286 88911593 72054201 84805879 261359713 134410713 191616509 738235925 620504111 950712402 193261802 358904716 163403998 88975330 429701744 156313529 872885717 1580939157 322915211 84331687 168208573 587639703 258734450 281875015 268318327 438145210 43347404 3608918369 379486474 17720582 1477419908 37599844 1757464509 394012306 1187704841 34980130 1005198144 193252822 278011740 23048434 4641392476 45590539 41746039 497877714 790014430 10368183 1033090458 262013914 206878267 336021917 236680739 242304638 26987823 187346357 353624368 247734566 288336088 5049616271 149900261 883348037 136029618 79061052 661240106 154598326 405112018 7656077 455916546 1828908685 628576366 922229564 149330285 611928248 387359932 633897776 270743749 105307376 7675632 52108863 943002610 87863570 2964685984 177877149 798737397 327875666 105690547 391459595 122660813 499415032 602524638 166962165 227131540 203205585 71725372 46462271 412163766 23577552 564787044 507290983 58971690 2519309659 56598495 31814142 445126029 202811457 376879078 113872088 346697496 600431160 2312788771 265862360 497425456 576521575 510421616 247058171 336372663 206688745 541220914 56152289 87677207 508405043 449104622 161313554 67214920 466073705 287154690 947096632 162694633 131600664 457778669 578429802 101260258 144598729 158401605 294624424 1464406148 21018250 537666749 794510860 80765233 48333635 265441430 530868535 728075370 155078040 2421851257 207305916 309846999 169915919 1427479634 260642999 346961211 4062889857 66630656 193309923 441804878 192919903 691631383 90370049 330440315 1075330478 42560262 247553880 2382775092 71708000 148960291 195457457 357054082 787390866 290384159 146357222 2321638579 526803194 346455854 511206141 754635623 486116865 17870079 151406858 409323355 65580751 234866967 646142566 2928787225 1415998898 190300097 192860009 598703493 226069052 1133608504 357974792 445823206 636440736 1292791956 568373684 773053182 15999166 126766500 42274577 570592355 46453734 14068392 1994171653 60615205 415771572 21031714 499222977 178304101 781675658 91878071 199341288 763124070 407971030 27153903 499185111 670694959 1054941201 940300180 489358967 343358470 14641552 30299339 1830308 1661028711 2487084945 96491934 2072252 295518502 6071373 710231163 763079402 383913455 228585203 542127629 526904880 248813043 151959245 1146982980 1360358175 111811385 232910228 4234778001 151127349 615919500 190556040 331570600 56222239 262951511 63477757 470046481 327648919 283167938 629254075 176267324 2226207385 74679943 1937147579 77723112 2359995764 675248842 563281846 335016148 638647550 948137334 74975949 162094428 58469718 916937376 281643269 422368090 2205338603 229640915 41727217 2597529947 963161975 81774192 297704306 142128792 135046893 58787287 417489225 244121450 1170302262 234562873 907498530 59401461 199719499 350148842 252149541 53544320 451396488 178969304 156748973 1177008269 89656746 48685245 389535813 211679890 468573287 1198627029 94165919 237029751 40528374 64546661 3066513015 104477439 21099656 922576798 614839622 518550886 115977969 2143260831 9717666 88065517 22719572 6638909 156246291 534204864 102253257 74376038 41700099 977854857 187140368 428383623 29180546 51718130 97861349 373797832 392351412 81989179 427870933 4093030817 140229014 35015208 70374906 815885621 23857856 239255026 1035442049 2964478683 26651485 671148441 269639839 1222921401 62441992 15300152 806830056 4769074 342761273 438847965 277571902 331876135 134930445 600663582 163288530 183456304 1552251063 314884225 765438394 1003449741 38384829 57490265 279610589 65348904 151361874 636884056 3890464407 83613719 2238383360 744168600 395912899 3853416 399531501 52512885 63017906 443702065 3909908261 910080446 161082099 2462861937 518654740 1155392383 430881996 432230269 99317202 252133002 1124969705 83932226 184251774 378999000 183525301 48085854 264974621 86257291 144220488 78285242 283124432 229112397 352185835 541192274 610014477 154190999 480228095 234542197 50041831 249880878 124135206 208973665 561961472 513741307 262295615 104844928 705742192 83306500 730720183 750352842 110355968 80576385 16561337 77865926 107708731 436837142 88639006 91954359 704572264 417535567 347080315 367378491 205207956 414126605 775076963 239589885 67935444 329481253 366902309 135642664 446640673 948520361 1327733303 38789700 405400047 3112308902 3111599358 135918005 604156167 528255924 165122100 102910183 494433233 210010938 64168848 97175730 301465283 65401969 206571946 345279376 182209616 163812812 1587385514 93747988 311709489 82651259 2327054574 515014160 318854034 407941810 411834319 434272417 454710090 5507741 2267877565 168669122 304433668 2670639435 486008071 301267376 16802998 537027542 43983750 146376313 521254001 88641982 265060460 47347844 494174795 420573259 42560314 57477237 185425964 37753286 297521386 30683326 122053020 238144293 347325132 46316062 3963060475 291942826 334952945 328768465 122199567 18994987 179750044 228867286 308861486 95344934 287567862 223564018 79312744 4600436968 203263490 156186198 812576017 153982622 84070318 86448051 148262972 97728634 299814753 142434399 278910071 885912514 130270319 419235644 19012290 659533926 29118796 348126558 1053195422 983426371 489847445 1698564474 670947633 630157483 6926109 276379159 171726165 798127240 677030193 91565499 236192842 74212902 2377619075 3226831720 5295830525 1180074443 445146755 183856526 163620131 120379239 35921759 190246850 1486243525 48159526 290578793 69997821 1913792061 11175313 2289826854 471128228 157948576 773145379 13361274 123804857 850582807 235588509 197455805 3864366018 160012262 880410877 315786289 3178906161 71137537 108849047 224159173 746487043 461726189 197637722 87832930 693781461 136096656 331026239 654166026 5036500829 103080233 2185713280 428789636 152417579 10146421 410967371 93410128 144955133 521233118 21828143 311695277 2832617554 189163166 259886422 146958830 173583332 478165514 425412369 787448231 788725010 3879222595 13397690 120074408 477133529 98014652 53622172 92369161 151190141 78262629 45422376 538167097 351987035 21261840 2694138464 370974938 2911239311 127757736 347994740 18976322 277065750 310043112 110704303 126644578 8989103 155302193 651640212 113043924 270769226 55069226 196843597 272623729 362241866 374689867 453708023 624301208 3319660609 29189640 1511032982 314979735 188813 430688343 1638537143 283036650 314386620 1293497093 3190463354 549056672 1791226819 588352507 334714461 64444760 551829291 476745582 237095451 177293474 13763767 188328443 961138019 66252274 269521092 286701670 210962593 178811231 53115180 150777166 785269271 1288365456 70867776 577618311 205795000 849056 197717169 181408756 4919635172 582235103 2354540554 363115305 2697450915 761116868 262359861 137339544 3111643246 116612528 1162288306 102584087 871450906 635066298 41817161 166396220 166638427 347011556 30370619 380163800 532332478 165866210 84154591 1638662693 103132030 260106125 11180528 71424169 2196112147 582689291 452875796 16240105 1020086849 18037361 220105156 319863540 34769201 30087199 453636081 48771415 89803434 68909720 95985567 230602060 525898873 451022957 169711152 487464115 520477950 462409896 1038531400 366168884 396225536 32090 346275999 2704408102 676057418 249084810 1515076208 814039810 327900903 2329341872 133750625 696707348 463172791 623895255 328899202 115677372 1102757030 439732732 250059465 382702216 678241985 138209666 95236195 1881285009 296768831 416764278 264124075 523240769 393648082 303743111 841393533 340492712 356840171 61666782 31587660 176247268 99596145 25142452 937733838 238795376 166125535 82319216 72195395 486281953 321396102 240482151 216573161 97261619 99556817 683596203 142885195 38437293 805969339 204007802 109273966 1533129393 77047455 165420596 159891938 48825469 867509583 312487924 440456536 109226416 807061700 596798909 32814537 186347589 421228457 315268845 3944517 600839093 686452628 126376565 537536709 278693038 292013222 262774147 61656432 107142301 383741919 848571878 156336575 147783947 83278025 300281652 973265884 144183168 83098117 165712418 212556996 637944279 256399697 1560442033 129509029 1958531427 1642113538 174562466 557312406 221496324 223632938 32596727 110235433 52498028 64172087 1970709730 248305448 471882460 2232482984 305496958 146993485 676464096 18018651 316318034 133397703 43187145 331283941 979848942 38645233 147817209 387632442 371947735 30498263 152615268 624586880 1546508867 516786456 311787412 151594294 293882204 5342338791 99525469 72114323 90119681 880625358 100295852 92383300 192792834 92626377 30591356 39268163 3196922039 120842728 180997975 232799310 606755778 117745392 50024575 27736964 452920398 53783777 354483722 132419827 88892501 3641063789 878144305 732726070 156096008 411637113 92641235 675106462 197314355 49053999 382954451 189804226 571295368 39583539 1310936136 786772325 27372337 288546705 290223593 810441160 23573375 121943392 2596952369 346031016 330320621 517242808 920075606 3953673493 236825835 165031492 1197183710 30991877 1108963836 390539671 1442951729 301243151 533227730 248483937 1273732742 144078784 105651703 346908940 474620077 59788063 73843292 831306509 142485361 387476331 448074018 98692213 87904637 244098020 18400456 568178171 42414766 32253623 779733557 64274297 158411457 822550996 293553859 1309001941 290081765 409346140 3364180097 20151683 364905798 11786989 696407204 79772972 136566334 25306578 754585002 375409185 74310854 390000602 119051045 64734293 271575107 293135081 217394658 1018385763 396485621 143287754 729669521 38497196 381395005 93784351 277057238 3840943 321075395 348498981 373256834 347149609 1000258313 408588885 53767059 205493395 1376612821 91642292 178962052 888188041 43511678 497635799 284175850 279579822 258541893 145998370 1746275641 96454145 629188218 209589752 657009381 297565725 172447736 378881529 124615751 571251342 144395935 92736784 431399728 51578252 509107036 936207681 368747439 518683140 34589946 1906444921 596089950 184349957 3510061149 265151698 227448772 256057220 1547352293 3542808397 681029743 37941408 151984625 148688288 21463483 1401888406 2384366071 315088745 508819300 36985515 1280843418 573807635 309830619 974145447 14179750 476187471 801632628 627168677 82384810 2045225979 12634811 1495244053 222983245 315835194 261773025 1992131028 313004414 1568841146 782573198 240036111 138830198 287653923 321370479 708237080 24129389 2611994498 79407020 14752231 19235574 2445723173 388149341 329575747 1261122152 384077993 380396415 1166049225 659218948 289995979 391259765 18216407 131459666 112666173 890502421 324807316 660936512 7659395 1525271953 788834430 114053095 202842720 100145930 2237082686 176503563 189143757 559220915 3493823805 229808658 199632008 180945283 1092384143 204771472 806441436 28474549 79382028 352587437 379072639 1361367981 1899004799 140233479 255757214 703751789 9489637 501532170 84355218 2569765 277652824 30956659 1628211641 997028177 554612314 557723601 1867979226 92048998 10251164 690914758 1045551177 44842694 507861689 950662384 843627413 388486158 42571995 51678569 235010758 493325331 62001994 840085880 1004919409 592388951 281225207 2348155744 204322738 963253 214805899 256618059 867108 1358960997 40816808 75504957 55036368 914131994 112013888 4972336204 350467280 596526251 580982804 176608053 93175758 596571673 149657316 756243712 936953725 480866632 342511542 86077032 294913088 640960687 383119377 179923686 349298765 235874379 397904625 783698387 828270201 371756644 353224314 410454899 97357477 29395962 160771259 126633418 769915329 102389828 92690824 733567209 64809167 88924523 74968492 590891798 890286234 2350442370 390553619 104064394 561861220 99824945 623681223 2107980920 89702975 278642354 416175399 602402382 497994144 444636770 210647832 333862187 205953426 1741003745 12769484 495061513 324584846 1666786 275126675 48850228 3304096015 2123115451 39812733 360609889 381705942 89442757 126142650 155394299 100388482 412180279 275791478 465994496 913493167 60401475 18746113 906769837 167379814 15331656 566741823 66397254 314454019 410312629 121113351 212324725 364143061 138443591 89857983 144815140 53836085 307426502 41614557 192222921 74233136 2490677799 61499173 230309693 343671652 80441464 310385385 496046604 400744707 2687591430 123031680 83327404 60003486 647034372 2061060557 269588297 703416476 196534331 86573958 484856079 174484879 45776723 100422189 309631637 233542932 137812220 578978786 267955945 1575253713 458654190 189849845 32740303 470301714 36947439 370209994 215824461 170766626 869638449 1225403913 844583785 451642868 435678053 49022464 136847422 858831727 280517232 1251037777 246904226 74385083 101226628 89227596 158592455 329422887 522147566 545936229 244331902 429456540 318328752 1422562869 240031746 1076457067 432180226 3410939015 218024277 348555875 56420730 63837446 41616704 322121128 808561444 231971707 748513515 438759099 173970349 2369310471 783174873 2633724938 2497628290 452216612 159310681 201532050 455475505 319329876 552159531 549932027 694843494 120501342 120604487 244189986 3679888692 2921776 45331300 919831649 597098221 1386593872 13333545 605764108 638091523 29579159 173672378 1545265381 114209673 543383659 102968897 1948732278 252342399 570126300 389952166 737259900 134479850 324079443 36271912 71163302 284416515 5074638 107633224 1555106923 1617115312 3700901580 521093609 219973753 268439065 629107235 834680553 583575478 342790061 541036440 475072728 47085975 211074407 233039822 607175309 168490733 403102793 746122465 654386093 372838208 114254154 229313260 137287306 601750645 4919861764 675579558 399099 102473085 585062774 419104259 159033160 2090701469 597190200 1713811 659265597 430684337 61955195 456865442 244938630 257634266 339529232 49819996 72704656 354156067 155033464 350862652 103333925 168099914 323411582 138305446 69182485 1718469978 328885189 171137548 179348579 544116064 50822770 235792253 71958261 136818935 515352367 302187478 238656091 16836481 32447766 337068015 1167506727 561005899 201842295 1813109719 309609140 80165142 9571644 71570811 440796145 238697865 742000842 31136855 209667293 930638099 152320694 340772049 900311096 1282719303 19277357 56643912 826063901 443676036 3318831916 637362505 141965946 751551739 128431424 174253221 758583761 82306805 39722111 5847033 150407515 956048256 210963339 178165321 726981692 328706647 405879873 23871892 568570495 65576904 5473168959 2660103491 743599268 408130868 12567280 70327938 99289322 523914011 566918741 733884731 3363389442 474477200 853344067 95219266 86495991 97710296 2317086116 60062686 224737907 56412982 44170677 3519864092 415700408 205033885 120919371 274769153 131803878 2695261917 3565235710 334751903 216118023 118152178 3456565492 354813942 26514109 154117083 304894823 168471548 397064067 43783468 632960482 88564453 241257095 31661092 129948335 181352986 95599413 385204425 399069070 1707881193 1170257674 645982657 269876926 23066260 303783441 125111704 111804260 624384138 303756384 69790358 362421452 495816084 31237997 424900344 2374097078 182141003 148891242 172889426 490431042 4249377906 1473550184 164367481 431704520 603982607 1135202009 243895153 390263817 151514143 955429136 125726930 685137861 1921743901 865074200 780915504 2338584623 502782453 496875692 1010391106 94445391 776509463 3411892083 60925332 472870301 116262697 2369792672 856237895 4269996069 367718183 284033998 432382934 228825496 122520580 168311451 59253457 216911484 804353509 147443352 2371411 90472787 118089804 393126962 2085702621 713941380 234379906 78666160 531312515 3656716630 341554900 57403687 243297754 23028126 149473752 1090030098 443457221 381643134 4217335686 110445887 71513088 329016303 4587294 2836087066 408896367 17584213 1678878618 183845649 569325392 2239505033 161566332 194904137 192447448 41288192 162651192 2506914616 456650284 2956961134 378436296 1958885170 450879026 806787309 575005390 2392038620 99770819 1680166721 1675522330 686304606 445294852 1453684704 1190412016 551493410 181066070 149871895 321672862 639106714 361197855 350710523 691701850 484734056 395293401 1058210987 1995666982 469811797 444192522 242378691 369617279 812629572 39417534 2140902104 167233189 93572909 604098729 294821484 96065776 149770684 47241203 178824907 163136418 1123358226 13245833 236563739 1030393434 469156425 12164234 84534242 145810432 22875939 461567582 710367017 666003108 110823541 111726785 2109279105 22451944 335530703 431240137 1222371895 731259190 55967392 96900856 476010229 2369218826 507719650 24708568 464559081 321765353 599166128 247887417 69018535 66000200 3266686426 254439168 710973007 357155606 561911234 431231766 432347310 355782846 332459473 3702085279 9658300 2007321047 367154962 266656172 424134977 10997531 284046496 84512818 1492731971 459550857 45881300 370851606 432527023 463206457 369807084 2707330822 460088037 33611145 46921271 1118632934 428464876 579433821 270574095 351238128 336876907 175974534 193561404 41725798 222138852 309914615 227567547 400266424 296582659 75057928 26800939 35056733 1888447 230670586 224776574 1000234048 38849943 644073712 105154719 328596305 4115114 1166882325 197488070 457595640 59277348 22120622 149076239 565285745 5064122316 346027886 1094066236 464419734 563994832 199606029 249885246 177445341 288716416 2485883270 1327135108 21072307 203310564 65678347 1120059359 645504625 367830860 1976945299 117923287 287031304 180728939 764395976 2600702 42850045 880175910 17413693 283151921 274694579 174315493 53095877 3639265671 1575995518 162252247 274987132 1250599412 5034845 492916487 931959771 7518773 284384878 189605555 581236582 212874192 122081866 76673850 677910200 31450675 845066412 30449401 240070875 298480385 263446517 58089109 129571344 73474140 140946160 345875868 315945778 157458099 53145140 122436350 94747282 128541030 224343324 4701348 50938573 260885628 2275730460 181867965 316920719 291417826 230582786 36894165 67473173 80130915 203611002 104933463 1112289209 1120355806 240837386 2332266784 275569993 458187345 287084126 690706609 19826134 777351103 361348752 512524110 3392231791 811465364 1197710888 16682549 14014462 14597149 338150477 3237004142 85676902 2640279011 122057859 223166544 121958240 3481642419 392132865 395682856 295613851 485624433 2043730404 519351512 1111606723 260801873 851074692 308546682 224841742 260021958 929608875 1893910675 4542879001 609953272 195950696 368236828 997078009 35472348 2031177697 6136010 384463986 466984038 1519970913 15376067 259339008 164593442 161874574 52440959 552977131 220681048 211318215 635894032 694188690 259118327 225076524 232938174 372775625 253958197 4667605 296640608 116120698 226971467 21552642 51863547 156588719 52400508 387655183 599568640 205994969 1601899704 140434819 252623461 2119407314 615626184 302696853 333300078 284698568 956575362 365018452 54061871 2106874942 323207911 43404522 674500851 72718853 274542045 480202139 288040185 827262525 128649341 582124302 114223286 62072548 20345549 45644416 496305945 483911558 81586477 182605561 585997815 396703132 1168549789 78400048 495439529 268902459 158719502 604064005 610427268 121158189 106786653 615584928 6447868 255937667 371987720 506846711 117190916 109920312 2394190130 244431868 154938728 262346843 11010319 711700694 263416528 56498557 178135523 681089579 1961039727 883358233 391969957 738918001 139250833 256673148 202424922 1128194795 247157410 91343444 61478299 874147332 590480365 1375471281 1008997484 226114007 63475633 98884834 471130381 203904721 30781837 525630899 1210504136 509107217 632746651 836616800 415040562 37562538 280503528 1735147866 530978653 91331834 80664386 137703197 20374848 250999727 369585850 442908787 308047067 16882887 223473684 523143751 130433115 385724724 874057866 2845044322 2375374534 178967329 37129271 434202233 814903561 846798455 96825879 173103558 552742564 2534142275 204967209 269434888 367644265 628194765 136872310 77592372 1411544343 951379454 1921316721 910318703 751098623 603350372 324204242 718538899 762957425 113767759 877512567 24147281 285144619 27103340 500032656 26852975 21568981 43566262 760144746 137785297 15770642 234092 388483966 410010310 94240756 125245332 99127035 495987618 53193430 175035153 139333314 18901062 473226966 122986972 311255734 118052104 66225296 4766682966 56743607 17713684 89765005 54505275 444465664 2228898705 221176447 1018463813 6811573 185474428 105647714 197022325 634955 1192330410 86856707 2117526101 60591715 293234866 450695965 829157756 2085977070 72868677 452806887 542956177 37900530 73052160 39995010 180174105 92965741 168123050 674611777 98092384 29411102 354476899 56795174 478706723 285403436 159701727 367968323 527639240 285304570 1707385766 1745753743 336935429 2011750608 409798675 200548850 309172259 96768527 95563507 2573870241 568045556 911887612 235904816 101596150 101530157 61036076 91564452 1685777 87861928 239008634 3130592891 418976826 489534734 45124343 210069967 200180113 309930221 3072216323 296616937 39867050 823303180 1209019796 407638086 157830404 27935274 74391055 135049868 33214269 401721177 97428375 26632067 2596554751 146166109 1255840 1280618603 385804368 227502659 761436140 136133140 3511551736 426583751 89850453 456328455 276829822 104204636 211536163 175228209 221882367 311545943 80248272 227837104 91249231 4256682 127958051 250189106 168187835 213322726 284544561 46072466 115670705 59877147 181596740 112569 105789267 410386407 79503391 2595449875 251102868 376708876 67311341 1191159869 523421539 85811667 308119450 215851385 2317607393 23802956 1095172838 2075368882 166209761 87943224 18964545 4931526905 70612159 830750041 22597694 376593016 82583639 658186480 2609426181 142136729 1328772996 71535877 840938827 242557319 924998837 1067445043 1422079817 100870339 22402056 62370416 161217937 648574265 228688396 257697456 483826196 67856314 69997099 493957072 583030200 121161764 220992029 321612114 142483788 348641372 1241164529 64410921 246728752 284521170 237838773 2322466648 916037053 46293236 194245550 371719188 398913923 268224660 197080774 393805910 270619923 763967361 1481602236 11373720 1815076926 573566843 58864599 239021800 30374515 35456951 91908150 350861616 638498941 259883115 320580607 243473609 75802864 191624538 104874612 26622091 224747135 694994781 543864914 1120953482 7267198 173405405 2389060290 314119909 498722903 148322680 40165744 84763010 236438975 141072254 321262420 800367075 2089331049 4247755152 500319212 366440685 169714009 240672725 163449021 596490767 1168218250 178372179 1745370 142009430 57565001 189477192 471198879 328205732 235019688 84242352 404876073 568991271 87369318 76399518 368570864 965180798 63346261 20938154 138278872 147498537 121534339 42273594 48306699 88842738 23498985 497609690 374992281 906116090 1182129317 221390330 920620389 73836965 57358172 86688781 1294958498 325811366 442310419 395214086 111226992 568028666 606809254 1575640841 160442536 254220143 40037354 935067564 202332026 59333868 55992255 629282988 2609068825 152437227 78018381 2941925 133701704 338649429 219816212 2652529781 127706506 2235760807 1358960656 296152634 1888411 344700299 143223761 188495971 390034300 144088232 1964654245 781321029 1663115615 215966746 99815583 309905735 1245324157 2041287494 76384757 162893007 148398418 748535822 43278892 1312290661 179562450 412881747 617417053 360298175 80373245 3776252988 174961716 45868477 1855397273 249382186 321506728 493728807 730577852 615442007 18292358 68695845 554443135 61409262 1511903879 81185580 93328020 483933288 26949096 3054217517 375608570 663734831 199757642 415537642 878571640 159865016 131904643 354957090 3827687086 251266186 424819 789129941 2908669 23751086 322849364 996027814 2314486821 42054000 100829914 96504678 112633399 287107238 1569375553 247085700 87436784 468238542 224462000 254037222 521514384 130178755 412724206 98102342 289936902 714283520 14891639 3462099901 696560167 13074274 121629591 82005922 87943328 48692286 378137404 445075895 29317576 645206259 420243468 7917635 15272164 505419955 3576870585 656692 80829208 1132549158 402773088 284272081 71533773 85285765 267474772 1118217862 525927915 1762937030 141967305 230331071 56582704 729337017 79315260 254940271 1462477108 450452314 66725283 592631247 27454462 2067011253 106235398 28941794 15035055 309548955 582896725 98344453 491387045 630745510 55187944 236827865 217337052 346137207 352015116 126803853 1223844348 1239561262 75078094 596107904 22954832 1760364981 214063955 36733291 535415903 138116754 246238143 276656347 318335931 138844188 401222632 157351221 2055390545 690691686 342283133 3862023881 395068519 339850119 788011262 326894789 124198299 285990435 115486840 975135726 130341774 84287260 448051519 69527270 128165677 663316235 1948046653 297243216 123353527 80132749 1191822675 275048189 17122730 80798901 98913856 9877295 1118865985 227892726 2378088271 496226211 48879117 113755686 164090533 510599835 21880530 168698252 2240085712 525777784 103797894 73465215 171119055 291862389 67785705 302929961 722434694 718373130 289493379 114734834 556366971 39143372 122607587 187365393 1669770960 536697449 52122434 157437692 356737276 324280673 281972704 1965564141 1966516 175238777 692454741 127038357 188498567 292880211 2701774682 126662430 679637765 427178048 23380424 490362364 280393950 597209813 464880838 343481448 384342762 928145763 241339416 277505184 98937168 157138423 94672407 166015910 2483613592 753664362 170261189 107448448 248775370 37804732 16094961 387385743 644416896 158884334 470384762 419961526 88256344 477626922 183832053 387785880 284489934 207203491 246908260 67529367 2773279447 508232003 266633567 2407071258 80467476 433678827 106640122 1870203 2894224007 916943059 39391647 54770460 1338574454 602943343 529234690 211932549 626139701 535756355 504733052 1203311612 303747001 266056472 303530617 210621278 542071273 689849001 1393120107 99940610 355279555 945055405 293508431 15375873 68573701 796834615 856585405 372242602 64104424 360350879 173255777 252456718 794368122 3187736017 685566971 230041 2365885600 32351757 215957131 604410754 117988745 262078363 337246374 635324956 716743365 679091849 115437527 12047682 35243183 3410530228 833031587 653397943 436809887 1902070556 827093907 1826857501 1062098918 196045210 533413143 688594559 511713664 2707248571 81374406 115094139 163149000 58734560 279864439 211495332 208928662 47049914 511936525 42470822 141551635 739681936 33474743 3651060949 1229838865 274408055 109107765 857185178 1203749475 113962909 285971569 226462864 14588826 1260419339 317600271 1134825618 283642123 97352357 468153725 126487210 82557529 278929935 288706642 188647401 587375327 104403285 552352174 85533420 62898210 321433030 62805346 2128849439 3046716846 777785306 86181755 49275953 442295693 475919729 48792204 95932573 2693497808 270246604 59598457 164351586 134689089 1206384590 92320607 270119145 1938015542 62811604 233937891 254293992 119470958 3603329563 2496603334 738690835 201124643 915498849 443456879 163853889 28573374 134199715 26130175 340743557 116936035 14247690 569850062 771144808 414900338 208780949 874065731 541710870 319350914 40143843 351304824 127742916 396409535 649799004 299127581 374473336 47393708 567727780 360325107 118363335 54088063 600837344 145017242 613092037 215271931 542368942 8354801 2255671501 408135893 484793483 280941562 35748616 284662366 1023400798 210692753 59956040 541087650 37779520 201565661 2297456294 3319119 152795537 413586848 32131245 3584520809 1120499439 2191323671 40488882 61033004 59625144 22072026 23767655 345609670 1068761144 122837049 46404185 1148547200 547428161 59467894 136085332 415006468 339814041 3061351481 80320096 218052496 149745600 411309903 121483438 45451749 1175609476 1340274281 315740225 84411664 78222734 722891991 102624399 109695451 393811685 899409005 341176152 49131037 51190428 520307325 1483908230 26526447 2378810 678147659 329813292 219128785 112608472 84931782 465415499 66841657 632319460 17100705 151064384 337921925 231977947 1291674009 105214938 3012373661 202205933 19352746 149471012 73385398 473144540 1158536635 96695185 381119615 1226357943 122033105 294482949 247443450 274854872 3010822940 2226408 332345929 720402218 2292545478 34721676 290115984 40550225 160749871 267121759 503176899 692261603 31216973 78624696 633231041 123051061 1060957328 369229008 97520134 1898729684 302176689 83227767 944579529 175072200 59236930 318611809 110352224 34876369 1742281506 72059879 3271472608 203975369 567334258 766726312 151369366 624429664 36896964 13231799 133440494 2458471580 107441862 297523053 154861273 257022765 62004303 233546219 441846992 12098874 255552354 46964684 333155864 155030134 187916891 341096175 232966542 1420292826 371794739 438167173 14110540 1848815397 751660315 282168152 169935323 476246024 2269434086 259553721 642241226 2385205370 191144763 54204177 65647255 666877659 336038841 188572158 201656485 138626446 248310580 445156 3152380966 807123137 57221333 181007205 483205005 434843500 203391952 124369115 39590035 82631804 206321123 65980082 141052366 380164897 1145832600 401121625 230923065 1054800151 682174882 1420770434 126669059 2707547660 65863715 650186589 603592071 782867818 87603500 1322919042 986879729 302097969 393037256 508898291 201269653 718405436 162887232 383574104 384946044 251028798 560999122 36991446 209823958 211854437 17529976 24257134 90815976 86073207 1386576357 318661960 481634990 22831874 3424252773 600984180 104777161 813747331 231223721 283000673 948494006 156511536 301497937 371550980 11382362 389203377 609616673 70629042 253729832 316797314 149134417 227425059 6079729 981938331 4466784344 624913388 651725520 331987158 102235521 180823340 465638547 604194964 131096358 956442412 887012148 153213926 261826334 167711216 1172909192 43428554 170932500 30866797 360133883 104950552 144697308 2866908620 73181634 247568917 674430249 112319964 260199319 508304763 421190936 240766482 213809153 832481763 422166819 53873383 754215929 115845842 38062111 459153048 487238282 1625043000 225821043 35846494 26474570 825921520 65984292 1645236350 180173403 277790758 556177526 498277739 628337080 403725375 398793063 371427180 129737227 510435672 287990996 50776664 799445691 160000911 41660981 55902102 1380580109 479777312 854225287 24687226 215443251 336266563 37524228 110570196 381513437 778444525 212686696 21336034 28701967 53432055 7018913 128334386 83657841 181814156 1759909155 183027842 107025310 442299641 817639252 23047054 979763017 54749332 237654 208862913 187259308 1080399448 742038638 125089547 162654244 296776289 61534098 56543767 80588998 114798235 1643592488 52838061 578122507 195167253 26995094 1047952347 67790074 41631517 1062049067 587001441 111367536 122601748 632305576 108607721 276040817 63349727 455947883 61804379 413025238 170563558 8475513 51947626 162274456 590615264 55388322 1895323513 227959601 1586448612 453957642 318513669 1793072360 376130425 255824591 156297800 114093047 530985299 562215689 157264330 1598905 154700071 118476324 511256277 1808577637 2785433123 369957348 2086014711 192657613 112135433 641456138 255626247 39180841 1077784307 326560797 31543767 144587777 454120853 352014621 367770966 240092926 11506390 1387909967 509514062 5250065414 1200629228 723960779 2104791797 1429203447 1019941863 133460740 86825865 1348647988 467228609 51040528 20309892 441057820 432373053 1596827965 1143248594 179623206 362836225 24078980 742916561 440519199 282323872 163389798 182061848 47204871 187986636 229276876 122893728 436489805 299727685 252363896 231072678 300867982 443383445 26891137 172581503 474495239 581779005 176709095 77998672 707345158 29797128 133044838 49624527 213258296 58291508 620515541 83462512 13843007 505930537 1158681348 67409448 51196781 61753381 423614074 511092541 653547662 584226659 196682882 79728345 106503539 295390266 65810009 257062789 66112209 81611468 257787042 2944562800 129880017 147335783 2012060973 63344581 7040287 52626048 421062112 322150189 64260715 231430422 476748326 404098844 1377471994 263908720 54136480 108024623 393158233 65157722 533715960 224613082 1864264237 79341417 87492740 78837335 1689224348 666207956 363436378 38794942 187882829 520494824 54677235 89868334 3167776047 817879558 132046534 84173530 235289578 4450715 394608175 436878352 851435251 30148029 594480960 355572183 295860241 211781847 109318697 62786610 186483567 63054023 1091258861 230808023 64547539 215068164 1012851715 101913069 2061344651 402306386 391813805 368258748 271083792 520353625 20890078 4908126805 274640119 344351533 447427442 275479676 1171226405 146605210 63713892 237810464 2329702142 1000632817 10316531 697438040 43059964 840814095 728731478 612425578 262872968 161602417 1214628903 541241533 326439238 271483689 248431002 332283072 5238774 213223564 634634239 23655169 357958296 160042713 418926525 507302290 580770563 1115103708 39025697 382372112 2025840747 935650001 127673041 14139295 5111797 687103483 553489221 165621591 505166180 295642402 1942140227 221486034 342140163 1299028180 148047907 1844790741 280809104 403447104 264319833 386875672 629907426 253995311 261323962 574778618 53623201 118885276 217385884 235603806 359988345 7714287 8126769 109482777 50725463 68425723 21513481 120464509 1426803490 865332904 150677837 134201506 5503118 109100395 935734037 372746374 26254896 496745464 55537075 233611513 1156370620 278697851 661811035 451508684 799704971 81580455 120057672 40841873 94185523 83187113 81091251 1211521182 155454676 117663095 874938 238122615 246955619 72299475 267728513 2656360296 140022606 45350439 40695105 179246927 278549001 773612533 362903952 218953651 224040461 225213260 1443296858 339233917 421097266 5427426686 157564058 2545076915 406029954 220554471 506647567 47944192 142478225 958321122 141289169 107753807 31251693 419862061 100531649 214187107 67810823 324523401 849648296 97422760 65668148 1058669561 646050925 689431189 109899074 135940243 217852322 364594827 198732838 19634469 997399730 72626446 1269914308 1195312404 234708005 393930621 80359872 904963405 480423808 540603571 701721536 129795293 534614151 117672108 345279290 4861758 13916459 231568721 84871688 846086110 868574956 54705442 3360445 8250308 308986780 94360797 705671037 81185580 271486420 292936406 136002395 258719381 243405988 152208539 38353922 85092820 48174372 29612029 22525810 91343211 62482357 448711457 93864547 631373105 9167497 544791342 857350912 791030252 1616436601 2936883 267150337 702398598 426849058 4344433 242126639 1584130487 93036802 14825246 4908924 215073031 328470464 14309844 295486102 475708943 21586693 81597574 272985544 109071461 148559760 28084103 13134064 416213326 263596797 139199687 513440288 133430348 226748707 331953667 870580014 143759580 463478614 486400198 839050772 193854435 364849096 185807737 517219615 192066280 456862961 1778458285 855963143 415602373 89018701 1757333432 10175061 22121636 338096283 427166746 197204992 172307869 2179621591 197580300 623321831 2402817107 8978694 252822463 327536660 554744497 1224021 844283246 339789752 270538092 97756043 3496749217 594225973 1001728481 221379235 1611098903 307482101 2192693471 626220746 46036446 933023636 104116813 272115838 733361689 212784748 607015811 569946557 581670784 458230373 82634926 563480521 1216036449 540875514 130862046 45705895 291990216 2442298 2165338581 1315138925 219341238 58097509 669404608 319240188 1024819465 1077704826 150216136 85966400 1218963131 573022454 226629543 312641683 1402622127 110683215 112039370 211632125 146573080 339785577 770019684 33982344 63390825 40183833 628628483 449739437 440583443 142982492 379416894 3392412724 265706923 253655997 156179148 43276718 2461350642 519318796 500918413 3074219264 365094958 160010341 60664614 1049335202 1683304737 34419588 32420984 8908829 213978340 94093345 102630526 130490465 558901119 418996959 472616450 275210106 58701900 371899093 652566238 878354159 113289037 484105084 62403775 452730022 41718353 615199738 132907156 36198797 384761491 789329090 440877809 514356887 376935355 766365486 141866282 400073728 129253796 630543 334847881 451007920 95126983 555542827 446043573 29636969 183338733 2337059190 1843836671 199917647 489524493 1143701 233730132 21651115 100935753 250921743 563885038 205874191 1651591070 96612000 2797096079 348768131 264378090 49319049 341993216 69318272 82925339 173299251 99155357 1013388433 253308216 664317109 401773202 465658633 213410908 41696946 7164871 3803878 740185922 17589487 2521604011 2962410005 1408863451 196834611 95447159 7990108 148224767 473012768 265500426 3221736 166770024 2070302425 3354217230 404938658 97594436 3664245668 244344848 231966950 664332182 409233135 43068296 158831065 20646899 500051057 20985857 73082826 388316376 810233257 67022888 126641560 821840930 3413284 683240418 280328524 449927025 95194508 1160948400 137308207 483301932 455063107 95204612 790988959 112131737 114729688 33161610 412722408 8484916 295160785 460463463 228462877 84918468 1037650 453276410 491337830 275623849 461710712 432586302 178834187 354721791 277621451 236846617 366361912 603440465 364488597 166826672 243502197 273050290 63984240 61101670 1252381798 502609477 443940358 458809788 16004872 464701457 153435632 113013512 2317829184 597044972 237798578 3704830154 49239548 53426195 40044932 220891554 183236301 104814911 6724248 198209787 9500339 330980423 519592624 468507313 131079573 1410759799 171368179 1041931112 134733593 17306237 1202641586 114864486 137687637 63268703 181572372 424886791 32074272 320196561 2375563632 451378347 194568134 48616444 44981919 727750033 1748307911 267669108 710525227 182937921 635224392 3187626720 1008748032 150627342 953383507 380976790 453230639 2611712573 40613966 282973900 127427640 481234260 2077466783 536107820 9156268 428464226 2167077248 2125086536 285687178 438120104 660835389 442619469 12023507 391372827 603410504 169444323 778531677 36874941 47903851 347339087 37072509 22730696 234895210 477403767 614581961 126563437 550772689 73814906 140345354 1268760043 4294687645 152280896 37177392 235456781 25343028 49986757 4893183 489446649 1226982645 123277111 86531707 384951622 87744100 93813086 1841871414 500738045 636532380 2249595641 392037213 37062276 1613896300 41211180 146213262 165975310 1424964726 230047581 88419298 141062776 45445875 1017224986 48653478 204423433 529008731 102275130 220306670 108871586 1006658125 276901367 273706762 13336685 411432834 1293323886 456869002 59570857 65993236 498586543 334922875 395502213 184736675 132668350 244695143 128505120 59477713 18739089 1053065196 67357459 346497550 2246943208 531839202 537658870 285011217 100016165 36062883 1042748759 1015298553 204310334 1357207361 672104317 333096652 22107165 271857787 7177680 169382447 1938788095 168951207 347237306 1179085483 307683650 17057727 841624756 116127855 351235552 230913328 389355851 4285942 560143449 342966900 631649148 145871402 623489256 1638694239 112394685 360177301 407138093 133844281 26661516 266628209 145153225 29458259 230804687 91496161 250342122 92734646 98564007 1238286238 587158485 688045614 171275871 412403534 3538164483 54797850 106632311 36528645 90604707 132781181 356927736 2427590326 82449233 277712601 114250642 239935234 182678782 188066500 525690722 48023920 140833254 404167201 457324104 238258748 2473702709 35428638 212361826 46422088 98859638 15269415 366722812 978530991 40525704 1853364006 515485166 1910092993 265633873 2379792727 115237253 286419626 5122894 11955193 13821359 161212474 1182364796 336595419 190483960 517418147 103673927 216570812 189140012 2590252622 260547966 99378781 307820482 772527022 313653121 491289633 44905732 176492300 80290513 211855579 737711510 355921861 262081579 232673561 2095576439 38123309 283436 14961227 350892427 98941128 698487206 295586016 50588232 1232577500 58072230 2472322714 34425723 60174147 166301144 31458220 27274063 371317722 991553276 345579816 600081443 48019378 113214356 538900200 388158294 286890885 105231855 358922034 404096074 4516924 611485941 297188916 26103318 90495057 68943944 409441080 15194860 16452636 757149802 992098828 350234267 111195559 447434847 47736263 284752507 153750474 122491291 39511045 150886939 468134994 506417702 234281637 13541904 86572394 256048643 318692227 1269274569 2269624730 97672150 359885390 200978754 201759551 182317584 7484156 81883790 33140040 180835770 425299301 178466261 783135492 45992755 104867913 630946696 432995385 204499283 3999125877 166679260 1481531963 1143002407 1099352362 502950131 361692730 9457785 47457333 1153758071 1074361912 892544067 311183728 320001816 18562562 459483281 236095273 4092212 711713265 211376343 375970353 43205407 43258732 136620252 6097045 1008315941 183710789 549592935 332964157 214970924 2872418257 46686791 436608043 2819994726 322463847 209142152 1950194070 2312587868 707871428 435449403 2899642 181617064 1643907865 433110137 741501763 494991608 4775872 183900323 45116394 207821446 26781330 3683812336 113266256 6589254 1557919072 312206345 441290292 308462740 94452997 1132897887 94016676 169219551 67155352 224367617 286237958 1372024369 1597475394 515077141 1761393 268425236 302660412 235138243 856873943 597276293 307804131 989645620 412023715 482611885 559173530 879174607 69391354 35843156 343618196 68681639 106130959 265470036 181232347 243502272 307356037 1669508383 246929750 221886451 965963998 381251385 4556465863 394856502 206787584 130309412 166207797 4133517974 18189541 248273742 11213125 82049391 117379967 878144657 868851908 1567971605 341568894 54462067 140459508 626351697 189764492 242432997 53444050 1174410398 464363236 631901970 752383742 171448596 278144670 116584468 23631023 169541242 103778771 397645384 64400516 124198890 19105222 243432088 19575420 357822334 308270014 931861153 1130235828 128287616 216843956 82379212 853026340 160461893 255897199 172143338 365459653 346189445 245186781 798014013 101445529 204550174 85907118 147927867 646374778 116612372 57469384 361036986 667953148 591212100 185506656 447283084 3970895730 353121637 775598558 379151073 1999038165 1080431735 844812029 30219631 3102021524 310362088 193431989 35686575 1646901 196477058 77662281 14118275 90316433 288245150 3593261083 447666892 223520544 256293363 145614911 1067884138 10591802 326027024 178753507 2848168402 289745949 225671849 725684107 42281605 471429842 159658602 975992015 492176810 155208761 10945394 496110541 430178248 265130913 384164152 42193519 76732415 68731417 183580837 464496221 703856206 2071730719 86756842 984884736 138933952 205201316 438826885 1022162600 604796481 63103627 399332934 497312777 369095050 349241014 509744971 4286363745 965881076 278393458 118229415 234057136 2483168670 235865418 2494546545 122877554 539031313 40574530 2192649006 523456198 31643728 353054037 4050509128 176702570 479630368 690815116 197668684 1387914846 595279079 119945856 454100134 57238918 2020753077 62761526 226919457 128875418 100164096 144717225 278326822 2673111735 253678736 212754826 934423674 98690944 59019699 177844991 150477380 364952650 273599735 61088574 55001465 285630304 219376301 109701515 435670401 629912232 243673057 1882589472 1492520541 579805369 12206439 293881058 716335156 1172164769 4545666 47734723 1580128461 82260980 709461315 18805354 916082303 375528619 998968019 295447232 607609639 27024338 435303567 1227776566 216754330 1873454499 3490820 325640959 2400088397 456104085 500987228 63309261 223611139 260968496 449310451 352338301 634405121 58542964 159425226 245618511 731519626 164089123 83642194 2814846790 36167484 3176257957 64128726 1679955185 311312072 557291611 909830220 459836271 113105785 36302402 516571161 954856643 366364262 541044469 195505311 1356060834 3300958483 688453465 1743468477 2317465851 56849188 107174444 2626963753 170559529 513147839 171257224 130887677 95128733 107422435 296331183 38001412 218424895 211264154 771360108 638925590 637025356 119940582 529879988 350138728 210132264 2659765693 83152837 451275150 232925703 467732161 287275795 3561039645 1220436 340092227 144001259 105446152 172655310 419340302 88568804 35470727 74518821 224223030 118294511 4330109 381368543 273788897 130276767 20827180 186441751 2076539182 546388726 163833047 76631741 453047820 37954764 1303796705 781852662 113487924 38774611 57262454 5975170 2541760609 284882063 666299056 53994807 1603380643 250156478 8429916 319510844 384292317 485655913 364439077 103561767 71202346 650140055 183943395 100001910 285217225 137923629 288657690 625201775 259652018 55724258 97139285 4400258 484877685 473761493 393295409 118400183 244060661 71630031 554690428 206257236 875231314 438114781 568774145 470408592 194221739 225631780 32537898 3171110136 713331306 380151538 234394762 226067145 201477473 647326538 497134407 3355795002 160246272 112919876 179844403 70265785 81372918 55322095 46078952 783820621 3121222636 577897168 341245634 981206771 2194232969 499602564 92846404 1018587484 1489393785 637137544 154932099 111082872 132513436 47095097 285178239 75202537 1102405190 1039289474 27058037 971752713 356938744 181102104 890077677 204834248 2490724485 173325839 1263181185 23354614 844328652 92911288 246595972 875292558 9366834 368247804 2242432611 431633595 244895393 3010096825 700042908 64963190 2165444635 297499303 3602220696 436816847 210970575 737385 321480260 167615491 1026766442 262541053 154652903 161725938 3524640919 530162033 407642953 186229828 137011638 314573721 475826281 471023971 220887815 335873758 161194695 268939580 523398557 626547326 144627913 653510752 277286501 65466067 316958224 250091791 10878307 408784522 545328849 206085558 37220442 43245066 590879732 1040895128 1273568011 275716173 147386888 25007548 2391042475 287604841 297991754 3429733263 103542898 559213091 14625592 13829477 244545433 111322006 231919465 280837281 566491186 150551122 2116322621 225498471 464495782 61902490 265755977 490328625 171605948 195856185 45607973 1601550165 381725649 2326566750 307497169 117918142 1406012281 212075293 436366327 65418409 203860412 242716050 144176010 680513530 144305728 1990614286 119060913 1209999791 1748375833 478126814 54682070 704637050 17122526 29974252 676893584 2928747556 617866435 452593487 184625999 168257551 270741707 11283306 607883136 145660598 189734364 154935906 370324395 67144009 9213137 149184984 201103977 269604805 256240647 220036927 395131887 1890996247 611740140 697814564 9284418 101320238 199849963 449838397 327472388 40094152 378327922 101852576 140095065 536491290 436407224 2609815439 458440509 663375653 648965473 100205904 552713518 375408003 1554692712 81157866 80647257 101953070 293882400 488530797 2550089529 137136849 59732600 103550755 16719077 640686793 948060302 215590987 598179124 50398425 406482861 2071789286 18701654 1011476593 230445551 135598664 162195117 336402001 1077879846 1966866050 392769534 441100354 386987970 852981678 396229464 193315486 384545898 399786607 193402811 2393744497 334409178 53291470 2434086303 446171628 32181733 238120188 4941846861 428294685 33883409 12696519 292364381 509382179 66072847 71382343 60562308 1017757979 176876449 231901157 578380195 85165890 315602792 460142004 562154583 49274173 7728312 384421793 29273927 247654100 322938499 48081207 501954173 351407111 833492891 200683591 666011978 2868677634 144341905 194731552 1104422832 600972157 389366901 200551983 52441579 419617388 27676093 137252148 82355354 94279436 1346495628 177190327 68021830 3707223763 706607413 445882904 280768837 76363650 76014323 18985652 73644379 205695463 256917877 299031437 299226095 317056000 676001252 613605895 52416249 518971125 245367124 713273220 757613683 93436440 105487955 221861592 136875418 11786582 131614386 239053705 4119529523 1469709710 247025880 680994454 661903131 73052151 269606030 523900684 7464497 398788123 494399426 258534659 149224150 716783188 1444506405 526725721 46918201 369520562 96867084 74733208 432040731 110129341 192553346 68413623 564528609 949289514 236757390 109192422 36663307 141513485 262140025 252314474 417650059 224876863 18399059 61269067 514829541 88556265 237474346 303175403 356593568 40069971 870323066 507000152 129314526 580011851 513646083 312914884 117512604 107919666 41388336 82119477 159520421 2534239107 1605868571 139546533 469414721 100874695 7288766 206377240 194275425 57788800 295839019 407842752 568592346 350889164 100370155 432877191 45562188 1103217028 1750503215 255525989 47171417 466030604 503353670 18790247 173804544 532271163 151063574 186825825 124070330 915938760 262742935 263288641 94736742 146471549 271661961 245686325 185776613 86914484 133878828 37426886 1840882989 510881249 234012960 764417006 185150367 588581428 154497089 156755735 38297693 156961673 312628771 219098560 318267089 2023024372 4083580227 356240621 38558368 120354112 66891016 444243364 144297427 22246067 38544763 283983100 78493006 847638468 195434647 305454764 953626834 27681499 1008397534 505280252 127022110 2940990331 263358157 63001140 227923874 147824491 240836569 627931696 352456306 55566773 1153911225 1286786189 1493424834 431192438 295865651 1700119643 328540178 478199185 571778233 253737531 1660711055 475497105 288438470 260313774 2683117358 440011604 85772112 589570575 450793605 4373015941 890464972 147692773 1459046204 899537441 43675625 49485420 298772071 453250264 1436003962 74735429 2954428 2165497227 69110546 4772036645 239868637 1956422373 1006267069 399352615 569580239 109033781 330986972 1732700189 3538876833 157222572 2369556778 983233037 334181930 1411023091 60211190 56378152 1090923945 2055675885 2093551477 111440839 204977788 210559858 2581308154 102638312 163957774 125069755 349581490 1959841625 294984486 5784610 3055309938 386603426 2391825817 36249856 483838663 914709323 133360717 447385664 119928422 248970623 290957946 4555975504 486073803 190458280 217653801 282112648 352940217 81892683 863223285 284458327 112973726 93284441 280001473 191333693 58473339 135812384 242739456 302599550 257606742 96785218 266210685 221725956 152051845 3021121559 2852990828 119939030 90491923 953622111 721198444 36697704 39042963 526462316 93931717 189878741 165972118 115850041 766703608 103882786 87145036 871441504 1099187454 1256623181 396984896 223905441 95177734 3733645882 188096695 117879889 173817378 71563465 101875798 526380369 24435178 302790485 27649808 2299863548 5466637 1265179622 341498952 471634738 309311415 177390088 88384233 81462783 350772663 852477876 100924180 10728367 2816145943 1157569564 753365380 225982477 1056082118 250625644 2230986661 817388081 117001030 295895160 402350404 213224082 13648934 1609012804 39641805 223532136 851119977 686109096 85476698 60573476 121421509 342528876 1968044498 1934925757 461291778 532779369 2371086606 1596909380 123659357 537795401 5384031 464755662 162419877 650959082 1142215784 797541757 491912529 3183080699 423737551 155614750 1162131689 440790858 291729861 87155529 787322461 177075521 2249883347 943342808 346919096 779048518 213087552 64101922 114655395 188051631 395493370 2456617852 481633804 225061951 544031249 882161164 499319986 295365836 361392704 967625675 696125624 153002546 210324970 138211615 26002485 101978737 452902420 67668965 502685309 235215619 342006431 62802424 17259012 78792375 418439807 189037699 272930770 33378610 184669344 42707622 261457600 289350859 632868649 23135425 245787924 1835044444 236421468 84982608 391256302 179370235 76750922 1526665544 258962541 1964615257 73229526 661922841 2426612806 52348389 6286091 37983039 40260917 8762758 222062415 845192703 76157852 450773408 8986386 366615491 4713426 18013112 632830125 321658213 972108335 93249195 1156450617 1745531026 120593576 504819956 1738128791 402116295 758719267 1957993864 312823499 526200484 120905703 1561877019 230081753 280769218 116288530 712627902 464467657 174891734 455415894 405825090 284273349 738502568 61030941 238089032 523451622 350360421 36333064 335589518 591253548 91602989 29527496 198794632 172836795 257167980 3526579189 22199378 559731661 114055622 42241703 1620484850 123130661 327741545 2144416 160748284 55624916 108875027 108128090 677840309 385582079 8281579 53237469 317328162 1135960378 177123938 721540734 37580401 15695759 1283391933 248998118 156327494 102122828 535548193 185528042 96344196 252323604 447999842 2266304101 647717672 59767269 833088790 52036428 86336544 339824028 946885680 229497983 19136038 88129688 284937427 1359462992 137382101 214092584 76707900 521771588 879319446 317259556 36124119 742207925 41347670 249575415 125725771 170982637 340503415 87833870 259420442 1848333165 550790932 75885190 2891908996 181883506 3445687697 3920433041 1651196734 178412808 82018340 316141448 506776232 253294682 3386343447 154201544 559500866 381805726 519297567 359409181 74035457 74476966 81816806 213885398 18888801 531494293 186271159 250756825 18062055 996272001 782465937 184785647 128470360 160300261 263070593 581711362 331677009 746308866 130229025 30355314 2042472877 151606843 1852916421 217658174 383386291 527344703 69677142 8792384 18237258 27242874 500052940 1252080 493800130 3903292195 496042871 115890585 722139885 396002609 19234655 311487820 357665365 473285785 418293283 468214938 1748972203 5444230 424292466 214037995 259539007 295864185 493777026 369444506 93566089 900497698 231102473 498672363 12842266 552467086 2626640001 278807118 161473486 85020026 393343215 61469412 5042427297 169499654 230183792 447745980 592782379 4608794306 93501821 204217401 3281926194 355895532 4130679157 326043572 4239890860 8692855 1533635040 30533195 3609931033 277946423 438735274 906934018 702862558 77682227 38435260 540659981 7300929 383918095 2286403691 321202616 218013363 554461383 379682302 4238633 207444296 666313159 390227042 51052469 616984162 61275262 103826323 77613584 1040728287 86146586 1630790064 324751829 16506274 1428145669 139107966 834577971 715905761 885662232 452551330 434479147 50786119 550163895 2175590567 63608983 518557252 176672434 402388226 332218173 437733953 242116390 648242059 1919381589 1683284199 699022417 440885811 605180677 421838290 372975327 566663449 560569123 1588397384 634766325 1653518619 24409009 1854040141 692341538 253581502 1956045996 70488271 99204713 18368196 292954592 43905350 330474118 862605422 398906082 464246667 2769322190 47043558 99869031 2858060367 451320956 32301498 191823258 66553299 100933336 37007601 45428692 814463842 448166935 250369194 152143874 100331817 283179901 381714571 317905616 431487810 516570920 191160647 99057027 687502156 406252630 205460331 151397322 3047369038 845387959 159377484 1210451625 944553595 401883999 625867071 482798779 1209337977 51339128 183757429 383583843 94611051 794717226 3575753003 156665762 410147582 281806468 209500854 266924546 69118045 258091124 197375880 191977533 387587065 1746302081 103398120 689135108 542415254 4033892 763297232 285703516 128865929 1030246466 384686998 583404085 163213650 465460056 12994095 57519749 316665500 693390691 554143811 310603563 503909545 352102826 116170092 728504579 260395905 400159030 536561590 25279477 282727408 805380334 513395929 107355314 248606159 94016257 76854398 318270241 494938474 293581571 35082710 118688350 73926913 776492839 298477940 51708616 236218341 100010115 140278196 434374514 562347773 620809355 1436506223 156714553 732045258 93354800 751417995 475802269 204775712 3815632011 672453596 69583396 131280529 443768485 1713268159 187895726 218916377 830327710 118674541 116886537 237413163 149836576 308361489 1067657811 619734173 207105711 167277953 190953473 12752567 2396972821 13457777 42296810 184578964 436610003 19356649 363437515 926324011 459711303 242839304 118543585 530720032 197038975 234530851 2771286729 74638433 371643865 75495519 354073818 697599324 51036277 2039221840 1351644764 569525505 142041826 97477726 3574907618 228159460 289936434 9574091 139582197 147188620 814264721 422502005 1283402766 335550941 3573245086 267937948 133370027 358227551 250338556 1626883762 46212773 403794060 672431169 17426204 556334322 481661233 693472830 501778641 168667911 150269339 563567920 306239661 4935420 275970867 474375043 2155340434 259748095 327961779 319964360 516849293 36432168 414770370 79760246 532505480 2232887534 332374949 702094510 61182622 154032423 605980687 180634689 10105042 367513990 174619886 741668841 588381109 405716710 247106805 122750604 570341332 167216211 74469509 508148078 493100799 969931306 169492209 588106972 176942243 454875519 333529083 84762430 227297763 388859450 328325732 2182154302 125677504 973845623 593358227 368982194 873366653 210767979 1979635210 596202609 548078703 35547838 27598527 524001594 52471531 654692376 44635132 1932902572 15234156 2600659799 434001935 202888744 389149484 140696067 44490938 2841902946 310723267 223988912 775180257 832209326 364799221 84514959 33226648 836578156 198795534 101869433 220752238 727365913 618916978 410049112 7770672 1372105521 597382919 405511137 29145630 50972183 4043104644 76675567 298159266 361941243 314595885 893030783 130512599 53993500 247308218 129459777 110649887 196142531 626211419 752928522 1016018228 833359957 128340103 32242572 321973665 761601559 127465925 130283654 437204683 134653793 850509984 73312079 56376974 523214299 79129229 159369191 585846901 312255498 47273876 943778876 44834074 48034492 737920345 1485770321 45640450 312461187 112520967 336090842 472290991 1278770318 455884464 261373636 65771281 527643898 2228178588 552999407 537703488 90564733 38762280 476763436 13354722 191299923 234007984 110272344 614616 20751700 86047316 43447757 235573111 1027041428 100617114 284532905 131561785 118183369 1394430670 363313941 735493414 181864717 2677449456 370082446 398685381 232131651 976635729 12321669 600593164 456630939 3013970813 153998002 711010518 264201769 48836467 69400438 609503766 401961923 2959679610 1033777492 268441572 82897200 6860989 25045747 85320445 252997079 450591300 22756998 248161857 112442311 44010296 92980434 435122878 162404297 31500341 568918606 331130866 792454493 154423700 178249193 227259986 1647403341 408244301 1331543474 12243076 137390849 550672970 1291693489 85828769 610588604 498554658 21022907 14995093 1998882552 991818174 275765740 61453122 318724660 1143430344 924533156 203936204 217043989 2627378492 62063827 26170674 331133360 109434667 309391832 806753005 63272559 173067214 901287575 55646052 164149007 2687639170 258776718 520503365 523030963 247466276 310484981 30999118 572079973 527578534 6620695 182145993 24497159 190190414 1188416104 585132706 76937550 160266838 180431557 493244770 428978588 460153047 544246252 316636908 263776133 236119408 974516703 273053712 515483130 182915559 146521438 954384560 195685267 25788706 299477623 978703122 16811041 171831387 68676772 51204758 167127757 234805395 2437152447 151378967 84578483 422279084 37546473 118738588 109088074 341394520 3543922708 494504194 351438541 20968111 257516644 951564249 402244483 201809601 209846830 66117609 487305394 2214790028 55848538 1505817266 49277955 18141045 161802250 539441 536568758 542074082 65623926 480709478 371155843 139721939 515620237 336916117 578051223 319398021 740445972 164564029 24520656 211581040 878025145 347314867 760723899 487110762 922761243 7107331 12774563 234571144 14063173 462475029 299397059 193098105 19786011 298278440 534028934 242890297 1207682160 711097799 221666878 26136470 464227864 290314307 667545142 177712848 183389316 4134748 20565919 128410308 8655319 603028848 2411040695 229113615 225611455 75485701 58869648 2742392 60829173 240582481 49537208 206131123 290361699 355579206 143842751 427660828 542537142 298769447 50646203 573737895 351354888 305245760 785148517 307230967 50110411 696689513 7903279 2288554099 130474884 122007656 1008078945 381994679 276166337 176002970 165020406 58474378 905134646 558047171 626205738 316102199 459160746 399612152 8078204 230949726 977285360 351875169 21807621 42593921 50279174 791090489 2268848198 200816988 536437919 35398048 475326133 926804525 50127518 721602347 71626343 356745543 11304949 296974228 373054790 169941910 4053870329 402711050 187912701 85957452 2864280139 677500805 242867202 394341407 40010888 2818223982 597526021 5544134265 833003215 701283904 884659612 273961587 423001722 54912599 433317325 121252484 63643680 3543354 441793419 1540297162 27821870 151516679 291590557 821653792 1429041017 466547179 222018288 68347909 3224658 1012265131 7519317 277990496 1121153904 152715447 2879668876 27423937 401110450 309416755 111659851 9499343 1731442706 1800477740 150238601 98189314 133956050 128983201 8275747 2297287109 206308969 4546472 905669630 509177147 145019151 429878397 204552255 408519359 117035850 851490707 326606138 21737519 784930251 192231784 992594663 354608848 114405485 125948035 95777603 204383175 123210059 230755403 403856497 595355477 623625343 66148432 595239560 278006246 157192718 357180033 925112797 55024195 7279189 249694245 430217800 709420516 96172688 587821313 327232807 39748220 74871886 967673965 3466107 257237629 219647498 1475971264 203372551 296311360 769900862 3519856 67297223 4156403606 280917716 958757308 417568562 295456683 808392118 2224275897 207608994 396545946 1696564727 626220201 765500447 1252011215 154505111 4361100496 623548189 478114078 554812530 54655912 628220690 622539152 110178675 310955274 35433236 1114226221 226545332 341531125 247290910 234798516 96366203 419493937 402392827 54339559 680059279 321875824 3140151682 768738084 70440163 364880051 805819649 316002752 557155967 459640532 429884585 360464161 15243292 228473626 80415548 93687886 267785217 349345867 509771170 189386650 353930854 165262257 1019004278 424792116 46376621 183391328 19160588 296235283 138392814 272387496 57207506 326925670 103892421 454962140 1893849405 82289017 166249603 577519721 511058011 152238829 1270827932 619529593 200345468 126311333 294336690 70864126 63529892 37662007 300699207 162356490 558905895 135711601 308949096 838669539 150712704 36788296 89974370 101819876 50787489 60001297 57287030 1001190611 87484448 250712772 790346811 259375190 139884288 984371712 76241677 202817938 10013108 704202907 865986845 612855806 122041785 277250182 1641385507 720495486 106070069 78883026 189265004 401278018 75274125 57058476 220561290 430341618 382932258 144023367 138592369 816984148 429475358 10206084 657775613 1389921293 321101227 773468315 976816266 32676379 379125339 272337201 836974647 659578281 91025791 94705486 175127816 277525226 475860094 129838284 310784805 20178271 437161875 414841059 70876400 271507938 278420992 314113603 4684236 158806043 367919129 228584752 13541157 311959581 14684088 159253766 54581215 457159504 935363616 666045308 3993277 170346634 1991748198 623208273 416622329 308546270 266171138 678001767 121355840 708568170 34195234 3573454 60995004 326821581 634777553 20532113 861061509 84331344 1547437000 383957797 1966470961 5185458163 109840223 105616833 346488681 146612464 40145402 151996307 232560955 16456730 42115884 599361987 480627279 2540479809 496281593 125430465 3018825513 1637143515 28521061 52268714 185575441 440788375 537570103 8982668 109307699 404874365 565294987 2900707364 197933890 605248714 362900137 285839287 97428537 537183600 147708815 74186791 140078429 140270439 500781259 83355666 52952019 273141190 56903892 111274963 53366691 485181691 184470505 53982824 474292060 273028667 223390533 462481419 96414427 95662205 255641851 1036334983 241658538 105775962 476770207 553840175 160160850 3717851336 319689002 71546084 106880870 730174972 690496215 386527462 66738447 63409047 55169949 1184097169 106581427 133714283 3324616794 1178077566 280962533 450665005 14291480 255883726 213646980 158097129 299768974 85647361 32268294 229982896 959556911 51602472 259354887 529676477 51300763 135602946 243584898 1391581879 491293492 123670094 468847680 982178705 71494398 55595400 471854987 33858876 71253052 52241640 857817483 2386146196 15007128 85795532 517768724 336019990 78680983 499010522 245769988 223278733 928357690 952748454 1601716710 434503256 15720261 451667840 244025204 2968080389 97641320 9068378 469257415 613527142 308035905 45342207 124932466 496682317 160920354 58385569 840737144 365585240 399863572 1016546127 111071818 261183725 24297088 1097889647 656199349 515716332 1017697980 283743545 2621889423 129065661 542225845 133479559 1052456174 249386206 1141708721 986695988 231983903 595344605 1144662693 514833790 235402680 591371213 89838666 235537554 154172344 421122447 58186059 94954746 610249010 14476896 64092906 386476462 363651149 4870749023 759355349 727755334 169580958 2357653142 175580551 921653606 574284184 2204466548 420008306 27946910 49864021 36761481 53885141 114562361 50866254 289745580 117483744 74975367 323847613 2445320187 409616025 2315438157 22496078 380355701 300428411 417547802 246806584 24195226 105559978 2218809380 903624049 270154549 44022655 786500338 314259807 462590655 1071030851 1985176 88603787 693240241 130228235 18017771 275099171 217691233 99566649 210514189 792169965 193015653 585575886 179836330 596226251 422860312 3888181 64668301 380075917 12818366 1216355105 39855141 11179195 88682988 161765722 76900623 509476692 444072998 532337883 301172434 266784882 454547052 240205113 194801739 353629639 87672778 504338283 626341663 23082216 93430766 526389736 1081745203 64969278 520409755 251024942 132723961 356350280 963077649 45434479 44024467 207808251 272419771 633146975 107153483 2209644390 123522653 125181007 464129495 947227593 561705736 139693650 532355087 360086610 233099224 3843604735 289020328 127040557 663919735 220380366 558451275 265775326 444253338 108688973 71374254 2292286564 566632545 556171842 89634971 3131224928 196311004 1355454209 1032171790 264474952 487868885 122030610 331300670 517659338 1116080333 582716296 262879203 775752351 3493862686 882294 166510752 1644358331 2049705643 312856315 3879411951 163368023 31834974 91338897 242187108 2320182468 468896154 298681985 278704782 224401709 27897460 687052810 368094379 386245628 6489969 345232262 198390864 143955640 1001293812 514854129 244476478 75866999 296003701 1357123343 569192702 468367570 393639781 129336144 718257261 45444159 1041413459 303170819 279183416 136547902 729689071 1207915926 214012194 783980770 576933164 909084507 16178212 1630831869 396295808 177020072 2822747641 43177188 106040616 180908802 248553344 166425772 30227998 150472297 672439445 122244194 574482382 422909407 15261711 541617269 123047312 93175144 58787883 137039191 619868601 603570003 123328998 288569555 454687083 26507286 382358464 377301107 2251530 5213771 633516694 566879604 22772756 199403004 1691736397 273835227 327897820 437014917 152739404 20465226 59497343 427738853 172254185 232228795 1160433896 121364174 90465307 92054229 737563909 1768316824 165122657 279053367 1041477734 1465116934 25403337 874933050 104822724 183802402 298240778 223249796 786796045 80561972 2427711627 696347203 199770812 318682792 434678728 78515083 177947758 96885809 1314265543 201304008 328247537 187332551 453249440 30777821 50609050 178910757 1514915100 410494676 51501595 626976938 328367729 440086510 254100519 342030807 630321867 1045948202 24565229 162579543 510285450 13719678 556737550 363679259 25047894 91356163 808610892 54579674 132241510 620776980 240374517 240116608 162029690 266546477 262606377 225874250 111296300 40274697 144050503 8841876 82246226 2572148607 59720536 326214050 575094228 158720488 699651231 1985293787 51952198 2229754 88224902 429591595 109990958 143873835 87786034 119001969 210116462 614211666 4610445974 75898730 570979980 111110246 482306344 249084953 424710320 449115299 354120508 66694325 4905306 15822602 30513870 4440386516 287857817 148338127 112174103 291959365 230815904 524371952 121897175 68459463 100126168 271233352 209264016 562648876 453420755 640751865 40341256 52418887 1149795540 30168124 25783739 25012886 589579594 462396500 333571753 126510897 272363661 83258142 196825123 644177511 395560171 386017147 1015223021 539669619 154666187 3263774543 679563860 469360843 59711701 179380832 15949691 9057640 318133672 663162637 59409020 186612770 296264886 197770470 248358403 172880954 470354501 116480669 746541728 195010353 83574308 1060923267 9491937 62824083 454737111 184521009 115170922 31047000 273283135 345784571 485352251 294727502 238230559 503405158 111096739 52627104 90403342 904400194 39845075 155670535 525955688 142604558 71250277 51571619 1370125371 57149519 173020965 213606438 44763224 220152673 92814454 556067457 516534971 96935137 1230058881 113899253 51695614 187601757 72394950 468831694 8985240 1570722472 262584941 1704534419 763635781 608326852 2584103296 823445133 206076423 31847070 611895351 665918943 389475900 268574578 319841763 3423221093 683261719 167008422 58273298 386475205 166795285 96061963 3053499 95309640 61130368 424280518 260638521 211410204 286970522 242278454 192228102 2642309508 433314553 157955660 110895669 570900353 384971254 455039387 290647359 524913310 1270821764 116012181 410872772 114461240 360127817 776846441 50721557 13536625 470422645 330273569 397840354 1362157754 69832895 172632982 2892774530 158730895 119137730 571691576 8081932 157173522 882320103 367443 635940001 92506269 133244237 392003755 142800031 308446950 494065956 123124302 309978182 232589255 1449710612 1097937541 21520342 560847028 96459133 170182818 61450463 328309955 75207643 95169950 33166235 86592949 1111706435 131607617 160168692 39468127 190350314 1163938428 184137638 425050382 819776401 7092664 1267072760 414526731 3191772878 896251932 1819287936 1599209204 705215667 325390875 1351918443 37602191 345597664 37370993 405040686 573440125 271724792 483845325 222061470 536726637 304535139 25722485 1384602022 464711265 13889738 157974857 162032483 409745431 546890487 25558400 175413010 45465192 210727260 221513094 88608577 163070952 18973836 168766321 294046251 119443197 28750160 253150718 606605453 3269585979 65588170 158290278 252250832 337740963 161107503 369142413 1906178069 37608374 17132079 1791689060 397469986 4934038817 4675515 357249767 35556414 125357166 640146481 59642905 30832006 218661144 173072829 284514782 158426939 955597244 606825438 235765869 252293741 22774290 285146641 186222376 931142870 355329537 1426047618 57085345 71076573 174158020 744170 441824205 1202611767 376381929 99281431 798566303 38363928 275954763 1430778420 27627839 106406917 2450123162 585431034 509601723 786312046 1989289092 8901115 1089153033 415977001 352051298 7934510 442108418 532386789 78921285 73234857 224357770 263118341 370813598 97104878 253659522 937195915 284452047 407234179 1424743880 385061174 76993538 645418196 167217561 172663879 143425192 1476071004 917004930 220913553 785621046 544096880 211486793 412107795 48845246 945374671 67114084 264169124 276154634 554208667 617036720 92493132 258795237 272668407 4603185511 66715009 72467615 29273116 250218673 166203036 66852859 3343418091 119333318 1652252824 630742658 236484430 1221556824 78785130 1758600517 161536306 16956518 66861873 86164273 2688628576 185886327 54668150 193683648 144820281 9763756 201970959 49798690 989694439 326136931 97609692 637760260 174059749 2111333857 3708692389 140369500 60089839 195095058 526379177 949883433 396302571 1182060152 440948420 119086493 645571842 156478 3690851897 25954200 359152797 341340198 72078922 1232972224 65810346 1088148 244890249 139513842 98856889 564973067 1576757091 34780450 417161702 131271497 575743067 735308143 32321680 129695164 88163666 615499559 164767456 185000328 71114154 251499638 204274061 50856622 532188513 27517561 3180441308 207964708 571978042 383768755 1061660822 91260154 243227432 591205715 32237094 531966659 151121011 528981263 494651685 764807216 217878113 272193145 46967262 924286784 85221530 634301215 133470977 607311580 493537784 66877850 374026958 216130269 23174706 135528202 1908364747 240067562 158568858 552306936 210087866 218055854 250212331 292599276 531258084 69697587 366039988 18517067 103496977 795117731 73132357 267981632 270339043 57477939 884432035 263526237 114235699 857866185 1704579873 438013272 24239610 83612415 462008181 498206978 510124492 611292600 138315396 392913254 572258270 189072927 1908178513 490060680 208858958 2768828616 532815946 489427050 64881939 171186170 134387864 89274294 989381469 101681441 134368914 1143280204 526938892 199638787 550002470 284693778 348057065 982887598 291959379 341542674 334510218 24478360 261512429 1830503710 1798990656 434172940 1218236100 460532183 27532541 718921206 361047018 143950331 711091478 71519066 48693165 147231075 664150922 362247415 45444080 110234727 249772645 544310708 283844408 251775025 18770799 3296960319 1609345947 260798554 209356878 524239371 4484105 245732111 3543566711 458558276 317978504 140788396 347685215 136047302 488593065 901627713 181132002 1156683136 29150529 178612387 180996794 39073588 439354054 9671007 40562163 1546014874 539727 658573110 92676485 233457027 81159070 424242388 844058616 206471671 60146398 3097980116 28184758 2336796880 197926312 613940061 85352577 255960936 205447314 284628960 808066455 252709635 676297323 291723146 391961777 308666311 891812097 18058757 541080778 65022319 11201318 177369037 459454354 371563409 295688986 176537376 32534459 86453798 13921224 268165556 35269714 665810081 614756172 776502448 449146508 655160579 218565496 174428600 478673587 849509163 215888987 91562610 458471614 3110396629 38683289 387076944 54440400 3433286316 478900994 128050973 211265109 661403515 893797893 3482473 303382919 386468781 834043402 3840509373 152732555 355807961 202747347 279686792 84283032 1508875692 2259436332 86623822 409300604 260503299 468266064 108459949 768956946 69744865 34435930 222732647 208828209 267865987 369635268 975673459 56040961 71168323 40325602 521759089 357093527 124863490 158170019 106182024 642678694 2257269390 270866005 174652884 502924059 2602994647 722222414 185983787 917499149 71334799 429374011 3645722097 3427813576 2081981769 643563374 62418477 229144902 230608634 1238148900 177929929 76692476 102255994 177175356 763257169 129781556 77482236 161491790 30951682 82287380 82403585 659612249 159363125 515626123 165315096 487016111 549252425 413354138 277858940 390855156 720554473 213198190 1876157631 28617630 526731104 633484908 940271708 170785178 92784605 8564085 82120228 1960316426 127038274 178822692 449056266 3489871051 1023392323 341912788 661112717 309236563 495323789 547770759 150166130 7788645 184591915 253956131 5003988551 48878462 11636028 10875325 514695259 537696329 249550903 316427192 45500902 265402679 71419219 30111874 993420770 155451105 14757109 111220201 11590592 3307580161 270856827 358680441 153340839 351509018 698842282 73084972 295822270 681168829 19313136 10015857 2228061690 82965187 1823118629 766391055 487777028 279111172 96277926 4798532729 49965901 19350075 309939265 281059150 394157475 152923377 64155446 178396581 644950768 349967891 558071276 329261803 2419666411 190754751 116813683 167552209 399933565 266441190 315364495 60562058 41669890 108626567 321613197 227321056 171360064 766631897 940316804 912118063 46821736 377880192 299440583 408994889 603537787 2465655011 72307729 3947102 1894943232 139928303 65235975 161846624 737048449 24640575 67304225 173675030 138638107 20304624 37958516 19604871 515244823 93514848 54722009 1129262422 122543719 110097865 117847471 1533409783 611811036 355070943 150261671 186110985 83773787 68697704 356107575 25113275 265811502 107516763 346440031 215568436 390696124 793034848 76861531 1378315450 1518942157 408255396 338879 906865075 1784331984 224569674 330698432 500588277 142001128 155461496 210539046 112852325 28358152 209998961 37703572 33445133 11304223 1302512638 384447172 25062717 386414406 414101828 444642270 535162914 287445308 1240294657 117340043 643715088 282262535 3000627022 1808365447 226986477 56867165 461573175 7435321 26083510 653890990 6192325 308743712 254759938 496206863 397956529 398650213 139724607 642770378 35969886 189401774 124781774 400290336 126056767 114094976 75187356 52282151 66869553 1460605554 268438334 92327924 106568803 296032177 2635311829 349458182 605735288 195392992 372530195 75203396 28325973 445471759 95458748 154709107 272792853 42679691 4361389890 258159331 404712351 372999822 629763322 2060950917 1420833 84806790 271124621 874839309 965147274 400349294 163573106 473551385 100768573 442228888 411611211 301403168 569635243 427023101 407133383 932759074 684812610 73812691 874724962 164610267 49444156 213865415 112566659 107092420 310111719 649705148 2342474993 297273531 129738780 27359805 580700251 597878310 135122705 239263442 103446009 476042790 507483634 418821521 918314371 839859523 406731281 315818962 153618908 173678536 2376579816 1120208175 9025808 877494308 357125373 271159547 583449796 148287960 167112804 72549586 650175041 902795482 121477964 198729787 258843644 39787093 311249427 414079648 386581492 613278651 339184753 205972197 1845267604 387791899 363615306 265257925 770078331 655710125 139991316 180771032 148206853 207077592 100496852 30739977 24119420 605589285 258370301 355345999 356476722 27016971 86748275 580859766 2698066478 1155844476 342613292 2823377654 509243249 97066392 347228671 589146535 129586132 139132915 4912364330 260533017 1161143379 153048830 1225963106 426998637 407012808 98871056 25487817 1676017985 229512001 1652405816 459448742 1242833609 72825331 586343926 187145519 226358666 344362416 157911970 47626453 11292183 10186431 24933769 32449105 377544981 535086655 70165372 420081301 337190742 267377859 505380041 119077998 114860522 2244451427 1360133111 484679058 1245630044 529820383 14899562 1237653310 452783795 5750834 467984776 311039397 70260103 420296813 883481654 48372656 112791818 80420493 456651275 66937527 46123414 398385683 2099144679 669998148 107615766 486947577 315590337 466524786 384620624 142478611 230169189 1644453735 570497423 50479041 604144759 313017248 1731105916 62595038 472953673 647688857 81963615 904021777 9273038 340471139 357858397 55968390 382075484 343074047 582730279 135402808 934506854 1018847217 189854817 201738952 1929548577 82135931 3671179756 154423580 527986358 933313859 103259301 381315022 66760573 430790981 264095555 334584937 514001792 599424514 107842948 620966098 50845904 62666014 71083111 103650928 207680743 713695454 71698538 393021801 95625559 2412210913 382827436 192293564 104160897 1346262760 164041342 2912593247 4103226619 47820095 6099921443 14216927 199492513 253295188 167186802 175095881 20171934 137132634 2356596223 1490649422 33988671 307554722 83116551 196243378 1477135981 174174129 650715994 2432524975 348945420 391887384 317141567 149589250 1742001580 78610195 829803142 651700277 184301371 666761677 766044556 7150884 131022787 58308209 27210349 93674805 4323789942 50515012 1123947827 1034876880 6376759 310299693 181991069 19234970 20333260 22396303 235493593 1132563915 44893460 130057980 2243690364 172731655 757596476 166002173 488617204 45242689 295527847 40304931 1142495804 338084111 8758028 645157666 111178394 1152533019 1113284547 129718517 108395278 262445734 5968076 1280725838 49153783 27885784 806940276 423896881 351342882 464071286 18324769 162808478 723044784 228103259 176071217 280174908 104393694 342506017 90411097 348128946 122621619 694803625 3248097588 473296768 225246410 121924513 495578815 22686208 4116446 452318642 30275713 471632528 1994181711 459866019 215244452 49023008 130282785 98785321 190041660 479237682 269941740 226453274 245350520 512862279 402355404 70432773 436909983 612991856 450365047 102491752 168587346 372422740 209758418 124292700 245711334 896380202 223560081 233818647 230210536 22507425 200966504 642882885 53210796 1938427098 19237628 289434583 440507651 1449844463 313538954 37731261 178784763 118646778 9296841 597764456 4166202165 92676204 32816979 444473641 613138696 720433688 36292111 183924295 3301136194 142039689 1187803963 1124510976 62704057 129834062 1982745302 211155288 109120896 674033495 1098075290 185426006 272374276 581019487 424996324 659697144 729568290 20189663 1247904588 95362280 408501347 2098897242 197587999 1147523958 759983200 440841048 158936427 85901149 353967533 604475203 392102823 581574497 18646343 290913327 264370039 130994053 19969765 157878097 2245147283 816131273 623665028 474948397 187847154 43749258 637725106 675519774 458075788 339562289 87058779 399989012 579501614 21177995 24162882 49280558 179166655 158439329 260741074 96179702 256292156 624888802 322068161 1148463634 233354574 52469015 278539604 85811528 732790499 94257015 245020130 354205576 178365651 119711526 528792708 91260544 104353929 209343234 2549740911 462876695 185219396 65176848 158443455 1001894279 81508914 62680533 308413297 91960742 370571132 346142000 202880332 304317976 335850922 284525652 569215429 395020173 150280990 289284930 330253113 175895138 199503135 156701034 71090187 37934994 83872163 1367204198 245638622 564328478 71193589 649257660 40137982 669272787 438987476 164801070 56413016 603124577 299334502 291483662 133955519 657481811 713043057 515028434 50460360 16210944 1429506981 2714283 313110729 768329146 3532996699 71649106 586815449 21203480 347456942 2224315397 393387688 2810182227 742463336 446322445 468829568 194805580 308732677 324304214 70175428 166019461 301542611 1234128626 373821127 141854725 94709056 160794018 779980310 32344602 103820225 1935600637 939257960 96282403 103793191 3259530595 338726261 9889647 486820123 501980917 1185634984 177881476 180125555 164901531 95388037 32182399 23963961 101097574 2591947381 56773430 310346831 591373028 957125382 263455009 211551848 204238718 172824907 19050932 197126623 151554188 930710898 1782584284 57899822 101844803 228040972 69048018 725002806 692457723 186305303 44666516 326274269 443841432 250684542 289768196 185268382 219120503 588832783 303177925 277690084 85884607 486577340 4387767202 55181289 428205627 487159951 50136799 448455296 169815016 404840730 227955196 1971139764 271047119 517919028 41236486 34413694 35207892 11458922 460569246 92255959 691329873 285505676 1150461813 1124100521 299996171 121262358 1066092526 691292910 405932875 4091666 141466621 73688787 334567815 445614451 427347605 293268812 961973810 63906701 615061566 38136695 162447450 196146659 436700880 192792725 2030601258 219831559 939514032 5952454 1069893259 29488535 80943176 176745054 251272851 130748815 347306964 163645761 538795054 492340415 263911217 22417916 35144118 91160447 193833288 3185429 268132346 168981693 738089227 32474760 149815375 219759485 85508355 2659385896 527675275 1746681555 472382451 141857624 3241979068 193968620 155897171 791843706 178245267 32577259 284719342 118441822 230624612 823787276 119278825 161704540 280970553 135880777 341555946 1216357038 12716968 851915613 40718889 364590444 46707409 571293646 228017712 19199857 481165674 28017245 2098883939 41582558 10528459 424727188 238813011 317386453 224692573 84676802 271177259 28217926 590391596 126925857 140158692 92384259 440039437 183635716 106912283 50526912 459806781 984619415 2374124902 558370962 106758255 239912229 987626369 166545676 42491229 77835642 226977412 60794396 202266315 3544973323 236884576 1116363005 49676396 88875402 46289660 40089492 65657642 37854001 61367789 534493687 768876987 260191508 2996454014 203106861 339409002 153740013 405971991 160510996 105031620 49637611 456020252 29338242 451976573 305261953 136134164 152347086 403571701 185664342 466527361 266910124 182275494 456929942 536747027 278788365 306268016 103401891 289890085 140484808 110122587 336216293 45569975 748648021 236341435 296958468 32527499 91231558 141911441 252244184 428049823 201643001 26192620 311173642 213279745 726392261 351802567 124618728 13336943 95284985 198829990 94136824 359274524 847172000 249025047 324358971 325814125 223330642 21433497 53717859 15402921 624171568 613928589 288975484 83888469 706027101 8659241 477297076 542307331 346624842 373219991 392538669 523682676 363231550 204780244 9512366 527009252 1266144297 47129026 596179503 41079193 67771480 288988545 150949790 453038435 423355467 69183462 23219540 48657045 540024786 18446360 198795662 393790913 210349582 1846492529 126534784 175007509 23942010 1103751741 758355685 520539873 189831598 34228737 295060504 115102417 9237056 77927078 453093626 153902800 1956400344 108432396 12667514 182403082 381959210 339735254 210048643 764562185 90329373 1002066247 27101360 111721292 115249651 189314990 35876462 54420043 198548934 9050106 217157463 1055887547 1101256310 459965652 122796305 67780376 46768822 642248293 791622442 451452741 241016088 263456323 44875245 270532629 76946542 920782155 555306343 29626194 42617532 431472371 138008273 121444995 115716051 451830427 283282691 552976626 288170860 96863112 47371823 164868495 2178410241 64409474 122195529 42616750 461600431 270571713 543590817 220089587 373607300 406637898 101815502 297719988 99144933 68997979 1165917 232346356 437826161 328049608 39636546 313263602 13340279 274411809 544609131 299911809 321680304 355233501 653933495 1242451250 100797943 48274839 431510174 101527044 2534009895 65482682 290431649 295725619 101013143 1763809848 161348777 131367334 206335693 656303465 456479 319465334 58622329 291567896 307086128 252791887 25480542 195139482 1569827689 263598519 195124136 435930502 517146199 2229493572 463876714 532986779 631499304 18386130 167434262 190481792 522120260 627716171 67003797 78344015 212135575 533715778 259567488 25568715 168714491 3506931357 266358132 2825358954 147049115 483921374 241232264 281654794 516778086 218192928 197023184 168417927 255054664 89429024 25900638 344016651 122034024 130453448 290135029 120515021 946675788 445565590 104051815 3476351577 166758713 1430911620 206038016 103186836 192274117 215996092 354211660 109449719 141597624 96704395 1375092349 405931938 141869332 167480855 372351755 360951277 4065142928 85481538 165861155 311910369 86679967 191233014 2046965295 115669168 130685319 72321648 168763613 302057811 430324569 100183853 186498140 302882965 312735654 20451940 6846996 4197521868 16902610 750758463 284367591 352302433 203272427 1850262615 469755401 380487091 177118388 38766483 143818283 31947441 530914192 5454698 908670717 600997775 2798755359 425732110 380916733 5079211546 803739800 121923942 75023789 382377403 870109450 27544649 800958816 68186043 1941841073 268417273 162878682 171650684 66220971 37316569 179064564 351469680 288922436 71775315 170182370 3550419719 33452924 279706094 351656329 1570208624 1897521722 135913271 3518831708 39975320 116701151 468131036 577714579 111871800 496425815 480426021 36896232 1996883832 352782889 69580700 368513743 36765738 1140526434 193921666 111414413 137053821 1463494325 34457628 2231142259 570175962 370081419 211274895 1676338588 91281378 309091252 71159354 372029616 1112249440 3889501710 502736753 1151675076 334174540 59953957 25783921 883341255 335822188 285578806 659941035 109530092 1129491007 418134158 1331162289 240403195 176267397 156553629 73783409 97984709 12779740 29805081 104357956 527196725 317964760 1973562697 168445672 198682494 803530182 2304047569 140304882 145662091 1278090043 1808560626 197363253 532787372 144520210 219640393 238773920 479715903 503198408 10124752 514138585 46887586 574734431 129078839 513053572 715662526 402774665 615205871 51217812 142914937 93218448 2399342637 453897988 22988697 499435086 661421987 173039352 215823605 74431799 2227476577 2130572945 2464782386 318266972 260510673 46773458 182875646 1700825528 2554301772 185847246 256429107 293785102 790779765 98097390 124883527 82630776 493458466 1300067 502235490 1367958379 238236690 35380280 215362211 35126374 144664644 335329047 617906072 211711540 115139349 37800011 458214619 167461516 259579140 412732729 1945898914 112093346 18155389 355182062 223812320 231702937 194040706 662737667 272578374 3052973 430794846 339291358 78427333 321733152 1359089751 175614142 385017972 1927974478 210594731 45539508 467042642 773926396 378709701 430533614 1946284307 154318618 2839946400 594641614 245263390 50297203 479475648 290716670 251522020 345683893 206400512 101339018 3761177810 16321507 240654578 856665881 1099064095 90204755 392775846 181828801 56189464 743332 587603446 226245687 510264509 475515136 657826568 38926277 117891452 268864894 198739151 268015338 504004552 143388443 1009217160 1777898004 647165907 11959064 41758018 35336606 185922268 308480883 758211570 15917005 89015497 468399476 136047785 533815538 758427204 230261529 65262597 313336410 1054567883 590502304 28898741 20647727 66245554 519530049 64442725 502357914 204112581 400296748 60854131 272788515 65485520 57878761 24308526 89098821 3830142660 176601246 46156433 346512843 47702886 63952868 172735208 1910391 152995580 124599587 638419790 262809079 243006224 261447036 442045535 309632697 805611554 262915191 38096844 24646175 292897349 191627327 467070004 274679892 92728619 93833467 51921989 1344714327 115230442 567946231 397120094 146692189 266280368 177107919 296754034 27668722 259654112 80495896 1278994156 1649703388 1678440279 806010557 189393412 155679589 158719409 3275697 299460189 1796585213 1818160400 4019163484 200161730 169840525 150033801 251631848 460604461 15691376 637741456 389188720 5098257 75076489 175115967 3146014601 1385846349 277247181 321108089 31113965 125670992 58543314 230535266 217566280 230397087 38390910 195719577 2155953750 326715477 92366416 14422111 466730388 4707323187 105316801 137797824 325697988 556111883 97593204 340678700 223136298 3671624150 497942926 884920508 132201161 366894899 2441724567 351695900 43360621 460411801 82664100 96622897 153253101 36193673 202055844 199458293 2230522760 90367897 406177918 17244206 87181859 93729332 131271067 177286565 71864233 98058695 92647506 306878142 128536047 727783066 322196706 234069932 2253155519 29118989 105622154 173499474 216147684 219417811 727458454 63970858 376634147 574199373 243666867 271992810 46392448 186034744 77065544 687148923 97439372 463447660 19079997 443996358 518216663 114458901 7141313 23091762 310866655 402993436 632313868 3428841234 247788633 239510232 279837042 67727073 16855305 394759161 522031997 167110510 1715569379 55450444 55644274 34048419 1266855043 204670340 497169068 375521386 544298958 195952304 61000383 150578130 73346320 263615002 578318569 172696412 45182729 2242658309 495602185 331339438 1944977534 659148005 44679756 261359471 374265443 128128518 465303342 59100281 1346553628 585026143 183947054 225662293 651769110 205864963 2019083732 81420389 119697986 125067287 411387135 24119052 390705650 244793657 243117941 4747241679 224811371 908911185 3117467 3227361173 85445549 80673833 27590348 164234672 441323469 23138075 296094189 70123309 212869884 215778986 390786505 119264962 41045022 73430452 889469999 4733736792 263813092 123974455 826392089 652442936 160849698 253884265 435518161 207943856 352474449 2064557182 28348354 544036498 731891428 157187178 961974271 397430181 170643138 1914025475 2651002199 170876293 94874225 2028560 542312717 422415282 246128930 156578619 1784631220 119981217 30266675 389840509 3954361357 481536372 327460932 49792292 345395258 340782602 340704438 483093203 1915080171 510755458 133368381 2351025108 61537285 5878193 677985331 675445184 47426667 2233577787 109289529 192263220 786690910 772681600 234844595 190198744 301132635 327790308 189347636 122826626 112629358 183071505 232933781 33235101 151743449 549821049 665518367 122559604 786400347 338263771 206644044 5382881 629509701 110258088 586993722 136169193 2251516340 220269472 95250242 346505713 112009515 70731570 133812628 164105938 103422972 54435048 645770163 398774905 169777404 603577897 4774985297 108976063 89404685 3442165823 166295462 96292001 95638178 1281446719 2567488553 325031505 1361044480 112970682 246044745 6473591 11352993 1370375753 351720583 87348664 307169220 151139503 1083969827 374198782 687537056 139042661 481996301 193398901 47080224 610291637 356556161 172204879 454140319 158798254 124374336 154803095 222356635 326127169 420970022 624575430 2810486593 66812485 335620867 151086987 501797234 75298444 109783708 54866728 413470808 1098644396 159926060 5330364 83994465 2705654219 55276277 487230588 619138759 453213655 161375736 231886751 903655404 451077874 208815929 106924650 37348844 238169584 99996746 255587595 29284171 165087755 766410744 3275656185 686349697 427104590 38305320 543958040 316027856 46603101 962213516 293827780 68645618 52666460 28831831 385312779 470934867 176736712 62804885 11172549 1964429579 272115717 703152440 1173656729 174145712 130939819 293393225 425110372 542257549 129229330 8876363 133372333 1357575054 2734867026 40861069 240244837 282786103 1106939649 75655851 492762799 259432457 252578652 1481029101 170705630 126556922 468475881 71168763 1070309640 59837299 2587569968 337420180 112192016 63601301 36133694 2505820808 158441973 420333761 281221843 1120784743 687645066 1353401671 411626457 385589758 352627650 177256455 197364404 159072138 639986671 103059806 192841978 146548882 14364228 18956711 67134491 20263412 449592393 1346554534 619249266 191377961 68808509 288143030 665274141 497112845 122560564 364286335 2352338434 1920076080 157305503 204613310 756771077 301304089 903184066 471629528 418485571 30279615 1986364561 26019395 250892279 603943159 1790496249 159810304 147702568 1532730836 11452774 639643386 717962099 39479720 42357028 469894002 557746068 671719197 446516757 138267532 122288429 53421848 19044882 331395532 378475500 127026988 177417796 8369392 907826881 591684980 264555472 358850336 334077978 46525369 435431243 630495488 633290701 391788985 753309820 538211102 114112325 92213793 253354851 206684751 89498717 2466680730 134062167 683675303 680327804 10175818 66781059 86268571 637943610 381700095 545247630 825613243 438266593 403974618 612685456 374711281 81829717 242316284 540568880 528454014 803349571 1478774989 49160757 54345921 1142624806 621216622 343833281 591728431 1268776627 1062272564 541629674 122114494 515328881 181839917 225908893 228977057 202561323 399246022 89520384 168028016 1450687507 63706487 47800116 53218672 580126126 3477858718 2305680638 64665215 85760458 241097837 210184934 391376383 473848958 211620514 779843507 811789841 58673440 231539467 552533482 124673573 190471746 10344985 212416264 132804549 80602042 142758025 821802436 224831809 165161403 94854604 1482637562 16029799 808698114 120415770 8751452 715326239 28684572 170832199 4571952122 3340733909 511426973 1160900677 158721823 464183294 20361395 51333186 80704915 120923055 239621870 420988747 338500041 206280658 487920160 143117275 4841056315 800531849 30575915 220301458 63364517 176989950 423335861 37304259 41961895 42451163 443798456 134063559 549876683 150763838 183169121 341125321 752466413 574652858 137241598 383122245 190099943 310189941 554126086 109897161 61493628 744743888 198801260 117752564 47183631 198446647 84199440 29142102 45096800 137593120 586334157 376174576 1478643183 542806157 422043468 1092829258 436526257 537420241 68203034 61513047 53362052 2756419484 86060383 500796221 48306907 1451869882 279480405 165479283 366467542 367563763 201762564 297251287 126132627 106004237 1506013006 281737072 543139665 360161202 30720253 110954578 366590666 1655148078 44963407 974269063 2902469266 59490716 1081570844 525661856 345774625 1141035705 584158301 85758612 1837279702 114952061 560802392 144158854 58358991 145720182 293891096 2297697564 16187505 10122711 167778445 398225365 4155123871 28687936 1683075301 1890768623 124887983 832540913 64239488 611483738 3550008073 60766663 615816340 900437866 528490565 116638119 662829515 652473384 458951001 1883692827 34401221 373898308 137603129 313742967 437022332 391450630 443508722 75181081 275571058 195736666 82398838 328361175 70090394 6476124 98231178 257907658 621383564 14489721 164731302 242935861 78141554 1744092357 186343516 151546101 46883175 43436865 524163551 574479161 722452112 433429627 2129393822 1827225323 112974040 26795991 510067469 70996176 1410251491 94062812 135255979 155001352 597553779 187036739 5597332 953986364 427456938 14820580 204928190 347448530 1799915427 82932068 129227270 387488476 507634167 267208527 246268679 71167927 109696467 796014071 4107745389 540608986 99490392 225897580 1086595491 20966342 319567383 166479827 17812497 3814271698 161208899 30209339 377535776 94389207 142845851 47293361 265708154 886337654 51637289 475561487 272872606 620316415 100325089 125623561 246092628 534303987 384351246 147763342 1926780645 168120550 206347760 1266296226 151063800 92796188 723836256 607615418 31060649 533797087 1563959033 1217539603 585751566 133076635 202046985 101017725 132854252 439398842 326918574 417380817 52100193 104101976 452093629 144700679 1533603074 262132133 25770020 228682271 372154809 256602135 266158050 94215799 52136532 4022288031 3796987855 344245408 771788926 362558576 360952232 153928343 437647524 328693425 285959559 122921018 527148193 46729166 106067532 590183972 628553502 527909767 525366764 254726701 53700004 86852343 29777605 2098363758 1027002056 194044133 627398048 41000288 12106097 281091140 102315612 180550765 244071237 5838683 511358735 259422965 34769081 433391670 960638750 90302580 605246756 213469525 287760220 4897246803 537000417 1074560370 233428572 661447095 181691303 135971961 264581190 349057303 399590550 7756100 14388590 134347201 379382133 764964715 1530138123 635278026 1307635106 266499350 1291534349 81330641 596526294 283935803 871411822 276048013 53227770 56337461 807489406 26596158 9803495 279055902 150192777 27917892 70203152 313552921 91620948 379312540 760084657 645010440 1888029 9408819 52918380 215474114 677642850 1218777047 171009937 2651842413 210495371 3656404750 424017486 203345273 10805713 476267135 3944767657 4097944905 81388759 1101620389 454436863 265349148 171145380 90059259 47072832 106913153 274786086 95824680 195172334 150518601 445219754 43125699 83309969 1045087686 5708636 211094181 9364114 178433524 25449200 11815130 111546435 17397367 101860238 404859995 122459979 217986476 325075568 345949450 110259879 36848007 427037966 376101708 985389187 53150747 297778898 416412333 206869821 80232425 48543047 36663641 15963689 134975250 150641477 16395675 639662292 2898188328 23589166 2649315228 346329725 158399606 31127159 323713515 69838794 378310264 385938422 497130591 69914222 854915072 3370119220 199387732 233590199 2014314270 175449816 27061244 84142796 39014222 211688561 34846260 696079734 418960949 85935385 129008817 2234116843 414147419 63730899 527199108 268021236 102645842 29014174 87343700 324680346 176044483 80214340 490507646 509276564 580115358 5053389 603510067 304162967 164017395 314760 734524743 400001513 270780940 1120831916 67586494 1612452296 13415978 20793105 452182352 147820269 19410562 504154784 3599889431 29966781 174688822 225740717 408238444 350284797 107351215 526960173 220515740 101758648 217139727 1158036224 391016456 238052615 165328484 367434990 379933573 131621909 1026048851 167492802 4462295381 32907556 1846531724 863282342 215535502 2116346889 8439803 477260971 564211543 215684778 233665094 128433504 247401974 166625323 332787416 3563344367 483828985 244508800 22325654 653130436 516563771 168989237 45080087 96835785 655606157 44579077 162596258 769912264 353042627 969692108 266235539 413885621 26477966 38816004 167613205 850432684 897329012 1813061903 31011153 3508154594 2673153 3804123976 138303597 218558591 378850481 550833737 258131145 119730348 170487332 223461038 399017173 138617891 70872650 830008176 283679764 1516476244 158490793 425788046 35341889 189098354 302320677 673324022 78604759 158555782 331480582 290801650 182004509 155397164 2223811776 89276037 32563328 1163735615 2069993956 109020522 424683355 275727732 240551826 245603048 654770904 280625261 522541956 171040897 426125706 1940040883 161101706 1599858564 195346092 92912663 966457250 60236453 420297938 89395998 294496222 505473047 305016029 528153601 260622392 100990899 1377199160 145211193 335669500 324856230 144579321 311099887 25044313 3908795156 236821717 556775891 966271742 104437057 133847122 586183370 26504625 1601176 1427730292 319893635 495868749 180122475 88942348 404799536 25649187 913282267 953966384 4651329362 5148943 310939719 112600778 102317004 1806492472 320611115 344538649 1144234469 73047 109824983 393789055 900067785 34075567 120153557 39539621 298725423 1206601557 1290192153 793947914 17432375 249511394 382486289 538355481 295435153 26061035 445574587 946047241 1172326222 369395747 400506762 822930062 1031736505 11280022 23317165 703058534 743345759 253638046 228251159 837837615 1653295832 430208457 10746495 783293623 154531338 638292851 431261933 261239027 250303243 9532432 315874481 1420399 163419959 414954104 115043130 124172333 622365357 176625745 72690290 24922575 51805819 270401123 448228602 3327831 325717281 158967300 409668872 929087407 10737509 124629516 103768108 251524156 19826085 1128476582 1984072572 373217546 128796850 65864423 447471279 1683668148 437140604 640716334 706119011 553989490 128974743 49291432 460622091 52105435 42029324 1400005941 3115001889 632703048 246017751 328552923 475914096 2957770300 286276277 358371518 72914911 250511064 55031693 1340756319 297382782 1539534865 31835312 479893936 2967855591 580027659 512701354 147531756 33873394 1117393396 47479255 3178511493 2200813997 103975780 1788109733 251096771 171988893 405609361 382736724 66094146 162771830 238514215 496144182 187477900 1781953942 56394517 351655098 487283321 156922505 2825328222 556428396 29104299 9560431 94180768 35694951 289188831 2135631663 466018698 443808048 142643166 544086992 2650808374 61841897 2659341207 108835023 927482550 80962751 1068894589 219532278 76927298 121283305 50105829 85427540 26304392 101603442 361539673 551032092 255405118 339598670 125612995 637518397 639482623 1703392186 75175573 2149360748 42727310 37874047 337789503 3072058647 45859186 805124537 243043364 163286755 69167577 469087787 4021265127 54822066 774664168 220067910 134672403 612596662 465415995 36342552 407095011 28719631 358867347 26183887 215055002 52254068 48013128 434474371 319773791 468573386 121521357 422248915 207286804 1398161775 12880167 5143222 4339174 473495436 289509602 438105191 406293908 212166461 41925486 21722949 22212699 179236492 447783694 99795885 91615336 11938070 476070352 368892044 75773728 100597808 92440981 51667472 211037218 766400512 16968292 2728686922 34279720 303746337 44011471 44652538 214722584 273770996 976618206 520373151 433686671 259008374 236301907 58970563 1056718641 47200920 1374880566 160674299 2816549223 288937980 342048737 7406193 48384520 223974378 284042427 13044977 312546673 24344858 44121085 471126236 427729089 152353137 481316876 52416176 341239160 37795378 361898780 248171085 581848605 419811435 45915923 212099317 2253438889 689051962 54790543 337540372 259838199 214654590 220490481 308697361 11477828 57315396 104043818 59666519 230186495 395911210 14054720 56490300 284756475 158051739 260874851 1312233218 225301170 287935449 3074106 1871899877 1714807345 117060363 2300005602 181187955 191832309 83615726 1575149998 218768708 86724129 230416196 211191154 192796827 3462295812 197667992 65929413 311188915 639760252 9564177 411572325 75300055 127229836 158991968 144150411 177939532 1087106394 1502184132 218678353 271887409 230591197 448282793 22740736 6203381 2331107069 154062560 797351209 570973052 240178490 93500232 521729582 1248137875 357085726 441968820 62035754 2357977691 2264563564 302899154 29025229 3181364956 750868881 62515428 169128698 75341479 415234151 396901650 101045525 275976225 186107483 662798186 297870689 589835349 216730729 299631300 757760892 643850327 4422726554 130817206 666575476 132194869 887792317 1002245433 217066698 567035442 989102231 269167811 1014309111 506901143 129773923 880898054 155949155 561593306 71907058 315078373 7177272 445726455 508901277 515182591 194517815 375283276 26122228 276984831 1423953639 558451144 596074931 41733453 446361606 55109868 11914350 1240623205 14057595 210529965 285686128 275743267 92814659 219102852 33663206 224608439 601681824 676071417 665411792 119966173 49476600 1848898478 213431503 104950285 169100101 441067291 1670538482 299251915 135011692 219182303 277352514 340168085 97254976 170382068 1420412 485951369 638454321 357083670 13842720 222283928 824140865 18825365 13889465 308224580 346985313 46238824 156338837 997511681 531421451 84393086 235902870 176185770 93180485 27486550 2920227028 442432229 1861984599 83249868 4763180188 555664122 320512218 252288271 61778477 1348363501 424863473 39619328 310911233 268788977 251540935 619720101 553384549 725535919 137763100 324424134 399268741 127111967 166156483 2468263338 454524 331958842 972496710 106631028 1529935012 67997354 29531433 77012026 721214821 255265 462136359 374790565 71372627 282156363 3250618465 1089247632 421954324 493093311 805985997 2732662690 523369901 492646172 51540096 222830437 405051017 148105787 301667541 502265623 2408226059 286247878 741637057 476925251 162096661 3205808579 37242864 231507801 398480030 284761795 437002684 603944975 164871005 1096526164 344012085 587733701 3295795449 209792520 188196442 215277379 290789929 607767031 361367466 220219406 58044506 2473642906 3700216036 31578482 286814953 75893399 505955233 139606845 3239157332 611541200 131059157 810822758 85963061 70714302 460910554 189248433 556740056 469298959 151862728 290263110 168686130 3718905652 301967518 26961462 118624284 1485321433 1485247444 104074747 168942514 464281331 361461614 168820249 3438846477 180235106 68987482 228910045 468636685 316751541 402910970 159859457 907118095 801297722 45466168 27177998 138847716 1289244480 3632666118 86630726 489215561 644619020 198344787 286409788 34564472 60932313 205706284 1289344818 446856186 204325642 501200610 428986016 145116173 679352786 370952828 2110521880 192248733 1109771253 310104933 325798352 1076729229 230706461 1249965717 345590293 230899989 146810241 32328542 54771865 55591958 356218586 247542497 25151890 499029243 397967613 1570010229 741484429 87146983 82064483 159920477 186694604 28603849 275362015 1807029194 3287803196 102331639 299872050 572072606 326561114 141296786 92759189 326583761 141348470 11244919 384414728 671168117 306146076 24840247 37909689 1568038 313384057 16431136 114587011 38493745 203984839 413050889 82802219 24418176 560682275 2125735399 1122474877 954717319 144041176 822039511 354369770 35091838 132292351 106595753 2782599 61739109 315609697 388574923 313516221 690811157 2663306560 2564317234 237887261 100891643 394528523 141561328 519817174 20788840 123172704 35571100 462070130 279624876 356376063 2723591507 77011936 290511012 194306271 416104898 72440334 21078105 559228189 229838441 212496495 354708887 508562446 300758927 52997721 752087897 4568047976 405696766 23456484 159174817 47991172 372410373 144728019 486611382 2513419 330594500 3819062271 178198638 828008713 416930166 1638748708 312465751 17402053 398273411 639401418 729091792 345602628 375710221 358759971 33026830 3241960542 1806814731 23788225 1259470499 1458165627 225457038 226321701 81090757 668926301 91983483 370881180 287103211 191016940 518020495 434619857 347001762 296493871 25464592 98387955 1024700465 123323646 60192562 2506973499 319592362 361012327 384974632 877202174 367205741 336719456 3152110678 226702809 13024252 89503233 493786661 42009552 86574338 6353898 127568657 1462918792 42884114 1565361441 27914452 713656032 226641004 307209621 2083641182 306761608 428786021 978601981 51909980 148451786 271295657 21878254 117438482 128638390 322579625 67958340 64810184 118723775 271951548 123575418 2936412387 286213561 132305126 446702107 194823597 692021866 565299309 737125664 228239462 167925673 230819467 166646706 16438005 1116470216 1667282160 124367477 324970144 207056548 762969942 335874258 43647781 56148605 341045766 1006809300 155288287 241631155 656966549 545687594 152746307 252213964 1916079 3484013443 43092663 114723544 87898266 35243553 221570553 5436528 172465944 219050646 166446623 186082024 44466862 700586766 380847586 114259263 249889798 101653098 169162282 132966556 3209749 4427272476 146014007 528457563 32443329 208324164 61070167 610367587 305346212 593584531 924694425 567157001 2136451194 131902274 29884803 612508233 741383440 73960733 176725843 4584150572 813559471 1439645 723214668 217762082 703583496 14965663 495933665 302019084 27785039 1053460191 386297836 30549340 169374722 386166228 8887584 133841065 387084963 3411926424 1158620436 2201875654 625874059 2132070636 255769920 122109959 563481535 1477651618 54964090 283256672 208336552 288072010 1443216578 907530408 77589528 247682068 53440669 99845043 393939379 150123970 281489823 133931468 2104608238 296105067 255069122 518619216 652675220 453101312 32160450 48644485 16596629 83694561 233772134 299391160 60746346 263456354 932098291 37942 183182483 892195046 430489898 502181105 235244313 999883121 313427149 444635068 121485412 626880775 207189237 107221743 178811577 4094435710 160972581 617331365 233304968 153577849 369921573 176435851 171927698 130119370 326134666 140370750 1689647542 1775894162 61875943 404430434 22627356 1582510089 291408173 133903724 102597720 365844847 325630249 524518815 47887695 305468894 158019682 535658523 1487725 203691672 205270342 165382789 157236021 419562474 228844687 116342728 906995552 188670594 338053544 74367797 2757298600 1700767208 571272834 184200256 458642484 150427242 67395079 128424343 4475382 514220721 115615916 579663368 37919947 297162122 157056476 2578128166 116820510 586500137 17031234 1765260029 715660705 62892046 51463862 3036683340 53818022 260313975 243791368 187569591 298486112 19894995 62759217 25091860 302416812 571458698 204252525 153807557 1773508261 118143034 402620545 4053223 52575923 2729859 30613213 293503472 2366899 130753091 29315503 89991720 257529749 306437062 30318029 491331049 373470418 291987557 250977636 376144150 200714273 453621703 1234067691 431062087 379415629 521308491 352070892 708361602 93593628 518211473 55199222 89035847 180510285 608918447 1490800906 372886837 84828814 7248648 843266888 3749292824 535826198 3128770 783006598 37324277 350244432 170813042 708861749 10574172 59056219 55668377 8706472 65973848 412067859 303472672 30812103 191307796 286441924 59034381 432817016 144528127 722312156 317159303 33561924 634917444 200535455 138863679 548786080 262218900 273271258 142394291 193115559 245523992 1844742382 1865629 266423869 77704913 130105649 366070527 372745136 446395784 289818844 4215454543 31051417 1881579441 75715827 989271921 423982899 95038727 329385189 87646541 191493117 17384102 84615359 1595639580 256531722 693524338 321222032 799531778 121062714 369604758 258645378 822544739 100373324 671710526 1069553677 266759668 1017709575 564869740 3815287176 122869369 152268769 860700933 2238090906 143453200 2738188 56049371 299186526 309399420 2338360 692693597 11303185 107652511 393726592 309015264 1647343269 104905168 367988323 199467947 13218619 289273342 441701284 23166896 12192970 2255132763 185351803 245986942 360858986 11616162 251004275 130544823 246063754 52009784 559039262 856453837 93605275 599702440 147413178 129640962 83341462 2541394688 886892126 146367155 52240863 415023852 666220391 129080322 523152099 473267698 163055819 177602611 64810469 29419519 3301004013 371733812 524611817 227223057 103141946 183095999 176918221 41467269 234541382 1584040998 484467959 542414453 268320790 81582691 291506071 282679201 48716623 232559411 2159098132 152341493 278408591 192704835 45970696 114984850 2387366426 158441036 69950261 75852237 1036942918 276514712 269147795 174139160 1702508495 101228514 743986041 150706435 101391104 5646952 389253235 332394567 360991143 950460938 1685222715 286751903 515700555 36622727 123772568 163357466 159393511 2731944735 300285785 180502074 623169328 86754098 464940676 191118527 786608342 1110804779 4144447 3183405 201031290 233505248 76251267 416165715 47675524 1983355961 71486314 736224568 168231749 419704454 36793974 210924544 424528852 498632540 182981115 347153313 272433562 6530038 342756228 286931215 142786074 303780665 223516400 105038565 384902274 330420997 1128623941 72891450 388527320 544092832 122553630 1652076358 3341193636 22413545 1124197704 13815454 911828028 1455972904 248515992 59922254 761900695 306564894 109814630 66340533 693257044 47979068 125452804 100077830 405242731 131517309 501109974 1539943293 148638633 229076785 98368057 472306887 311087922 317903411 433038751 2131663139 137091545 327138427 91938625 459374011 2906072734 13036465 467405148 549890580 164205962 188988856 84968534 652707364 516609940 522720967 111948121 592845896 430786761 2037588102 975323342 265944682 130500365 703817544 267675081 31610518 420700261 290052912 179815955 31133140 3967911123 180561765 872935882 33411654 1975702407 333908159 89055657 196350083 386834292 556429908 128246083 338492005 304728928 247623305 109324424 165678177 31615982 501379376 227755082 2030714 855281590 142154309 224801682 85778773 137992654 112852444 27994095 35273840 73600592 263362376 51261101 185100434 88475101 4415710 648895193 187643504 14944269 162837789 561854973 233571475 416040857 3424650955 967484069 56122767 171335027 309927012 1260284859 277286166 695398770 400031883 80164446 1249363610 326445045 418383621 498470449 189387458 217133908 486485776 174389017 1020694916 470254195 720793460 47880289 872768760 531293335 69864885 321946675 233935066 35515844 22285725 2077259087 646544264 1001322518 3469887 85801608 1840409910 74711267 103104847 380805915 163400675 87737365 186136210 672316399 2662263 178823486 114033369 166707316 183308762 268672055 373727571 389644066 34900188 161959355 13358912 308899562 764580255 293011075 1327975679 3220757400 455418408 75806125 394857038 8459072 296207571 210673538 56507056 179518033 289618767 565206601 12813463 222365377 219040244 41907505 116841999 852844894 563172292 378523451 324477756 141536842 281576974 27825434 1134447317 544461405 267324351 35663911 1991428338 796926821 174506337 267512584 249518571 213951508 3368909 2853386414 369369419 1223062476 341690386 570559917 1248658013 429791573 164351584 604719014 624621010 70938683 43063577 3918761376 397151053 21781599 936870344 649706212 873375823 393492269 11502663 170880443 98434944 74730961 139308187 1287699435 117716967 749126740 34188010 541696812 248885367 393694593 674484144 646249308 33438309 53573298 603414511 2074666 481570493 10987327 206838159 459026080 66224898 442580275 102572264 289306282 222342800 393036491 2845105921 563939288 4261141707 182861981 284861568 171059953 98813022 6638642 492833379 163765403 8341006 44700308 379257 3505906663 199008876 1245199961 227144756 347993900 388214900 92214219 3208028152 134075027 297697374 12603752 570986661 356516006 3263217287 3147171440 1393776954 1239574478 378607 72654224 636287049 55488097 246838449 2049807347 427659211 261102683 145577080 1038225760 153882895 1210717900 521078155 470640759 169139549 1319067471 368512305 642892697 155834313 3394143979 115101027 212857336 3285470189 122549526 25566123 944631869 771348565 208366343 263215136 307118876 85200433 25891324 43445108 413509651 226336901 357252757 263385636 170191290 260261141 86848933 58166242 161365556 317540323 764112854 2712168673 768041248 462727885 263100277 71654032 104022600 5065167 198370489 5052226564 173771376 57120754 426356372 453159822 511541663 48266526 38479738 82370344 296729161 219358004 322700363 211488969 476273158 123401260 26373602 237596177 42713821 222006994 293867557 1667117766 786489636 3983612074 780689446 5607406 216381130 106283307 322016166 247482382 76987756 1612455610 157265366 4868535563 292338849 1945403894 41891554 43455595 10406727 54135688 509319783 162211932 21650165 345591833 288045444 1298258486 49757736 488843221 164377799 375188597 1112557830 275497178 3054803493 197083959 2243411377 215489633 678518323 106595658 78154398 279080628 77524874 73550 738346135 38724481 215838464 3542657056 88230070 542364145 383569244 533645300 650122419 1106914698 205262744 271910563 83054927 67994890 7967878 947935985 30732155 716055399 86747193 179754270 2958483656 101191634 112103367 44540410 2565463141 267225826 137859400 275264698 474490245 105403011 315602311 425249428 1102066921 1972657986 304862004 527939178 361954206 634983315 595704207 609696344 195594701 2832165368 406825452 160961075 84872016 356602 1636776127 323524427 26820241 715110298 28598059 210843274 165368860 62806245 29471713 188560286 51166742 455898703 265431147 3507764327 177463411 369846955 1688544287 489251102 207479407 1312086580 119326548 2447020944 201251849 745941175 2273727622 1238477272 284238694 129468667 3169492 278585786 235598867 2264734878 100333538 759053189 168985616 552087792 553411817 52948220 3528646552 218989148 20676882 225788578 604249221 90192461 456905027 76077278 429763692 411245077 162259469 17444466 90429056 2345314248 181586863 415319040 386850031 269636856 19035069 90110198 294667188 295802938 53546006 405241509 721329708 234061174 1999152000 117013074 156599067 216672176 492244375 198422268 586055084 115107154 396563549 87077031 183063723 494615231 468953430 369418473 499450771 188293135 558057718 380778595 43562926 171779099 53811561 510488227 467042654 27889605 173841118 4859750 158508435 864650628 169320430 3291570 832862991 42080764 30983684 574595104 40185421 397500164 235508626 3155052 466750009 856322471 315849267 4120532 1536124528 71588717 49849254 986066186 634742947 1167687028 243718929 54679397 120479309 83966328 59923561 120851443 194874651 50125636 2725606 167880551 140842183 518017456 397302098 440090079 623725966 75256595 1236928192 1834433521 97223256 2486224 696175601 410758080 230794846 206388179 3605154083 1270099689 65641142 84784321 43517848 227946788 212970402 20082752 62762600 548179439 774960643 690954551 318029826 15645637 522523867 326103969 64552363 53731633 46415318 26776423 62056337 165093779 251552838 178567190 411086397 1178316098 537442359 46658528 301029855 348287253 139409 692786904 76811743 155892790 1536827 308743442 1135270493 334066405 130816807 4205340752 201454837 376085449 390267876 217836090 547398129 284924791 80327625 420796784 914914565 158702891 208407751 2648201877 97688146 211159841 374900427 894564968 12475809 26644306 201595063 334319987 168038545 360992473 52540580 375368172 9585122 1869564317 573069024 2445683725 391422553 1850461 717833 830001062 420837450 236664003 685774082 66866027 391759062 161272795 95886769 582061964 1526842370 100838168 424548086 105968372 539438002 287044435 632871798 2258775617 81427935 19401751 165588334 96381228 358815114 637574742 331668837 120640895 400631126 134605959 263327707 3270340393 45490876 318380988 25457971 1308279165 37466464 757454094 293168925 2935989858 682701433 12599651 441517251 324475045 614673939 51582332 467967717 72267745 607405927 241646830 234206825 159518644 3708684905 122266453 121629771 332434615 197079240 346188621 1506204132 425138030 4396396950 323540 81849123 47368965 4985333 325361978 995405071 2006965215 58517427 216166880 378640543 34877471 42285458 325331856 54562120 332442400 634661446 103071401 241483316 833472606 323558977 658042990 431113138 317464451 145758345 160787152 167367057 16981368 462968373 2597699973 413904483 81086442 309457024 382834431 635909815 2545480913 473146503 1616522198 3017607153 4543548355 66927755 338302112 1406928 403267285 39948844 15147269 402973374 106034381 26201862 55470630 99667472 191697898 82369073 308452361 249516057 553912149 191693746 87284440 176036964 241557563 236502450 360631239 54233697 288944207 3214463941 30377383 685985716 2475510922 374552560 169398169 182387576 331947879 12433565 4079267715 286962793 85934084 939013032 313898382 162531909 88346535 1114635874 27402887 11973367 276872892 405296940 389198199 272014859 620565721 338533200 245460532 3947225544 358413073 310872934 54467391 129019493 333262013 888915798 3889530 58338739 2877952644 667507137 288522813 106231358 991227990 140484271 132892142 86969723 630358881 366642456 347242683 64941384 489150534 111085018 282672359 200926613 566754604 29553666 230680669 430822450 274448894 373569623 32551081 19349889 241189321 1207736339 346061972 1015103137 1848692 236489642 54215934 78704355 9175711 1091391545 153292942 323498394 123748603 141086403 758509027 463390736 42955111 881228348 919324451 792931631 576524493 283090669 372775560 553035074 108668098 97093861 37429167 142021464 134505859 381785554 407216397 244694619 584333114 101038678 109681407 11986404 293955529 620236817 730873761 4326652720 19430792 248287609 1008794013 278208986 122103398 690496053 10300766 41299396 173108487 63762540 3141602550 7886498 469156415 152849760 538636181 63317419 3920655 1080842967 694412638 117994154 2079725457 16895709 546697516 633625078 1924552475 1055404401 85726350 70539012 168534336 83995995 32286450 207880555 195599179 239415659 88438343 87029288 667663040 604565337 173041788 758532887 312171664 310866435 244189047 51764925 356465692 114614027 85846227 29739511 645231481 938553743 12157971 491164696 52216214 39921920 74400046 59293279 2109702119 2107194169 255977332 207245194 3124559386 3815622439 217987361 97136444 18228136 745329455 4377294254 160997592 97155912 4510483803 3981225986 226838731 686881210 35020453 171218664 676654971 38178885 1531001292 140295458 177825679 358430002 315882770 170398552 39852887 522240658 338323864 297800851 84599469 305367912 38696426 30789138 75239908 369417934 115769365 704664075 459510702 170057179 556754988 113284789 115624789 433001696 116988410 171710789 563923622 201659693 281246442 409206002 645335338 21737682 358659527 92186951 788911519 236047789 408971349 38577899 242907985 122411998 4633623002 550869259 170561376 111573871 2085124340 414635458 35313796 184559928 255362744 452596141 88896450 566745050 262006372 58702621 286650662 41139197 143775260 194355898 345777009 797850749 1878354301 663008240 396400560 266720032 194752650 634241334 54620655 2896497 28985588 176801835 65186219 1116024208 226239052 127770040 898829748 72604583 199213375 117841499 69028956 771067095 2586134978 323485106 122146202 916626118 169279181 270412616 49427453 299319061 449620689 113879542 297493761 926349963 156394078 205240432 70567801 288555832 805952 197324113 739932432 359049923 135304348 374780164 42327295 273709525 599093247 232352092 238445509 224294511 139299238 258608354 754990864 149236687 153922910 512289303 187521152 186208809 114358874 73647284 797259995 915783810 367920695 55589068 232334862 166440067 14288962 2588506125 116137305 79847148 941670878 128534246 544990801 535797965 216955703 114752005 1625807152 216549356 855121469 168075303 21220140 2377142403 14486773 245295597 6901318 196575211 68673105 449300612 50095944 18562073 15220969 444205633 212740083 179146983 3106530927 426935580 9396530 2293254577 144483771 265150488 412976083 727628669 319391841 34554778 1217295718 234978522 480732838 37109488 434208700 275275157 549016083 521637785 230247043 4657744710 383310308 441515672 573837970 42587226 3183832611 608067435 385908861 453279507 495419677 668388282 43642362 22116450 411363445 170385195 134533611 508305732 20304000 126177969 182517785 729216900 139133379 174001674 3776832933 558263100 898599048 162019597 988673151 336002277 357904222 92946000 144958400 466846765 8606501 68427336 44495404 604443214 595741262 1092373158 664239989 249514052 537491539 253164612 543651594 632854780 278898239 380595017 354323092 505283775 171538210 677064907 220800292 2051589563 206267245 589035503 98682295 108502624 136304629 1462894322 259384084 997097489 264673059 364866460 47109223 2776596679 149538876 617541022 973597053 1055517949 80118009 506017238 30440998 721736273 173429256 321818463 187537487 110025308 14750697 504130576 248189678 563822246 300353554 153707687 247210641 114059120 343709768 136524407 621489575 3330446 198402249 1022079309 93493559 1759540360 503199236 1153585607 109220314 504769063 247247662 52842001 2852851461 61048253 50274074 151488929 722300064 145978765 202626350 156441521 1802368867 561529203 72442195 1767570352 719505786 128789721 68271523 589834783 491945836 17281564 40614045 87387774 30194825 451994073 114908934 268445577 132526603 497351160 549433694 413588934 116389991 513093962 53069050 873622486 49970274 532860294 107672856 295342650 182296944 364592815 4273260296 222387582 31071918 3805179541 296790511 349009491 475805234 122675252 314194970 477384922 261778192 374900225 3124798999 115490951 3727515296 187338751 526114306 29026286 505081129 1625126736 88424909 586925710 976148576 344213458 3535969805 33536130 127385654 1496190994 353499759 8940040 622005721 820258118 797205774 160023693 475536663 418683741 449958871 1255082669 28885857 87534717 128057905 451792955 497778965 223194050 1276475271 5792308881 163145481 144075511 199292446 2984693685 3561303625 15219223 1979255 227407901 599173116 419291059 68760362 64192100 16517855 134263692 323166549 327376437 2068240095 9843634 334998990 3799841257 106682596 25912843 333288693 21253027 312346636 2484507387 109783516 571826697 134344323 3704155951 235756537 57236834 860242971 1006907658 270433976 9976739 322554624 119379610 825203779 5141345296 31817380 794422909 443871197 622338981 50105039 1210775101 114659633 387572900 54377346 85668142 1549354175 184155955 34387384 101847422 895950965 245624778 2480207275 149987813 360515307 148752801 407055362 888556931 409475994 196634712 88964616 179475004 61637681 238274017 2820077762 64045972 1479323441 110844373 1156180680 265270787 3298593463 709436583 1392071466 279847014 1760880102 172868158 853169179 60770095 68800428 273797758 368255929 65577169 743917530 358389259 211949015 434219105 157870392 440281421 109698980 245519770 182478886 413684494 489392048 1153448808 627995306 79492997 434021895 297555549 224343845 704768309 2394124 13098377 221479155 4051880718 161450252 535721690 3861364550 3693005052 50078075 34875303 467094399 1348990346 64617154 1919477027 44498549 233572284 165212042 229258826 17308833 202411059 295484035 123953009 212419903 795649752 55706007 534119188 32030647 904114602 643460823 256128070 313346586 365254716 71443746 342636098 74149030 264150130 406601707 2271101950 253005229 18186892 193641891 1131997087 293210742 317612991 260798386 10998631 605828697 88460771 603069621 14130399 389670960 204832152 342447946 25428630 540729957 2747351 427666720 434429243 144602865 382958497 380910389 319459774 544785314 362803184 71388169 249402574 55564539 11596645 346534970 35138986 162637718 28664986 467786003 240535441 539524372 107230320 36370545 21454200 212155437 320650122 163163787 51845467 897502743 248859783 1342234959 373399160 1126924016 1362822493 11110119 69305347 450208974 1245457043 321328768 17578032 405001167 292740405 253992670 54179951 1126434852 1266246016 63786243 996552694 174782324 76535106 280669047 288339526 473669317 607132803 376787106 73308063 848332001 327018239 148168707 22940264 175020056 83146094 325489660 21551497 37732859 1080066765 299763288 308971218 521847607 2869700 54134306 120901607 27875678 209905786 1218623356 241136915 21516535 721696135 125108924 292267577 675027867 30677863 290578124 566518141 270580866 82554986 1790947294 269669649 331956216 375240384 58787160 623400908 589767844 117014295 551976407 121503625 970962355 277300931 445247028 119495258 325104986 1748426171 670267253 17907135 176031277 425727225 73493776 325912694 776957864 1438190494 136109377 1129392497 22392777 2280163128 297888471 120387004 557110794 694296257 416740298 870594745 108427046 449752860 32673349 115438458 358531894 478165025 453332485 18182525 63416364 224171390 149265134 424286374 253503480 160861962 48991655 410709759 282455258 117708531 175284989 312895103 988789495 78860011 379337521 2103239443 463658454 85550409 179890899 161832410 817453308 97998076 467598737 1028033706 3214969901 189012753 595210452 232710408 156891748 248530815 99050714 75862043 37441050 255259033 262428533 4540296684 32973496 367679493 17394263 459718407 89596322 378801262 349251325 45246307 2000972558 384842245 4314013234 158501207 22658308 385885865 516894320 61928291 63301873 432281308 417667039 207452457 74495240 196446147 81302724 260326807 4467984 91080169 869834027 2054542 90971408 328491397 345721113 364593290 16264996 5551587529 1227733395 602449163 192839655 385660062 5969508 53992932 244423812 248240845 554297065 408037903 205924625 15093593 142428315 1165966072 285617021 52485820 784197897 665924483 9167121 192668216 1093824610 293135919 529408465 1704902084 305753097 190416440 54758904 747946141 1841740225 412370930 951113143 95849976 325661315 455440104 2972791697 376675351 2227488601 405017143 214904191 579317830 1747153375 424352293 318977845 434935506 179063651 55745645 1830734835 1023648843 487373750 225247666 103660543 305409323 1007215320 1033823614 83199515 19817581 285689710 388933049 572037410 69607379 958933408 3548022260 327782070 2131379924 174213735 112124779 528814870 445067576 951802336 310556222 957185397 244219234 295133441 173167126 248598355 56449589 366316496 295588043 2038052856 873738525 712180857 183808450 19405703 578607804 572005365 140110479 42454796 239982854 56512938 650798993 555505412 489081719 216520417 3043154305 2084862982 469031706 73655842 141952770 2301849253 294180730 19766446 468486235 176720504 675092899 206355942 19209692 682324973 116622126 24263334 85010203 140492376 676181093 2581591877 807333760 21634893 152205468 871137313 2115213981 322206226 284996908 458601907 957207153 270764560 202621485 123062649 277492637 301948688 39429499 3092167685 83775099 1205070042 201104128 121325267 3142910260 9858366 2445291625 317316310 302914424 118931267 1586072516 52213484 301535331 525379103 210531421 453700147 19998866 472326290 834261006 1858135767 127259255 573210387 68177003 42188968 1924078209 30535867 812696600 5445931 343316458 168372222 144831386 30029235 649202885 933814901 2774035023 76898774 1357926120 404888913 1900013269 379189920 23471266 569039957 227579350 1171507485 636154024 666401179 35469738 749514523 166457900 570461099 78086268 3668504268 78673980 229274013 149462958 127512707 145334522 460095958 260834327 346432502 288183465 226246598 168267065 365422029 171505810 355010507 25776727 396068455 472860073 12647237 16332723 449675438 403373285 645815076 55675297 87379618 33125690 247228434 396495168 56471122 247420484 3474363291 254366133 492253260 3287372 406213608 95560245 50321312 73832178 459993082 45713008 136632761 797182843 6921471 249649878 1854191257 939131083 160913227 19795901 225324573 264405219 89643574 84390044 4478504 2554935904 1021760690 417065672 3406622972 2208604576 257369797 119308561 544872930 358128675 541448551 274642981 1603436602 201558605 645546576 171703636 285414687 89160951 221884820 2185936823 365128446 447658575 433184109 621860386 27604559 130443489 374629247 3147695 2464741753 130637503 195059803 85494079 30178526 153440599 645834056 64527148 475720068 5262399 121533713 2024820322 407252816 47667668 73737395 377625772 92038643 101003634 99481092 341121678 616911802 272750078 405595023 337347293 319004814 9467504 57253445 368502013 710786647 110557653 313787271 297909176 593084366 184022347 189882818 58837820 439078868 279594008 39894450 292573850 120214560 136870507 245207841 1181752405 35558345 650522072 189176749 709559739 61473643 238727675 434506170 408640011 139912862 119711409 140784131 952600248 4664735893 241339340 183728736 748207704 146285625 95798655 3769933851 478612832 381137631 218292524 210291078 493176095 5153985 288614717 1148783845 1461413 970175226 504453276 412431326 199842537 12328001 836832630 342343670 203940246 205526547 75971690 623849299 51074674 28297825 415791529 403344602 298517 4945386287 346031684 212323432 10830431 2436424965 44550025 3372757668 292410624 148892182 65005182 282432695 339996709 81608854 291330989 210977101 69884 6764255 107251024 320563258 398891676 116253541 1752773669 465898425 145754015 997573257 1939007484 3484447 410312526 1088573601 226152792 202191182 665580134 2687785601 3119916534 351948479 529220890 257410858 113208929 753998974 489421187 1525137825 177615514 133886093 86196771 123172776 11720742 157517331 84609162 1715568778 1068173840 736823 378857704 37427557 310611930 1873082483 63026492 112995029 364190768 163013090 138860733 114356465 2170876767 697778434 122510512 237009099 425069241 422517635 587952771 1000142600 105565931 135375193 276824115 280983095 813514556 243340617 284362531 1321329455 267939503 5530059398 116501237 266854515 68949149 250574024 3891984003 1692851041 317840491 29782459 1366387388 443018890 537076828 1367067 268817395 443351877 691187801 44814440 269118011 554221516 220847087 160675909 442152253 367832957 239246823 51405710 68640990 334747823 89611046 166112223 353000621 96516943 63781125 568093066 1034075943 36101820 16153932 213001035 312343080 261939710 45097354 770853809 137922178 3432622 114265473 83721591 391490617 477827057 376411921 227134629 3615903298 288564358 92348626 602452268 211463031 235067229 216723474 218947845 2836023375 71720932 99464473 254848168 333899766 60015554 744818859 1169277702 2246308254 240465124 178271894 14283094 3157782262 232521935 387551567 370966568 169600427 348817481 370036778 830918047 471472129 106170328 585733696 568207641 98403559 532027752 1856730163 66629517 540511607 11225140 611438557 66719126 338894067 1096313483 79703056 106682022 574911916 237776858 1044966273 737609747 171521431 179605623 114640750 45734253 14035103 115563276 148776174 10915009 102160125 276717135 402911089 70187641 647678622 525887426 19181621 673822477 2742937619 3910169622 319430198 673245038 329852468 96255444 250680439 708694800 666266562 1455471929 532060462 398103835 96289327 134148007 554058351 434780278 4038852572 400618146 145872036 126406447 163975829 254405593 352988255 72384385 101147271 487539253 2198851242 126951972 160012747 277109827 490077572 135005404 525149615 2611600722 2483205503 1229707234 590507482 23620442 316250831 294234928 345152269 428388002 74682341 126787352 2483798 13963180 87419546 438511799 110855862 232072842 142528708 3183110275 396792797 722087441 376093277 165178905 450477976 147342025 35734344 483929312 77588288 5370482 1133913669 49360170 95110795 472590657 211125466 2501054203 435021053 772042302 352717902 256932733 49851712 3043045176 906065545 68116216 2319902719 327004069 155115292 170914482 308062247 449191556 265549987 81641975 40282147 655300348 219900918 371666500 382947492 94034772 3922800430 858451612 325733017 389521013 250848586 782180485 133412 67401155 29939218 428016360 2061392 157287280 622195962 665188153 211702846 15104388 679270245 328824825 107451524 173707846 18934502 642489420 3839099549 87011936 1893849949 269102333 852804494 2796786416 4183463964 187992110 604895477 177732617 95101192 633461947 455254832 165817651 1641952264 98780758 762710506 223748991 1042400177 110807617 690389053 328940524 354932111 4241198457 2415914 335750009 98599946 16634112 250082868 15228295 742940232 174871090 5876546 1231064083 287489899 127195533 208964368 220630785 215133840 102857482 32487783 537444764 1119837083 216711001 347816284 1197799579 35163103 60583163 25810483 145960879 198908408 60244427 274625284 1223910776 220988874 83221800 392111397 633288821 82894610 98990297 139579174 59946762 568306066 149824229 28987832 183846398 3019976936 895550172 817884223 127383165 119165611 261325020 46043730 125977664 150576122 7191258 43476213 220345007 30126097 99306370 2269639633 103086570 676122118 199126605 44941846 117782924 246029167 46361721 549898202 451352130 152432684 489683347 755537269 196093228 141409481 13593453 254234543 217468650 536883952 473731882 576045003 985721005 544608503 1438357646 20778040 330313520 269183138 568296577 607701623 553077795 85724959 398337257 171960163 314731290 1774858382 67355759 371296779 218206782 835753275 420223868 51085301 152528400 574761186 926637740 181143616 900275759 243930751 110518066 203560617 693123049 34754435 29139708 74068031 78568138 65633849 486434895 382750099 172946088 311652688 281738850 277103147 149606507 502613467 529978361 93388433 419352555 119882233 49491242 355197413 34541867 156227655 594344078 2191986510 1031865635 231682565 253233285 17663256 193702000 671143100 158514183 147982943 1333378033 221077059 98494842 85827504 1100351084 140372144 174312219 408489406 349276229 1980960019 267585717 2755773098 167929154 229636565 3973793985 119737604 227492285 2719583013 25932508 3495837063 317517148 125892092 148662888 139026720 60701610 75224213 1148537777 755110 561112920 103670489 34396243 93819818 199561234 127346601 164623396 47848656 925417355 97235153 430083821 255463676 156176540 837647133 120530433 45498699 15190211 683849028 114392383 2788469413 340034219 73799150 573535098 465648621 15020421 264859593 184198925 589564460 1269923893 533800342 2515511026 397037389 590139458 238381199 400781726 393163776 39709166 694319695 1876049755 209577407 143923693 926447494 335203150 7204630 264635288 71920275 374058596 65096389 639360538 142936025 816588029 1441507317 570679253 1136798131 2443262068 172977241 409205461 34359595 25409417 475969091 11402441 222366513 584715850 124320760 67178862 3470364 201244242 186233874 762384150 167038833 606359522 1159011870 720011282 346912908 239849963 186328363 395998013 524399185 37833011 22109112 358156190 602104548 87748623 474966851 62100998 339549264 213972158 836116453 161420069 81249762 2143897178 263073964 1152652816 307532404 41130878 293059291 3889524966 36955319 47639349 227036386 16042618 169979698 84951515 184985023 223231800 402056833 89808570 430901054 177328695 192198216 101532839 238697492 552154699 189718205 2175980173 112056161 112364237 542302469 233490575 359880214 970828307 247203607 10890476 89287525 210304458 29709499 85165079 1237727702 261798829 146064854 74739017 561378190 445390773 30694701 76192586 141799770 241218186 426715641 100309285 554718942 700092515 680053679 392007260 201317664 5756211 8638370 6100121 406615292 556993434 56923086 454184438 351892096 161620688 358164341 58539736 101314209 86515398 197411497 370758499 36441710 177342671 140054371 212678162 493163346 2789482906 87282856 578672018 468342446 281172036 1101667365 547063864 74279320 680433880 60033608 144743491 280389533 30559288 1175438839 547300959 105285441 295917877 2120571417 36280980 311101320 1777908158 334948 226843447 144902328 482467095 8120495 126455626 116646824 96434093 1880589466 11524964 477911108 365006109 338517022 480320500 1303268332 403400758 85646232 119344884 12198012 937409014 1111383394 409480119 125316720 147317829 503889388 212612843 559081269 632700034 3135514 272302683 167316829 2496014069 134743892 77975234 110520857 174621911 7014164 492169420 70190905 433907219 961743245 28459543 86181532 169578593 18286435 19604631 2182705033 1823334203 452297906 389039838 377177947 264387332 281526724 195404249 17320611 1788250 128405034 426920901 552990987 215982889 175632520 3594999 453676127 531017274 231807452 30283581 553601600 211730149 400508441 1097223730 138370892 548082182 52700485 132578 589440780 117538377 98425404 735065209 357922913 1449211875 108844384 70432842 103933473 242405008 166288962 186974877 898116278 210717681 294641382 225486484 684522811 181266745 3142711867 653939977 157722807 1496267212 208225453 20333507 4666707078 91200722 11798452 56346638 65331065 435719479 365589971 213144108 146968197 268404644 3433204400 1384948698 113946351 172161434 772618429 589940914 205877608 262091402 143555322 295511690 26980957 1172663172 2065722328 512252348 2901556602 1858083514 268661615 61579170 33017532 297123280 2688755 13840955 1086714672 578317933 189763328 150210145 165797409 117378451 228310344 268402634 520487315 664217316 648606565 34011497 471590673 61765650 207367313 217926154 102213238 328334294 438964828 616411857 47243795 1649105214 749738085 271402122 480975249 341680768 137276219 98190919 146573051 1278629490 467059803 339203992 596348192 401175471 312652575 93136886 1820121744 113113960 125958950 5119098157 153357235 123805532 443347232 440324718 115540514 1211212515 53873231 38204513 2644493579 358119878 328254298 674852995 569317785 148451279 154551536 667778168 533322512 1076008107 491109729 426947509 187594894 524833356 83339970 173869638 193215573 335483136 75881700 412275568 69424760 350021275 2256815878 50982658 225158670 541874011 880130879 398351661 693491893 465166125 687292816 55630849 25898862 117949396 54145189 43061625 199691870 148075896 132149738 15804193 281903960 139539916 684685498 332305129 18182171 1224112934 247896354 749224713 257057642 1488842 1408726864 247038785 546097 12823 116570457 270204652 766876387 166475100 761839670 545701729 58908896 3258493968 167234780 39893224 73191784 5962211 3301970367 795762557 339464298 164716973 123121501 319397308 649514187 251802706 569272476 459439623 377531167 229962408 486339442 445069672 556425794 211171810 354852422 47661468 560757572 482985711 178328779 1708805172 565080873 66027777 604837237 328588093 270396524 141409803 404741687 46516485 451427831 25645000 479801636 820451515 93293312 371671737 448593426 36969661 29677543 344973602 1026146140 308685946 481036384 109268949 417440852 2560042704 149994672 1023590191 1683294723 2599173114 634264092 721263563 414232529 520600051 189903309 480409220 481604311 81757643 523012355 13242342 96889096 203449133 110094653 1832025 372541625 3487565 200717346 55770713 456565344 28087077 109635076 96592703 672731573 330816569 508519844 521554897 44515660 423163347 1305041138 25871477 420350270 137809472 132092404 1037991698 602222482 61796484 2853772351 554593396 503826076 298625320 503967972 125839524 245409768 279752909 708447065 131341511 537391571 384904845 687441654 6056839 3244767514 32226560 168097972 248913306 416747105 15003491 231771708 28545796 274197492 23998806 264854347 431302657 1391079902 399258190 566885505 35433105 1681839660 80062773 183862656 762163558 416398754 601962080 225774134 887253859 17890991 1957100374 822648724 67678556 3060675714 528358632 995993368 1053169754 6231437 3712854038 22225403 1430095079 19846253 313999273 644886924 124669399 191585545 169168348 624491247 10659585 1217868465 427046005 134061191 489939757 92040012 96710820 14147227 445030713 174891624 256189576 135388401 354873456 285473568 86196364 241718293 41022837 667187285 522667461 190837735 597287718 754218021 381882875 4464119169 18303278 448978525 607345829 638738944 552226282 94760983 848332009 52777389 481823433 306878422 192353082 183676732 164252795 186677820 613431840 40406762 207146245 269344279 536447384 176692961 397142607 60728217 423631009 88145482 65192718 61936198 454624345 165601391 239857436 281220667 97297266 367046759 341075456 142075955 44665066 108087873 1293313644 237611770 309345332 784064521 8289858 83284384 262833212 183171054 357087377 77753073 599791669 433649731 290625763 480016404 37454573 130978524 455871553 424788557 93163412 422679847 3321826752 186186721 604479017 880536627 153030210 40249539 105491334 119333208 678902662 597579195 121578652 228650302 1459487153 847946085 393891228 260994125 1535818165 192745764 64186891 38407261 445356580 132652562 169596680 27955461 353374363 237981809 1478809223 612272440 2091131085 632252985 207941478 2281268638 158932124 559580601 32752544 16132011 10661972 208958203 879281471 649146335 324763159 191280773 310885494 60975320 316272409 491279774 118670224 295103389 51774681 539318307 74375801 135263692 39813272 506320509 149641824 316748767 189109158 7662490 209002826 1023650394 277083390 72233188 166454671 47040466 568327605 67142878 707013917 376419261 997756594 99401445 11416549 60840816 169400251 121669861 177141230 2685013 490987550 30684784 41975396 74875309 174693020 1326247669 39554347 146770824 383065331 55506572 786512765 370876496 1401617542 3141149170 70588877 586432686 524151187 658566331 159826617 360204620 7357950 640677599 74388855 106410555 61015096 1190299784 10493776 40670342 566865955 216227354 249308651 759092111 3313486725 308986549 227723417 1086387034 297479845 384589038 140092590 271023855 96366138 151495704 1136967217 364584636 572791559 665460408 405192414 177785658 950705719 451415580 57607002 61039161 324918840 171792491 58769118 8621993 358916665 258730054 143772618 253813454 91923693 323569531 447673715 424999643 87728689 320061260 619102740 177126434 979041020 115143958 1492564970 3127931148 591871451 327120759 483151355 203829958 323565947 61154137 372958406 110416926 331023776 258043548 35364356 1828596969 377998096 1041148782 149857548 271796020 103108771 166358970 602929031 123619586 254552739 138989930 703043689 33612598 595533212 742548172 113141280 663632196 10067228 3079048 57665739 53985944 219082515 112831911 319296662 1379305830 144508100 2544609372 103587163 311885991 389223310 738767996 964712962 744150861 113191656 834511997 169349169 113635846 134914650 493669329 635153790 343964643 657891058 2883330008 535205470 2804703612 1073796286 115036423 546249981 202571994 40568366 2179025037 450917850 984256798 243895010 718219053 163375171 1914572444 49898807 928375464 3024407039 56648272 89846463 33958337 67110648 243040082 273694921 222746675 333194534 552905265 458455553 305520598 272881202 189812638 159466615 463311049 202157009 231556593 90540630 232113503 856097425 300614933 2388248930 40937795 172630082 467371915 560967171 356850773 243612114 538865282 450411178 129364006 152893055 523371270 1084351203 31135593 110199934 1482459511 770019254 954343188 137149918 96161092 97037638 431969229 86564200 578607540 180194276 29288287 501839165 156458134 164600292 142007731 118753879 249531540 251751171 947560678 67331412 922132452 20548838 274759944 461826185 403238745 586823228 76513919 1303398047 332360044 135215983 562837155 156083780 164705907 13753724 291966854 665216945 4172750848 68515784 835514405 668251493 412198349 925890127 74750522 31555953 194708168 62708160 341692377 316606956 636011105 212736182 245265314 68537447 586662437 863415885 307582982 649986850 430124127 1467416583 293245842 84085071 900098773 1536898779 176063717 11507689 442693489 39855519 119299944 183927601 7431316 341666103 204567689 297597788 226963197 123750517 58988047 405477953 431416631 313216652 61920934 38027451 148681191 193671730 386238506 297105138 372136203 39824456 787062504 2161705542 503394694 400908194 677458618 869960313 7902744 2538267355 53370506 169316234 526204063 403433949 78289901 27653248 627037037 203482309 311413289 120289306 331949257 899082 91629401 1602344739 761599218 84884194 1231899210 349132215 607814511 375608406 705680356 849178659 603062119 197701448 667799779 273743120 769201050 460215641 587890498 75886386 166720093 682083922 22418738 108902986 496308301 216560267 137473839 1746942716 489994647 128422801 1330541999 359415986 104299043 627892910 277659000 86779492 656522461 26127130 61312563 446975167 244013192 91605600 148865272 773623221 21934482 94771050 372842336 215259358 895106013 202688103 120976827 1004702261 462902226 249089666 823532443 362367204 558723571 1130807876 338703377 316450990 113729822 417315748 137006369 483615854 30837704 183975757 65791230 247847658 646679475 249868540 561475536 239066184 511066171 455202212 395375044 201100000 1746524435 35868865 2333200117 14777389 190202970 262247997 512386763 179051241 661051535 584836249 355807407 539253964 547709521 987494716 155979647 429903928 208026241 140841193 26127170 361517658 443019283 102809223 87911831 265219744 35420274 181203682 2248549135 1070914718 207546837 639646775 28421440 564230902 3665922009 626655608 223899522 309811228 38384131 10196544 119051306 174450804 327914327 444158884 185201241 1211783661 756684058 92882537 428839590 104569259 20266605 688837222 153703807 210646259 518650858 1312359326 85027766 620324519 67836060 149645538 61508640 92163295 35832850 154894405 605510559 1287726508 601356137 130794117 1992298644 1524161684 1275669009 74771085 205166777 2232766766 100913258 235280596 268826549 82485240 285309714 487577975 199209108 942690506 249811417 468570170 816341785 43045692 187520347 514132224 568609876 742740582 96845226 363640433 693439273 299863304 78419826 370052798 99196519 8180190 190522294 572368913 1548563063 125340099 356252869 2065316973 742051669 238104223 1692086384 29895684 506023730 173664901 127315073 1633931896 199322240 218821299 653263292 78930646 4566188149 36846073 524310225 1026853408 232182480 13755655 493938251 586208637 226795778 189966619 484929050 164755012 403556926 3783799411 1646567011 345161985 101103658 123435699 272519342 191859805 2754324180 457322968 669187331 135393159 364076761 3623487 398752581 1008862199 2631994493 181694644 2447453777 223337646 27124085 132048917 194053501 709236702 45320861 118690458 35174029 84659194 2973103965 263574090 69048695 28656595 151930153 698064870 87729532 334024603 1312865678 691158350 164310788 4181256661 309593700 416121419 728248174 153659990 1361498987 240789305 844063891 2059341041 22598312 433004144 333885027 174934737 15508965 170991914 55171464 400996174 550989021 556017493 2148063053 213200278 108405909 150950723 53628514 528907755 407939982 3756107 636789891 35494918 284944670 804961869 2637833814 757703264 130153114 403376766 333001633 169306688 2982194652 41834643 485537588 543826950 121788572 418527910 373642368 363559065 612292474 285828735 434026131 100503274 272463558 89723531 163208928 20335901 617931175 9873440 575392937 317451950 385225411 23339497 100418028 25434818 95955089 988251740 122467954 389557072 1277505000 94980028 604242275 666370062 95814342 58180314 700869655 50199917 800336959 55037459 223850621 135304656 1048496910 492115953 402580157 1711704701 13686958 109190003 297984737 1028308514 543843763 408277339 134640230 261088206 39923163 234289450 262205168 383438839 374015862 124479085 537570315 518229435 423238451 306410866 525017322 881739067 201062835 512375665 57155469 86379497 558718073 125695851 2832560011 312853343 421729732 12809767 212696488 168237661 631365359 343660115 701859164 101167249 262161229 224492949 70185355 651299259 392936338 552420394 103505052 2556814012 311160995 90138655 321508960 411859837 81537688 198894142 304838258 130952542 823179230 62149924 707928609 738807087 298457058 568264369 462253097 158595750 246363493 334306310 61190412 426055239 394241154 89507751 430381763 82343325 13419333 1292826163 592532883 356455916 216138425 453146210 625547078 86552799 182502175 73403157 325254774 52482303 55498610 53566594 69133195 135624313 520897812 91365845 241468344 643226879 34516422 555930334 818096224 141611503 75887635 554444734 1364561163 297969586 94854912 481584709 219296641 160909617 446431688 157314609 402839006 298888064 444703722 167714075 131515383 163357348 66045896 205873054 475625616 31832205 140185829 1073334287 165199140 61039505 264073627 1188748827 5737126 36305868 113740360 191237636 284997961 10160366 1059947769 454812420 173078624 2525146333 209873425 485145462 203925654 127637087 280819830 108651380 73529184 79947533 878554625 135336143 23000915 587563976 185368166 1951120206 381594215 824114940 53815855 319128668 295205537 94976084 270864371 47723548 255282813 147110151 104175960 206298096 75884017 435427188 302306673 5724225 366029327 30464540 413960475 644383866 106288082 285221663 320508864 768229978 120053013 222112453 886039261 244568723 631433498 1009495383 679416976 121671162 14980273 388280275 139648047 603928102 38685394 207201685 152515843 821225603 161635721 78496396 24858544 687480672 110951730 34070353 259291117 2240760685 918234366 14379765 94420928 224790725 236586009 281602888 493092993 722691735 113530090 517665644 146241882 48233947 321811787 94000304 228089571 407046236 292499599 994811845 219007203 455093321 54986356 1004981458 19754389 695918189 174596656 276547451 320446687 104758679 99997666 944924562 3521524106 233533251 50208398 549722153 253214081 24256586 484912220 150843923 445208916 3110376450 467552117 239718045 43896872 56813651 67650094 19390045 325678299 680208987 1480353063 124055380 110789821 156607534 25350616 138451259 273324840 70867803 45015271 3971940333 117983214 201880376 877983688 389818531 509395300 17944964 57186891 519669862 235147037 13865449 363139079 355023006 94139193 27834411 653294254 1501215550 197752786 299967872 610774499 63873163 270125400 256701194 1031682327 227624297 148687692 629454301 302806660 348888930 229909534 23970580 12655940 147143037 302222034 473936644 933469549 101832020 49142213 596502601 93879590 163981028 587330600 940778308 548894461 137268138 42643262 95687683 30605857 568632549 520132185 305165097 362429861 630241471 636753639 1007456304 206211058 40500645 527170044 394813126 504732398 75195042 604131501 597814212 107629434 661425919 176792887 450237578 30822094 272406146 217573966 148767791 16693244 86265044 1654549855 456655431 732869130 78072055 232117175 551119794 603206122 143999607 215621193 460425262 255521612 1008710547 113874218 1160817260 454429553 524620030 366730191 706354744 337807911 178166639 658989028 850147659 32164800 471652103 35983783 337991077 44510146 198118142 514696386 421418875 2148878898 878471156 116761744 177886270 3805188315 655455156 1234622040 61916498 476260237 600595776 93968921 228124919 35284948 746154467 86648965 59348874 222494752 1473696443 2000977015 836195110 269208375 170328401 204518840 112525141 360359568 268294184 468746380 32521537 4126747 141679074 1263906394 1112355956 139898417 100014827 509287742 1643850544 264334774 213234075 112267735 154174008 29329545 116488845 759588887 391122911 45665448 127691605 343619203 174702312 19569955 310930829 1997303885 755537192 1031537837 417729426 303933613 219380 179823374 145332995 574964281 205163471 1546713059 53450338 447958065 1108358990 155951494 60950869 525788204 188292747 121902834 123146589 415579047 149654912 385321890 700069 283506445 60002677 472882041 279718815 519755647 472438201 414506190 110256431 334237584 797129968 17999442 207445803 337998843 223793178 603074832 19616117 698551880 262578928 172861390 250106099 34843626 117088664 51229398 440104629 232494633 751803956 545632841 225148170 277484488 384919324 2884023244 96343880 77904469 381559068 125920018 132521967 2475918682 5601572 1159999015 675429784 252921752 51643296 11229479 119200365 510351105 6660548 308862007 246006116 440601037 238913109 141412963 586910710 145710166 511208380 976047857 438066940 301599440 251444196 358507426 158465080 626740971 858644720 380938134 410408560 452052185 59920197 322053363 266185530 667282470 211894053 582044117 286536624 5605707 126566189 433643510 334569608 436765802 639571432 271471031 357354436 486361279 338947703 300565632 1691366895 339039765 227331158 167823797 833033669 306025494 379224256 268908948 125640128 630911258 127472346 161727955 44773917 138849505 676488427 908150746 141213631 999195705 54301235 414185099 387491006 275555994 367545104 258177172 108420141 260482739 205699620 94253580 2778599775 178674309 615186370 3028650358 803326261 917147683 17257385 1232440819 97496830 14328390 112356844 2380329 394760696 684453683 730221448 14303708 1050155000 544430405 231504234 92881045 23011831 59819758 291314587 120189345 414351298 50819553 136822565 311867447 117970622 100308180 638625299 749773739 400484156 46913830 189252805 345843872 248926746 151540624 238593237 247548441 200570634 120392724 2030452529 82942326 304930227 919585966 225111605 837550652 252156559 39966478 167754225 78619119 558225716 323489215 282628685 310533860 348678716 756248704 263535335 623313526 702617236 421981319 1030468694 82154726 350015708 208559877 306829050 45690930 210878397 175289964 279080245 19631981 771233547 292519728 279507330 159682054 16291364 540671439 51880309 289063442 215997358 218313014 555769693 10288869 330591926 1146636443 60232534 66811845 114045539 199947803 65662347 612689353 64711676 248968659 420217886 852692091 704370032 230843917 282135210 2671544526 48509746 770355870 523493725 132410529 463432617 1572049092 292672330 509903952 60519129 192464140 117364216 552496491 424580383 447562247 21650939 173246026 285161327 324990819 386525471 1197223844 299429014 1345321858 489745483 138207281 1248470283 366057422 938401243 604300323 130718842 465001311 331636584 277851356 5437166 59971103 1021552710 175485540 69115180 306147110 340051018 122908718 314905866 457844826 307186006 26288157 382723904 61757963 137206439 26194033 1400362671 3488473 891228338 2047827620 6689269 892696336 627422107 202227608 146101196 639993475 228673768 523311816 1094017882 2929982438 425663848 440050489 1831013735 160298722 103939888 687808609 625318736 2682271374 1507684770 58508541 559195 401322981 1377782984 1503804766 948388613 138694299 425179804 588119765 162570507 92666101 184992491 382272595 126276691 829668632 606668900 937302559 2113175 35853700 61819268 1344804946 681652171 870111282 6616670 640436092 144734262 265800981 15026133 233129368 907497582 592679859 33071366 136658073 7022053 431978088 55913367 149019324 469343877 31892520 248256563 449302352 707656052 513142231 608131385 428636266 1025510767 2642934123 324200815 1373217053 378858442 206511860 1446887092 478420590 22487264 324106641 37018322 257491459 61239667 202478875 244338890 1708523 1170115486 33315421 107532481 113122219 119307939 157857752 20984938 1802046980 433153489 1450161535 275230741 81366866 10751783 118726548 20327115 342293294 75891846 9984107 1257662052 52333967 30638623 623607580 62238686 606660171 348803645 288578516 372191251 62634856 529009354 1409951943 358334067 603236341 103262753 197939409 536648904 237826282 140929833 82748027 1858540027 22269311 56001437 161695413 514178697 151860372 603482421 322929541 454355892 1145191232 2740899745 298659193 273395334 512432356 3214011358 495058130 67671858 388643472 102223677 188072606 53740785 350511590 132090477 510262886 440461454 540979602 206585072 134384595 152112115 286692423 22613291 3152755536 53305113 464381152 159268835 822987217 1784793884 155897284 991319869 1243228609 3641550937 215231521 207745280 243648636 176183135 456893091 280053755 160398821 65700601 663758743 5506389 600436206 87319156 125840580 136708658 74142360 470936588 807624177 381796985 19885630 106935083 320456366 620961235 390154940 409562927 1090251373 362708154 105553080 266340308 916365362 3298310174 234361346 7772044 80956337 132676255 1106255620 737321528 492436289 41430951 10685468 599679251 436704593 160599189 25065663 132776399 570571696 105528659 74327845 95214652 243717449 140012730 387521845 305825013 23227893 193591009 738847531 79626778 76119345 317410180 1233828570 290422273 52291159 134322398 397443431 16576940 533974544 172644605 74434409 102363674 121070543 231807969 193566088 47686348 1435656193 733634263 39888665 131827147 78913134 320404406 443756226 899691214 2505321 431655185 178241284 115519266 4562213 286462067 8143566 916507221 350867951 77810829 303023078 555028402 144270962 146650319 452272851 584284744 47753917 94163759 421368074 226519255 18373433 516246665 107269635 1600211853 65600886 63553239 60043343 105496591 51623941 126793128 450406900 208388987 24055303 85241972 553665658 618296812 193559939 118005568 70222684 418883524 10055001 21631637 607064708 216958643 205229187 671416973 68305808 200836374 15268484 76799005 551309545 58469996 661607491 84111322 1233205061 189066082 486111728 203160642 51995106 250567659 195286102 227561694 58084045 189726662 974589598 566909769 560953191 66955745 495056616 515736680 172582037 344865110 776301130 267866449 283537891 9452801 264914245 18075358 247116669 789715881 63695487 335412478 240052760 104876554 10657076 2923062208 52487510 55317335 81573956 203983841 299629420 675187031 350260395 191577391 427488283 510250815 2293429381 126297837 335293510 1127596766 1455601262 417513520 266757175 428102615 464417379 454042487 235552229 1855478922 393813896 1489515639 28151401 56190686 222500146 1012009736 1248813606 897733165 7619785 1114184320 992496594 549033477 529092959 629633513 241686141 2417963595 922383576 391990635 713164062 303309139 364473243 397779904 353382111 2262115694 329095183 33554064 316328850 201660907 377018958 1677138689 1949923284 44476037 3195369249 737977143 22709000 551860601 329587569 313868953 157289045 204168372 584956042 558195600 16725802 524825065 1173848538 195207040 445742858 2756014115 1962397476 183991097 14372886 287123796 81300287 232240745 506975621 2864401764 735567455 969733902 357333861 801071805 942216003 587112494 22782903 998822837 172827151 36226229 1034011069 235521847 1313824063 239261179 370323491 220542939 62023248 286539105 457892288 3198566332 277719549 3419729766 604771859 523361069 42525849 142490459 90417657 66594273 356184518 522926792 379790615 119126407 17874519 32956340 33737148 598406786 61372952 63057061 182230331 215593970 15375350 237791533 996633038 71276922 459933723 114927394 296217886 167294670 596404683 597665032 486776698 434626397 119608872 37977009 93664756 72998882 214208988 169991908 198411757 490108903 306013017 39734042 43739117 148874273 127311612 849214626 165955262 259004204 121073520 104737568 608628835 541675051 560083693 40065271 379205369 150094764 489890625 265284623 753263764 280722409 2168865763 160677693 60571551 668554377 98945332 126664829 294556892 98030794 1047883563 363448724 62255053 596677277 331178338 241586491 43101798 211651525 1590545793 149816605 329040180 505151018 315878173 44597441 2152955793 270257529 246938215 48723808 442069842 942871699 178352127 139803651 2924273170 433530437 286250939 230895073 93109467 418022671 33236311 389349652 241393510 150341405 8450037 67939280 508343986 288904473 243105270 451827939 12924530 163239055 6943908 256707363 125100216 151172466 851730693 354538584 21428117 6480480 146028259 337578452 97721141 26301394 591462528 833346049 199021882 437365042 599116255 724231779 95268818 77408928 173932705 431732432 472615777 406379020 733579885 118595760 292611872 211579824 92362233 681346542 139253843 364264366 1094028623 138979453 11962985 493690021 183463346 73629213 268237127 39041806 153892333 609548426 2627952511 686913058 2687522729 301888700 196859564 678050254 188458650 2812243161 91868527 123218802 2207163480 723829317 468290413 2736099581 2808300163 489427936 2741904523 536028927 490389693 567874370 642465626 80670926 505371955 8345475 406534861 127363820 368268438 232992869 456588435 40260036 175447733 335521258 474303787 1140848496 40986106 548929705 42692670 499437711 205114403 386431777 5151140 952988406 279739511 132336891 530027142 213882486 235039271 116645910 639747680 8081000 175622762 98426090 104171035 348114283 2147983696 176993280 132126422 234329661 69307031 590675290 276640586 1797558675 623843541 290419556 974970205 195947448 328082540 15500523 379049627 652559921 172403719 280451789 2223051471 285299926 198381209 478545978 148117576 280763062 1148698655 361050934 51365204 280220529 414888786 313475424 366545508 190003840 35737688 1467812336 198141686 987446 216123545 33262190 363243918 139667989 334737845 616907716 7810664 210213037 240486602 94754313 46882912 400880995 139722118 155004012 873913645 109435148 1630012340 312905025 412286050 383984524 118393795 390950951 18762012 483436733 453222578 345092824 298139215 347729278 532745705 124628051 375537482 1893081 91974750 266088991 326289870 216250318 99417311 1471264467 423472991 227510708 143006374 12041243 69058828 14240118 351496015 164052727 395749510 85732920 21461514 76770160 774702136 221213135 20663818 289418418 221003010 303677569 9306363 2275132593 264884580 361865130 290853676 20810518 229188376 297556158 419977911 10791128 79057991 647772007 157614833 606421428 667773178 43931209 248817545 37312032 757924611 56057434 551830606 324020970 143435808 5897842 23443931 132480413 297819919 384349890 2377741571 812822574 155056937 386104417 110932493 608071597 802963907 37146948 191218270 176211467 303414505 33271082 34654742 616305997 177701620 370163374 484302737 254378768 8285398 430429242 34348355 158131945 38198686 137765538 268023570 643137179 729673763 552070239 157003694 232992210 1355560517 62093085 125234255 227439727 410987100 739627438 171423629 921199611 205150923 24278191 263933353 134197735 2414278916 270855320 227594155 283070434 93366282 556439237 184262758 523987525 248873452 511936578 20360411 422683069 409065999 23385487 501432589 380298537 472284455 135744567 462585884 333648400 202949278 556928324 2434725470 20562761 2328569 205512055 182213890 352163271 460790769 374829221 221274582 253109931 1243300355 155879795 975227048 9586675 500927045 2574478453 91153556 9554142 164827525 16530197 82930025 561403340 7584694 910285593 715959961 161276686 46694109 29822597 164714427 20056312 776116496 1323993849 133429453 381686143 488953791 816851387 3292887 418191871 600608331 382115314 328436501 457996509 159268842 295247096 28232533 805232665 245512319 110994366 455672758 316116703 7652294 1715090957 164529206 367948960 929913586 622170911 630790604 323039550 443573599 78382353 475241795 393098748 232753859 72127413 17689586 699435972 37551441 686920579 3028013904 2134482265 124092961 130201177 581143439 593699600 296683123 46132567 229452885 152894019 337907013 215174176 249413016 189879073 248596574 163868205 615434482 405659587 368662342 82917781 138421233 572622642 127356411 100170431 49482200 272322829 202854632 144665593 33876590 222580374 121266358 141420336 113800820 372672004 347748978 455852571 34887692 420931967 263022907 611331255 950702601 10395748 498132132 2255089851 176486539 148963216 172881019 449571157 652383636 158878337 19598454 54653623 56985928 410485705 786403435 1160686644 68107719 600163464 370458463 15792939 162114884 98924872 292021710 263265411 40252122 1271194541 78001851 58179564 82252670 48224147 118301728 391684867 267884230 500389880 309631070 50660779 2093759327 9595715 458009003 1128211987 131266224 3299211 889963256 388179414 905591653 195357686 235312679 304592013 47570432 541399909 157025699 934628706 270511252 159531309 1308046145 72023205 30639543 694432288 1008985269 528373916 149002133 41408963 84856959 53113431 174744179 55694480 42416619 300847160 823666678 270600988 1463212118 161232469 257859183 331002029 234865867 439299403 378111887 125286320 373402244 7355701 448475571 465890998 37518535 229237548 577396449 714712140 23067724 753952067 31672853 660481098 351221587 191360102 39250372 158166962 114987254 1116105036 20914241 20498615 318443185 212621074 215373870 75157085 79713460 3089448753 4917882306 146799352 794467056 46599698 345892092 107630781 311588124 358144078 321446016 386151117 502010772 117245240 43636959 546062030 415445444 161602886 1414154276 152580689 52960733 169655873 58639720 4108471238 372021212 202363944 200273447 581333229 554104182 863551553 123846492 370629419 81515831 365538550 1217426317 4619830 36153911 39186190 197490954 704623556 775797163 179049681 531656828 50526143 692248510 539613784 456850254 81015797 602024404 324971456 342193897 1790171626 61708947 20082091 362123522 37932068 79490873 44119595 90895741 312178554 216810420 100224089 77617024 129428473 25622604 2572280805 150966949 309679076 25358371 348657728 10026252 568677768 2886320760 695716486 79261921 213313987 82565385 562993495 626843085 841549156 87391651 249705204 541863920 547928897 204884487 83609320 88896996 139247058 387200771 165597376 210399017 771883467 145996181 543788472 197750591 482376258 394495036 78260243 7923847 41423599 159318971 307422581 93918959 653676844 258093280 111848349 191113534 45484698 200550401 118834271 232528656 375537906 106740556 1020105622 405655168 5574278 164743621 1277523748 887424647 273699758 209578793 254690353 23773900 188654023 602646714 42256904 751077240 31535266 235581555 121492529 211123287 226381639 112209372 40149158 382656583 28031504 291327347 823237714 1462871905 312652019 387806751 427931230 931836003 141478403 57259085 12753146 164926179 174532240 261343347 515103706 675417322 389617181 426476559 354268443 1153597914 21094806 66441101 484165022 227965414 1689260645 174214272 880783512 218948418 668638038 2774819131 33328152 228995814 462271272 66083959 367219729 695537767 21525505 523986181 307917385 70733681 373344614 741317810 534943446 453280652 430914564 293063127 264051649 151654020 116676491 392642180 61573478 2406439210 718569334 949379209 177530085 413575669 236429680 560231586 319880342 122799378 582208887 263710024 1345515766 471730539 810442959 60134376 152749737 1739289316 370735890 301080555 151709611 2806010972 14744257 197383603 349753680 195787306 4195030861 146600611 669616967 53424384 1073486841 183162910 35320960 473047519 861542 6752811 83849316 41491850 21342854 159587185 4701117 199262934 124305896 39851681 119372559 23656315 789471819 35136062 308592908 153696314 1452525603 31815345 129774586 28806871 199890949 163867760 250880084 69845716 24575747 8090105 616783625 487743553 800489437 69342255 114693139 41437538 1346752264 324922878 81991851 23930651 20548652 22828910 754881133 365519757 32980889 579190567 6620876 54581374 366151388 37716393 8377650 220476636 9204581 237750165 35469111 142577750 26700224 34383412 296271141 205906541 90173345 90054932 125616676 69739251 698334907 17898436 151114021 17506734 25075029 117726575 205119010 22093822 184396147 32248903 5588286 44277330 39263937 192739418 6179023 237763569 205871783 396754241 14279113 131476000 178058188 24480109 155334387 42867118 243585 35154262 126313776 6278247 3587374 24429956 83817668 90578671 6728939 20058263 1179390329 95402823 39353589 705288546 28230453 10280542 12400870 5861564 87951023 121089720 96503590 11982735 22388932 548721261 177616927 2704411667 4522175 29512249 120611654 565558757 24890920 178132231 16743700 33327686 86732382 265999047 577681444 47247257 24011334 9349315 5454406 52081738 4547947 3384615 23254877 107301891 24294895 47431145 68816157 46470115 1804914675 43898905 47687226 453230038 120469402 1121389 363912688 4304307 61513360 15201742 36054627 19028840 262992167 473726348 459535028 771234256 1797371 568470527 277155147 491409548 8986617 126146370 67882424 699455971 12436375 77523827 531116401 364795429 22431567 281565403 534929421 22800765 114984079 11182800 11874706 495659584 9629974 1153370581 256958262 55790366 127115515 12720800 15327986 671180776 10115145 82950134 140817230 1471123639 115332675 8757777 29818044 29403253 124012024 582431982 247180725 78080330 197131800 489869005 29355165 24996495 5507838 27259950 12571457 14414183 360206022 82491331 115665876 123030183 42460607 1333526 23283339 74579189 41255548 41430810 988521279 32510467 72059894 344590120 43412391 35662146 67307470 552468880 14181438 17028310 18265190 16097848 4300640 9311497 44231015 473384572 68572919 372658510 98018387 44745481 556761 1565931 690683631 236088948 177116358 110161066 118843858 505789353 145074326 5360983 10396700 12931851 16788929 78935886 829961986 433269390 17455667 237155790 524220008 2783661270 4586891 7978251 6206282 12048740 370104352 141132419 6657207 4820173 152759517 682216874 92754898 16799794 22275594 9017536 1295159 372075136 87067251 537810308 838906935 105702241 13478723 6155495 1684807775 608370943 18329742 102554059 17208166 706403689 37996906 18567502 32723012 26148160 285465522 32118555 61694845 184617420 413168408 16981323 638751448 62891460 19819240 73502691 404207167 2365781 89256467 14790296 42171629 1213668720 3955556 66506939 18663395 107086068 726266801 2310191 22400100 546286 88340218 103646561 328651022 51926796 33318731 497999687 273254568 11453228 570766237 36244523 24818330 807519187 154616374 21966227 40442413 9734001 5141588 43940539 2779570 10824388 128310485 14836802 5628965 175392762 123359218 269277955 635316506 349758462 6285780 2096583182 114909014 149813743 61933601 96755161 704271158 28737169 117497622 33644919 399215872 712614912 718674885 23091428 155496473 23890643 784883 3793399 501718394 502678957 38175093 253721620 62093506 9895242 15887383 15217487 183274327 9981640 6313520 26373147 22636138 22944735 77175317 4969235 39902901 316526655 371901184 14208223 156192031 618534868 336407084 101841004 20925627 244063363 87325801 8187715 41256167 107209821 1585372552 139379758 675360785 53604555 5598773 34817757 70135171 87656698 10919679 84995420 15814385 44880270 321501277 1531755 22945689 14037290 211811071 38138904 115635578 25670634 582011650 5451526 636339005 5773254 94232713 15000223 441082176 36351166 10490561 479372 60028676 515215032 2984883645 199733589 21791425 331704623 13325784 54994839 6170566 21944562 58692309 1142002447 58945214 2015301 28217728 7236495 87175794 1264148124 55375534 105685863 75584166 60692300 14236017 204345683 34138032 12983894 185266904 394738313 372318575 12583928 47420425 14050875 141710754 1969469448 1663174 80831325 38219976 534962303 745025509 21132460 34095034 173523650 11321508 4124042 35575578 4304889 20048884 23152839 233057611 11320881 822288722 161765144 242126367 10831864 61533751 510731795 69794939 32177605 692607269 41122602 571898735 23070515 167280098 26611055 128770365 14687257 62435285 28707606 170186249 67531598 19721901 8832243 228832275 24545628 102762786 568018257 36234148 12116702 79068425 6345466 670906381 93981712 217963660 48671415 9258897 11569345 53703034 45737642 252356557 127425635 50074628 166474595 5894768 76690026 27433863 124691901 7577055 3243746 336457194 712926973 249954874 484451018 15293476 124073271 125088865 14716417 10908324 143483440 5092968 249902202 24485030 46279479 485619 646880262 438826478 182265631 126108951 48210199 918652907 153185982 5272878 356113339 2405429 97074698 203813657 78539623 124002894 22109570 364290628 566103753 64394443 578076113 20310796 32211353 635867 205056294 47172769 5980922 389371482 177489078 77118866 307112592 36967518 82953623 46811041 2561983 90879515 11376017 40543998 186052473 17718870 28667760 83586045 38746127 26687195 546644277 31907606 49140403 90350108 357375678 254306116 18416076 219990787 38085812 20804455 210488635 152380302 14728120 10994944 378396180 27097674 166644682 3980652 10073210 17306853 5237663 113625129 3184511 530481194 9189324 90372487 24501114 91475598 1990535 284097676 28592159 4549605 27467203 5180083 104221450 558010221 105394935 27621548 25476987 40434108 391145277 14966870 81961709 1555247 59874396 336467350 2430420 85187300 288473527 376331663 109836388 3154039 23939462 720780254 477826512 515240039 97611482 436980542 8943153 162148756 85234047 339552795 272667480 14520425 30220715 11473343 119696523 1547103 509140294 50393 158113007 993636 3480217 10020624 597268676 20127440 137395680 51111805 1851138 545254257 33520068 68196882 401716822 381182980 12967632 6127348 16857228 2094542 10947247 49745704 43447472 6174673 21073319 41668484 8780770 38664065 164559041 17511011 140427701 263054625 21769376 1912213 29357087 20814573 738577574 712192240 24044442 32788184 3176178255 53277637 642329635 636327511 16107433 31445470 177252798 10616612 1046981484 110608169 153689441 3968007 29472736 5772143 117559464 6463408 4701129 24345694 137885804 1106617 17166834 10588512 75215218 145500860 7540107 14783422 15294823 107252197 191814179 51237671 310853380 37639617 93904515 21024198 26798236 631510438 66791723 100764878 17189357 28581274 24950917 16713515 31757936 61848343 466046963 9131762 630138305 253401646 76355860 4581992 227149965 123386867 2218567 49877819 138584696 116874015 156151634 82307848 32537205 37572238 114961371 80200154 129523228 166686827 40626356 86075891 69148694 29988329 59730320 435655 398464141 16932016 110085395 24450862 43610060 28428363 89191666 164880155 686689416 227663136 49077386 1828764 13677073 67447099 117470892 22363465 572589862 384295650 32188728 60688260 6761558 186183343 322001 104525313 3921710 32685310 288363593 383398253 13358609 3809711 73756098 16307383 7389924 368522655 2050952417 51155759 130632968 107411137 8868916 128713596 641492002 195698439 195365 16260749 22559362 132187948 31180420 4419853 2013537153 123838250 328295851 6833958 72490907 70611814 28421213 441660320 242669951 4627036 446813898 12012587 91734383 13995287 18624838 22949967 25882777 516804593 519682545 17043362 5238951 62735807 489749069 747655098 328434162 4604377 8559648 612520255 119614677 324482145 1338754155 15912680 561496177 36244757 113587937 184838771 24851200 438471372 261853689 334897153 678957924 1517504 37055866 30237033 428065351 50288106 643581566 24734296 73237345 334493935 125804738 2924984853 52355372 94731196 1854953 110831450 241766061 1818562626 134195810 167983720 712347115 3942738 46146049 20191105 15518370 158945543 13505318 10197629 7935510 554527958 52136958 789168254 26176640 8989849 265761003 513467551 42591124 575053825 31894051 19511003 1289542 1817109 352524518 8792520 64192608 9874606 39285849 15923904 14640476 16569384 1730273418 568782005 10858461 38600920 3794190 5746359 34694690 5117662 360126072 537170840 57977811 18695318 618908980 582327939 20129561 111717832 37488058 7203692 545135482 621669483 143758202 98506266 17190937 626594708 37067311 28176390 498712229 61682273 83969586 76123882 147563902 1951048 119623927 23260677 10194575 3175526957 332628219 1591222757 5804053 1896418568 568281306 4014982 232467568 12808289 19302552 63679943 253321763 3350735 115988006 649189879 402236674 14583951 183770106 60435774 490181750 182337483 5042162 22431301 140890958 30516517 648090098 104412436 13537013 8282786 173326755 40768315 171416280 50742052 118974227 171274347 16601897 17833015 135734447 52192026 13004990 18949120 70836795 273911682 112280221 117009080 474397173 41446232 6691829 51552967 29830658 10498816 9791874 5165288 81281033 8347422 20442249 6018738 14610804 208435970 17475125 27460779 4454089 76386664 78680535 37830671 128139833 332941472 359740931 7984679 14408052 418944488 43881497 32000529 663055283 188755846 151981419 515844087 37747972 20006954 28622816 196353708 374461110 10613900 774308299 791379001 29166100 111817045 523472812 197650793 110716596 113691698 110671375 422819259 88300955 166044325 86978702 23378974 74954590 23668892 325415002 63395068 354314736 77638314 654236186 105590971 97619351 2663688 890428319 44636994 18900454 1288559 38050527 7840316 14570844 1074824 10306592 220701580 9996020 100264971 118230091 45504365 22398422 424302595 123604930 841503 174974155 69878226 38751300 17698387 114484394 236551939 513045 12232045 6293462 168158932 146621233 370082647 86371638 4706100 13783847 9145833 6932782 2431857 39185604 93805187 68080611 47989863 32746153 49600096 23211345 19633 23693327 53957011 53319791 326471716 247657979 53693874 188664406 130699135 12275186 114585469 252053470 37289238 60534749 576509153 11720967 7367225 23134286 427205835 241402356 1939289 52050885 270015399 20948374 6595475 305698414 185539744 44048195 10836206 18973884 783315452 99168207 1515828073 3000811 1219718621 550569011 8710825 14097398 11767338 162034708 6021845 460613655 156647911 700012868 583221037 15491162 603292548 549121784 560110977 174333215 131671993 150471535 87368513 249802487 31460411 21617328 59026207 439797292 11172104 11666957 29660668 1966374 6531058 39260296 711279184 2312289 100566052 97595620 515649 9724295 18366630 195303246 1813097 113342020 517357353 132743310 331058775 4402489 2723777840 30883690 606400911 1545250 29356143 743079108 14830048 9455639 9316978 106302642 137212241 22083532 34990688 2227059878 1539493 89777620 23618332 478612239 12124704 71042746 240700742 66755493 28607694 7086756 217178326 372478865 557434649 20994034 26415931 4687679 437938957 1787714 218437739 13595682 123003237 141635137 55849501 25674571 49340822 25383827 132846929 19959838 382141069 19044135 552824294 8892840 41981228 61320917 33025773 6527499 24750825 3275712 19017067 276486140 21860885 115439066 27810483 11709123 213688281 18123047 9071709 27833844 17342756 360558929 539888746 98477993 153233532 150328647 67023276 1077539 5856545 602364254 88508597 550471 94729885 343095212 480714 14565482 279940181 181797 24805444 1452134632 75922034 34287507 691324125 6697189 2715040 26900109 14470206 7486344 119271352 39295854 852341 149280703 424000628 299807220 1341383 52940476 640214752 21722832 162143860 2250720634 336310767 242607804 42890776 469284338 12235976 31368738 58547230 190396798 250976422 35214708 1608724691 3527278 550924769 150620693 474550065 37848977 86889554 4210409 137849219 13211495 136160215 150804122 40942937 31654709 82203450 20963807 14871857 608669791 31124276 20291814 914910508 432596 481694587 8262246 255502750 40572655 42158198 88452715 44354486 132069941 129868918 166285006 64803955 245978658 21072068 233708 357381990 112044807 34702865 6546197 3088241 206876055 94430863 579831 81606279 5665995 649509744 367014033 30688187 24624255 4541672 41332205 18971734 431763248 18976087 14423318 251762477 282871567 63301412 13177450 578874214 7555426 14190378 642427941 30127963 3941904 19631202 2210447 86459858 526124345 26719715 18055027 29641743 41295297 456576134 123053767 5002596 395450664 670589391 20842776 302823910 596081053 118882359 1971192107 301556917 248257214 605846083 92743038 9319936 327177247 3550973 1452854761 27968206 6149498 17070053 32737844 535912272 47302358 45922228 541345 92580982 4690668 166171908 38708025 4625538 17084068 13959744 11030282 1587349685 8618376 69461479 5423303 110973011 720895151 26910091 216277464 197676934 220777119 156678318 62692844 464061591 322246967 12604147 30979609 777950 15752016 114047760 11167330 8595454 7509395 16530280 24927212 10691663 4545425 185638033 33797934 33781111 583642023 104273800 266506723 3855609 13284788 83777103 1242755 562526879 638307973 439825496 49855585 298621197 7027022 72567396 83316243 578761779 20901476 566012995 624494066 29184163 774962403 291293347 14261250 532863369 74368384 5256905 62072483 43292737 843922534 278427 6636072 13024428 671467 584630480 584202677 317184 24256477 1965959205 14493410 5311379 121592958 483091454 1965521 33386710 2750669531 101886309 164777119 12177052 19601961 475815577 31364376 447539135 142329496 333799016 14808391 7659907 40286077 91112004 336119006 774398713 3514157 30945795 2335833923 55734094 52815727 2218596 406883442 10955468 8452697 36451256 532558897 9443416 13759508 133505559 152824636 140318859 139929849 38652443 77988732 111427234 11080904 207081946 453669803 68119331 357658957 643012815 625808021 5493636 27832263 18211050 784311055 49793872 181697608 44927041 123582032 78178842 345017594 5709151 7965556 88375367 287702151 188005950 75121076 21542889 654024704 14782542 81613277 39747995 20033132 377717915 3969935248 25826158 37710744 39804978 147074946 19834099 20108745 24502203 5395306 35771793 37577691 9309485 41972159 36605693 32489024 311436530 242409374 255690459 503930110 14656948 607319992 15876058 3540838 11427363 76383584 145492995 159493959 72306060 119191163 321505290 91401326 102122234 96921949 3413753 231499375 756313 221025553 18272487 49555819 236864165 20077585 15840030 29798560 193881572 42315385 16008760 6499318 343128064 2367981933 732940944 7700854 125401072 948955939 545023585 151594726 9333103 24549315 9495413 966693294 55071766 851069 65390889 13536187 156739061 47781591 260779645 24938024 9654342 2795134 439278354 10459684 119236640 3176119 20033222 42419148 2160425 1432671 2661588 34255960 15214306 30637126 849798 1749264 74964943 108431803 676267678 10709073 18590982 29836907 5175131 84853432 3324120 2341501 97952142 6952047 26081704 2961348 97995879 732717164 493848143 60053515 106800015 44934807 17010691 4449848 17439865 645216962 131559098 102428716 524720294 17598551 18134855 156986954 97220521 121347908 20242803 288950330 467645424 82814124 88099500 400359766 387176062 15844858 643018385 399338421 205281221 156786161 7113986 2843215287 807460482 1806799 250581960 168730106 19891312 843538899 23165009 7116666 30077622 80186405 570905773 282053577 378157858 585020338 23825865 343934021 41510040 663020549 2340837 5940480 720208608 12629986 120045273 189334846 140147161 5974703 63301447 43549811 286280099 15571360 22628319 42247668 540531330 13359081 33439158 129501280 18969582 696134021 620592722 221272169 114981167 27702173 60266625 127955096 422336939 1225625947 187209214 2006371475 128902022 23852401 343482880 28177526 143175576 77664308 39061013 147676890 422346979 462432928 34836126 19040269 729241089 157641043 23436776 426683758 119107274 198524472 41945534 7797333 311783955 140083350 15870345 596467018 380255778 14389348 3689510 2409203 583328505 145671258 190885662 1545647538 32584352 20910265 39156058 20146849 90334470 283908171 311086440 19979668 146295186 1900788 84539149 106825937 289140378 27224349 197047050 58388290 752974954 410485273 119152770 10129125 25092505 2525238 27909037 394622712 225522487 23244652 142087747 37546369 691478450 1454492 366411326 660054430 568233439 167014842 1803017 13156443 81899401 86374161 17806211 11826348 867131 8874471 76128884 324312029 129521617 127701778 60126787 4928859 229553599 37294493 567670672 80840901 622094875 609084279 90581777 2206287 597317279 460589 400292310 753610201 26618944 426183578 26304365 257656236 268086243 6593436 85052049 8500366 49404814 66055422 498156831 728060061 11836043 19286249 983574020 27237400 263769521 10089053 39416416 24534498 192202875 85015529 621086395 131232395 449779038 580844888 432141043 422918462 93123744 188950855 435749906 121404062 163362418 47438915 39916728 2081848 27917380 274472040 4560141 138314121 56544831 35003648 72585510 28805420 19604444 659601169 140804076 65126706 4990275 20614836 207613873 45657298 334132673 28706993 9929086 7433249 105870614 12226938 325307880 16583467 692427414 390322942 12218234 17256500 670248379 7333540 4453885 20542312 329538685 466845356 4010700 26253527 119997011 2410637830 401817066 3122570002 418701092 581574775 152584815 122414697 25294142 216809847 5566493 1823079616 4271582 191669881 27642169 126523353 68831931 416235712 656531065 3326295 16620332 6198055 21226799 109973394 3378158 110698754 156091850 1559788905 38493544 5968482 240843733 171461443 4380003 276916722 62825254 126062780 97061678 6810993 262818621 185666956 23422725 391182616 5308995 50540818 62091662 61297546 45801720 12771529 37533049 9255604 323621794 114586930 536775195 6907469 110662055 390843321 83504332 49554266 174183670 194823930 100254229 8855708 243455 581435414 89330682 6300098 270336786 4302610 47122968 269005468 22432989 472820897 19025247 14410432 5737313 3705330 102388505 9719383 397849254 363541749 11178677 16061395 5045269 631707081 28045215 730477627 157434331 10404008 144763782 613305265 30151049 768204307 86496802 472738677 21912922 562388301 39214666 242557433 140017076 123683150 33869891 1137037354 156689191 7768399 11436561 134532754 97151251 412367484 195114598 18255355 148083221 17278812 7325549 1771005 60713723 94651236 760647451 6345725 21027582 237578043 70708293 5234313 69169626 13433604 10250448 24176175 494219670 19944980 249954080 651934274 30607989 37303785 13473878 18857348 540986717 23588446 66278502 32617085 72611064 55268353 591305017 22691749 477422256 631706709 12723505 549549291 17618458 112495467 28933830 233053975 210889228 6686554 26611146 15807562 477619801 15598301 706583046 8755041 89618025 28498859 268032864 68284411 517819602 30452074 30872376 122564895 4852907 121895612 27067571 24550786 90532824 133978508 36304330 287721908 610313508 41054351 220086578 10584546 11027311 165502718 5570337 180714671 45328536 61101785 27099735 2855556965 45908901 320273741 79412 209042681 2061191 814323106 72369566 61254929 45921205 7449333 16218919 30814382 48993982 39740802 8697692 7587943 57372151 743313 16811827 529079438 22579604 209827540 674245226 3028309 107864300 7663144 16972080 310722018 229155241 1038399 129133388 81191319 432138776 105878891 20400261 3150434 129960128 78232115 5993098 842165333 7086390 25688446 15729209 693892450 35440902 21824193 44596013 23074670 686048158 544443793 13542646 12857963 63626673 256395060 743812006 32303813 688310094 323891569 1687092561 111468798 19306708 13831914 569933956 766431058 307592518 229744245 6247705 27769397 11624272 518061897 100111913 7263762 397795872 541716886 47511217 184843365 91027483 117481485 80173169 153417933 221050521 144650059 99756862 23784421 130800127 64107500 227125954 28605740 12556441 472818705 99318316 172664876 743318284 49758187 12729160 7055341 4444306 39909056 3301126 8283089 42886130 77460239 1988372 423343233 14689012 497820594 8828282 68435021 6880305 665016433 123306458 6409583 16277745 2420141 550829380 71555003 114951814 66054952 8537952 5255469 3686916 180263764 9179166 7889399 48197924 51150361 23543131 316786486 20599203 38625539 15118002 235866505 42559402 13080037 29580116 4956000 26433846 27572940 36444301 704344206 21587674 10002403 11355823 274773174 1059063 276919266 2346547 34241793 106248545 97143966 395101845 26706089 20447884 356065242 635251 1432559545 5137116 190328002 11707704 101174737 44881547 155264123 7709086 18519066 16869321 171224598 137810402 109785694 18681552 175099138 28365059 46755891 24712216 441845659 284694368 71123805 7328951 185740764 20956380 43398277 315919392 709561314 11871460 632404257 15505537 169209728 41665045 931051 6209647 315949351 15631564 2238747573 243114953 12979584 15952895 30467889 18761057 224352057 32061245 301573034 32575513 468428192 15789888 613412258 145651038 117932121 52527289 56682228 17113441 33641837 47744980 8431128 117924386 2614074 21355201 11824692 363996095 79285546 25381898 111063839 88574154 33004994 756562458 376375711 477232053 70009921 48390751 115553693 45720892 814670806 23418205 52164627 278356535 155500449 91498365 228066527 546373030 154272607 3224290 187782564 92553213 147972501 54083364 18240488 23448377 34775789 13672256 347902328 135845307 11626663 41185449 54392089 157691126 2788875 19650990 21907657 34917307 33258291 1419111265 101974252 109586205 27419488 287775261 55544249 21515547 15161434 79877924 510063871 26271827 549193098 90293470 225960148 25279600 120293114 44476223 8356884 8945649 10804068 42981442 616806463 276915108 13606 36279453 91846071 40600449 17413929 162412650 10725824 578988662 84449428 3750387 29955985 20654804 60267265 30131065 119331022 22909214 1822639 184989093 27893560 123543243 6197596 90582403 54795446 120382187 36262503 60093532 72105122 50653786 111171443 1259558 597126923 21347806 3731495 117400315 4478258 13429761 178259900 711447410 211831792 48357997 10574404 34080080 144158526 640247883 1512061062 15451048 106356711 12067817 17420116 421186117 9061168 92017004 150947113 303805762 4514848 44686252 46956533 366586409 1897278440 4185397 2279325 32346835 130767330 14417602 22893401 769254379 6247921 634334 21549380 34727326 124588248 9732040 1366473 63392790 607297 12865121 792699322 40818187 364018140 4769827 4459404 35937748 892346068 6451014 3596787 140109508 105132117 118404709 23966967 609350229 145159632 3575419 9794500 1782938 184808872 6769574 155208127 122098547 2277173 20214964 10711418 146964623 67806979 156747597 605164883 93970035 57926473 19887926 22508882 1384979318 454906455 222093473 428034740 88607757 609881396 633517871 18662941 10160053 36627912 79521469 57633861 90578627 20124635 6854931 238809343 10507946 710703391 23911274 182427810 155581709 184709530 49832219 535952665 31839845 3374324 101827167 3924395 18702876 484347205 98198920 29987543 8892524 1763259 113881618 2891078303 4702673 61434161 62421226 35301143 118957502 20335685 180523361 357215887 481899422 3404438 244402726 55783618 31194440 10957344 199933186 11396118 569436723 4638447 15712053 17115730 595484384 117100649 13381918 26855673 49612437 135779204 796683514 101990801 374013012 8527390 110814703 590321381 34787466 68399375 657059471 25415158 19105586 217982198 519258637 217418394 64502938 25677447 136529521 349818501 13228279 123011235 3735409169 44866778 1554525115 8780090 8336442 29830818 262246852 143615040 7222570 79599720 54745945 297192678 121917 17256596 2137811 35284469 727383050 15894633 4794612 479885 55757737 15987064 5854300 676046241 22318779 358782951 5656423 606812470 127027923 63347037 32505332 380850666 377783293 25182574 477366606 5335603 1146502853 567012415 139856864 1283500240 3769280 134442220 7972893 25115424 2777009 3540696 1245340802 59545110 21920768 29318249 3452370 5064600 35640276 17852514 451165402 105166227 45403955 4339458 529714670 15702878 86605984 13569307 45169451 15689603 447920139 2283719 12998638 2470290278 11077330 24992011 42633792 485704214 7121547 15071335 106883558 191919144 347921738 381482 349380319 45840180 403728355 44407894 30675718 121948037 528695987 23203369 6283441 120059275 85194729 87782512 7363741 63943873 131240500 222029669 1319837150 503826088 473429378 23965325 10897804 93260026 84616513 70229589 20345348 360945004 15387902 241747817 14619518 14550651 8877797 751518467 3232670 675512128 198386307 33450724 281154683 7475615 66197329 125576375 130413935 520489386 617668735 151822741 2522844810 124796506 15872855 35037153 312846813 14743281 107595291 24399602 109109263 207588129 17802067 391777462 7621521 12213112 1077283 291576946 1874109814 224636332 13282238 1012894385 707979015 38075138 8705901 258993536 3481530 2868566 44601844 68744791 29521404 111105562 5003819 44110128 341485792 343281681 14747277 217845423 745623007 93928888 412077217 25271372 178713616 9036570 15835300 385380185 14860781 784498698 77418347 1979019641 5486014 301566877 29049235 76482863 7506823 189327 2813279 85297292 30716386 563175754 130511419 27362719 714154680 58126481 651242028 8202773 36877427 231607558 125122241 1748692032 110015713 10529412 33034130 10827472 22767726 593788404 239535864 24690107 337897889 26853370 31972694 97414183 5206026 6221342 31923084 737182427 1733277835 214379944 270696876 77457740 13305919 28789021 45824670 5491977 126826929 169262304 55828644 47990096 346029619 655131273 188999160 153131098 124859866 2988119 675835862 11232766 8618376 69039101 346508127 148243979 555121008 512023154 698810975 542511043 5194789 14196441 1010430 295365068 3479377 121232472 18000451 60714570 11157634 68321774 4105928 124048284 325633510 52904092 20883700 80969902 112954724 943506 9767415 1319929405 606309883 82979239 37327682 8279965 32200467 130701638 489277679 145360591 505910859 214188118 9177620 83241259 21154418 60561802 605710812 22156151 16453541 41152202 25115186 642080417 17186365 2212976403 11261295 18992817 769742486 210275311 1716209 20450852 308282326 11282613 346334270 22414129 587050490 28243476 15418206 17887998 97866603 28673082 146440099 22143729 439096373 106786631 367146487 19804720 764052844 3733798 12874502 209508459 154811917 259890652 1325124623 32080919 132568216 8607228 93865609 15816309 45082165 62312180 15159051 42494810 434234553 771608506 257614975 569681631 570241 684432240 36849977 19489163 4475591 6404945 16806738 61696186 70932690 487076918 373497411 1662017 579467626 34495323 205424053 39177395 216547024 70760894 94139808 1656080 32691744 4285011 148198061 44452736 101051643 2736786 182855 5834138 259566030 102998081 18302765 11538540 16717090 254358782 46489149 5152880 650692173 2634712 38283482 119771052 20174017 10142551 110331980 24577780 702233024 674564493 109756089 475204726 12549100 22751538 528615864 471688237 86497165 153887438 306893627 34243299 138149136 11659968 104463855 746509209 21360230 67736079 455450872 436460966 17300102 39175281 363042877 679782548 184905846 284175108 55973728 73302963 622079524 160839382 70707927 191492132 717184459 946508 12000440 311320868 9836784 1696885483 230318556 235239663 76494824 600962771 17483498 634612129 63651804 16688202 487369899 792742826 122494712 365737219 132186139 13586860 540846153 30673327 203116736 28962586 51827275 41988501 16984099 205234149 593460643 159402043 6437357 308117630 54284462 819495041 2049129 4482988 154316487 96114113 2721240999 57052204 127457961 55655925 72631128 692018024 4131619 13256769 4674522 7764582 142680318 784598810 7289844 1775566 43218760 2449872 873317889 5983028 82804782 16671821 144870625 1946914 482733308 85158713 51359301 6222945 595280691 1908605624 118094898 39493984 2598454 12675791 205343412 28420672 199471081 166202 13270988 210594308 3073070158 27032535 1697122736 3769454 108785873 13427342 14838590 3601181 424329051 16625614 29996136 28629387 617439954 5088440 35814097 5846130 1290659578 20822969 22077437 24291082 12129218 165282151 80517539 702797198 262608781 111868462 7563421 630642004 204920852 8133809 97513021 167582539 451910408 28427205 1199170289 222985697 300529640 21798807 20894683 3531159 22898396 42142209 148286215 368255233 82754467 237132182 26038606 327445256 103748880 37685002 353636095 43115787 23818967 142958716 48121859 92269479 1071948 9720724 15388171 13257104 540753536 247635430 411569807 77562098 13138455 535311452 14031401 849684 16663787 90298912 129015370 106038866 22497064 9701891 24180376 13927308 633082494 20191566 16583408 573033578 385197916 7140698 30139824 6930939 1759191173 510325603 35033903 225308113 30221322 655082958 28203774 89898899 301232751 560431757 10530790 50118621 115376244 258574236 58059910 688703378 151689340 278632455 12731868 93361685 10795389 321151511 50315386 40370392 272156693 107231105 272741520 7962442 278988413 17873260 49336155 254782978 18200813 9669882 168386046 93618070 24733069 419064248 667421437 102245033 769351575 60909919 22902814 480488 89318869 134858866 22882061 111261755 31161017 80556932 3844947 247333656 578658723 120959918 1743321 2647172 17200808 505565737 220899404 6530336 714002138 109527869 11908654 35826486 4303853 15854502 83196988 18117830 90021739 33066033 26833306 4082131 87774830 11059128 13864963 474403607 14178076 99084329 405388546 45086230 584971625 128067589 15919444 585642111 1263127403 641582832 35794719 15038029 68964238 76513206 25616404 52394570 657151584 32495471 41976930 24537864 404536133 635604189 524650106 76995154 6970182 415778530 764927 4607392 12240478 6702683 310024220 30554825 20182610 491692 7782998 10378461 77175134 61693426 22175469 23119957 30793514 306083234 151185219 1380571068 27993684 1062767275 11067295 12312730 170000383 454244680 32536374 62773327 25813199 81666205 1695474 35275632 313258726 66230980 1820535 10748229 20463908 81915092 8844215 10328261 7381870 8481176 2406051 16495620 457670346 121135481 199721091 70504699 1468006288 1191871976 14884894 150241624 1032446 11193885 1599674 1861322 37352101 11110865 482993014 261245245 36035778 77211141 207865352 9369638 2818808 264695463 21377652 977592120 552301905 20652766 7758467 1237438689 66301609 42941650 36233148 302749114 383247715 197525 605825 11294929 9646057 10542618 10262142 26289628 41607210 777840 52347366 3910632 21030648 342111809 6578718 19833563 6545357 25084557 454386483 171741439 575332198 516784641 88169367 11328358 2289215 23852485 134053361 1034971 405764891 551903918 46642287 47483010 807155993 46270726 248931624 23720999 11938855 69319534 39672347 68230974 517130859 39465026 140033375 47580044 31376011 9839238 5108788 177775924 178573087 29375530 69674919 2467265 13480480 11438700 1433237 133929070 152727712 41787566 647254119 54454183 23425600 11681438 115934485 16416564 1108655775 5636759 134994083 1964362283 193765606 75203134 185748071 1016174993 7872205 2001409 26940759 684208755 74840713 428916188 586773245 275511725 71683846 53212219 490484479 618641429 203947 88855659 65336809 15567468 830992000 1932869145 225765507 401365205 9157968 150667098 31423723 246770722 11212033 26830590 8563922 38779877 7917825 12560118 743367923 407109678 204380135 43243214 463069836 68029029 8455958 27684976 471891349 10775531 46220486 123639773 14807353 185437780 5833986 32019622 12246316 631284002 21574495 407381557 47136313 86761229 618627763 101596070 34227441 5631132 124556537 1855261 108784431 159361482 723787309 33376790 16562787 108955869 37010897 4809447 121686775 25159164 7054838 2656494 554586281 79356023 14516285 720863894 307547336 221232993 27387807 122611130 28062495 15185393 685200664 111604127 673777612 79985449 38345580 129897349 6567860 118644181 95281524 294242570 354831264 102070928 39303704 9856621 20711808 44655553 14563303 972375 16799942 121894152 231188806 20534375 18153949 13845026 142196302 31071614 18096573 517647141 19784012 31793714 173578267 9570175 119382855 57651075 360383826 1912595504 51847801 32935384 10698429 356603470 3299520 337544710 672907899 796846350 34028544 86978557 395855659 12403089 20725039 6474874 116752924 81030829 24010769 15506628 2294965 37661114 699104676 591774022 179767232 4734662 24522097 261596982 18190466 29441666 117038453 210394835 1781120738 392550204 370872 552321406 749503448 513701270 771761422 8749936 511884652 769749680 380060028 95706099 348756652 456230393 17676131 351632854 5950543 10326405 335201622 135820926 79502412 37550438 682729030 5277265 480321732 15549851 22857516 43279369 38085244 5641147 117657856 435463811 40328761 101199 21224999 41762044 535929465 125748477 3416995 16681689 48404693 71574064 5372077 120651111 11453838 391960926 76621619 27563840 13461835 3830993 16817582 142969488 119403743 44167333 59110577 162219601 30978444 368415470 4486755 472769342 40704666 9853852 13260666 517499653 2799274 554010631 719990504 19826670 138184802 1960663446 99808947 1414062992 10729663 37202920 4382175 574513441 127111819 422833414 5524879 19718845 297463413 111131540 106359656 51899775 19970452 854380 24650570 15096896 579754534 11853321 30687425 7705120 29598111 3332109 18188339 12469592 89529259 485416832 573531398 154339050 88446301 420247048 110015382 163365472 474172775 987381438 619671107 129047169 19749226 251069469 13174698 64774897 40426544 748380067 5039043 35471518 278784 4911842 247224775 37862047 44763877 309882524 29858001 51697617 35640631 79605165 11647777 545776414 27124051 177897242 250042837 90444385 98242274 24636564 121727986 66734391 6657102 2836637 411967090 90459051 586328921 495814292 225888736 12348484 38696110 552641766 177138603 27359577 38781748 13958234 20730106 3551825 95740889 120438668 40601979 29530514 2003719073 538060728 409884910 17829250 1570361065 18715245 16548328 9290267 126929250 310486552 78793046 283684 1413158 3215096235 8544506 59297701 25835115 158081614 21287382 1516383180 24526305 43410652 259764836 505019380 21909664 52807487 156992308 105229779 3779690 130049661 254934981 76710549 88247911 241398254 15902061 229647604 91751618 2320113 38641210 16814818 43437407 36871827 95435798 647870 1276390318 432460202 32383240 226790264 546471821 160547048 3650110 641224246 40499687 2079221 87123656 149772160 107961992 77260436 31571612 59098981 87572417 310917032 7999576 11208704 264615394 43605968 18062266 6260518 156440489 80666349 12404086 372364593 95150372 609079501 454219 88159394 680009909 143880447 12901730 17264561 34437789 143203036 44568851 27118656 353020223 46266558 263271331 288618804 59695276 52785184 309174951 71853646 7637192 9318113 522331532 554753619 44445709 12029565 845888 32888118 126084615 75785447 536740017 37069528 135277285 89279691 2573709 157015587 30711244 105616352 1287228283 1114580 12465391 24609107 76690838 120629680 23639990 47373353 32870443 33743681 87873363 41042054 45485362 15176171 156177309 46539884 286372121 4484434 221889514 591402572 2966533 11579265 12218700 51740481 432730672 10158522 92967167 1077497 31624043 9166319 3359336 305030257 103171789 11522451 154834218 108150981 34472443 34768244 162635525 46405782 27520879 27392273 11467318 46222520 4731424 82992952 224817738 13903001 45367097 7282902 157290511 29090464 279932391 49602487 412212076 175114119 406398830 9122033 105285252 3823558 78116931 9993320 19356037 797196302 548285042 276631724 33260598 14611943 64388489 7781499 422699859 55295872 46111195 115362285 3320461979 14631591 58521239 260397830 872458942 210512529 28659421 4660908 49913008 754574944 44439700 723143219 227173364 174095188 4289906 31093078 9974863 1916442 15781467 1281529398 17411714 15491306 86478392 33601009 139128314 33342331 104284194 39222291 121637683 243637 522561745 40852194 966593705 8339977 26695087 27441377 4797881 163736818 230825469 605921544 535174958 188123916 53847093 491187473 67392189 71280736 16510092 51488205 129744058 198943041 635460355 354995096 7329965 482321632 63694436 3744673 35596907 2495719 24973026 290793532 621457757 38239218 757021766 158363166 144393972 26125342 262691 329991345 7614554 16682020 116743100 6496034 604380793 578045458 536064523 36862045 15462589 67047208 1850211 154957304 538833505 37538063 14042731 17468584 537707687 14570583 512774180 21228234 17951604 23195879 4125307 29465606 2899470356 29349970 104203463 67864702 27826199 73314073 429354310 69628806 69246103 126903911 33545899 1591172961 614066923 4788475 519114020 319366775 68557205 144496604 89694008 228509932 328754 91279754 24159120 9079690 10221634 48646550 157311336 5342591 362674294 64100009 8427199 5505393 50650004 81304489 466506841 2283953356 81275507 17527359 114221278 17553388 707130931 1033248322 59428921 78956702 49294553 54476716 9412083 54861451 33720996 11317493 17967575 63568939 42851813 609240973 2601048 31454129 271622523 35558607 5494875 7845539 29802885 24456307 27882347 129580152 4753342 73668488 6124845 660224825 103770553 25791002 28571291 252372468 148953468 92845173 4807712 13443248 414573141 374033602 134843983 389957999 113847715 50381177 1384661 97053904 539690730 18784318 219674119 118346345 8342727 1043081141 156775496 37671062 69487659 41331841 42233333 64380009 6610254 682822717 107467538 38224336 19950517 1513064 125376580 10903817 367857693 695553261 145667246 275895067 12150901 106915131 39992343 63348371 749516931 69088510 7295690 464419358 683900964 3032452 630934461 713262727 421922931 224665948 1024481340 37632275 28361743 2237305 8021820 169361774 110108997 400784224 32552 140638444 220717855 1428239206 21299469 28766053 715454491 24717036 76743157 1548226 23268479 41111576 425117352 242853492 79361881 621816736 480651537 13436592 90742047 22805834 99398731 16870028 8296546 11743575 42324792 420007624 1369548946 32805262 351467736 78292630 4845409 49344037 466405717 747698337 115698516 22844388 311019340 493471364 223678494 220260440 589670409 417374590 646898713 172772235 325980433 203360020 73443826 584162494 13457746 91191132 7238480 532004776 2646718 18772388 5736362 11596066 8367191 1264405018 604319581 77138359 62854363 5389926 39041086 7026886 790678319 782964800 172362577 518515344 19306671 395628125 31637296 252207614 33785616 6130695 254038218 1474253179 178166510 1605864 5543480 110769062 498485302 3469691 15128869 55278719 49936825 277201528 32407628 21227172 14652141 8045273 407791431 137783956 422421175 34567249 40586877 19946992 5930675 727699854 35153227 88092519 4308219 772306466 343781750 71322945 101313858 88208080 603201510 45827381 84166790 8558394 61267766 27738472 149872989 22438705 19834169 109889970 20518926 32982699 2161765 18588827 44179105 213363929 14552172 2416561 727323186 11095326 14675057 239952593 73998830 8583953 15984774 33848923 176444978 16170148 496855573 7263853 1786724680 23283563 6147349 72852885 64310854 736224665 18075203 129417402 20810628 17251643 17055739 13186720 18925975 22876249 128165512 450688199 12539635 9611090 217688196 6869682 73842661 33140594 23030041 34030558 5397290 560098472 73723411 8749904 111639674 552740451 578854076 16623239 9594953 83009379 396208460 47074341 110273465 9205135 108645731 11535480 118990947 510999835 165281560 18135071 4381977 33877309 5121737 233922079 5829361 140488535 21046348 15214047 171335010 15826 20956497 33717807 6646403 152596260 5581933 824365 97146488 18700410 13960962 8200554 524912258 28952404 1492791429 18041137 17407535 311413097 324317106 124447676 116346544 167166997 335414131 82683970 320966227 36077377 25565606 565489406 614177308 68725731 210835410 58763809 25727601 7802445 508100887 14884902 118741323 10250811 5513540 44329614 3875726 26292717 55583275 741434645 19245428 36852260 718061579 264259578 10825258 54960615 362401569 103682281 1801650 7230060 148731237 33460441 23403230 673021688 10441499 545536813 170637239 51223504 41033682 30837372 109117484 13321338 30988833 28021545 74866776 9484323 443019455 171367132 16897009 59037458 725177588 1429933814 116825510 385875931 21189047 71597983 30808477 207859589 97389170 12492444 6411547 116777962 247787833 32670887 79075115 188965484 46301358 147165312 4385858 100724185 112042780 162017133 613759593 33151251 27886800 681697732 18357593 86601034 24362460 29286485 17811680 582223122 9433587 78199599 183988776 325787697 6856257 151856426 1037501 553580523 66132283 654975341 549890807 17247603 44000664 82589271 40750983 396661700 240175586 33493274 555547179 75322937 51407481 355865820 87138053 2024437891 34130583 24720170 223782538 746275792 238531585 24670322 1650390 140762069 116909506 2301700 31056689 10524336 6540854 148936532 217130884 2053954 268448990 116485116 7305641 12060434 44429076 15089746 46014599 315716517 13787644 45690475 7365714 67666711 102954032 412807015 8030419 656607699 24460339 210316586 10799869 27150413 305606775 48103083 5311838 474345185 38274163 1918143182 24635107 128246489 169785097 55985313 20118740 38321819 91491450 319392669 134142495 129397939 97073259 106098392 327641303 3926488 225295236 4301994 128114992 15109287 9196284 18872821 630764900 46740681 25131514 55712371 1721575 8299904 770521854 8780320 1802067726 30414795 151845901 1546024176 179266943 733734154 756276192 227500586 38742896 1330960 17796548 252868985 30734864 346 273256976 1396025 104393939 15842816 4527265 16173130 123850297 530307550 11341145 254273913 11298847 33966552 1689089601 32058250 37900364 358460886 132406706 580776945 14062671 51404642 217906432 665895393 573121088 98300876 94800220 67207290 70603270 51974827 69668046 258419349 84396278 1622603 1585083431 16505047 2061393233 296889261 4799595 139985399 268197992 8155377 96431496 1705837 22151677 16027798 29880899 18007446 645352183 39412608 260931021 1499621821 2654708078 495576433 109189731 16630582 13297873 17364582 71034133 2071372 248391860 102213668 12765590 26836341 725773423 70293 37638723 393636492 2139566 86252694 47011341 518165650 58458809 66535616 5445413 412857523 1228298534 14789218 164655008 19489607 94099407 232104978 5003265 101596275 70127385 236649639 6096947 158116179 32047850 108253987 251339657 3318378 7469410 51032742 23790174 223274423 424427247 82591477 116804199 12566891 9169499 304497927 131450572 479059648 240830882 2482763 7905042 20192873 89740084 151225211 17835805 6483741 20926919 136728019 114118642 28273398 3358255 622225294 138657531 31656075 17425642 648390368 57202301 912917384 287389010 859211 3072315876 84196870 117146750 169294593 63090284 27549352 26012198 2009586450 32227798 560672921 718889434 328224614 687721876 76783378 396490661 300459438 27161205 118266027 76973632 129957113 4049623 21520252 141774582 98199651 13632117 132160051 27470927 69181038 828181470 55724811 274782331 51814248 28746226 24731988 163011592 387691990 408343347 3692888 822063173 774849399 695666442 25780023 17318250 113334928 13874616 554313352 11496439 145753690 5966689 633176284 5831997 5988668 17171945 24070680 11141727 273852192 738978891 45251052 295381601 506570419 13364856 638793772 218007696 206675234 23617898 24337209 8349271 113878596 489033898 586040950 99185269 634616494 377440754 5428980 49186057 177208218 3099227 17972858 110034012 18102578 132596262 124390123 521379586 3316554 5766649 227805526 6593555 55233803 2024726 10234801 48912852 34778439 1898458193 686048957 21873933 46077121 227703857 10471343 1526547396 5925283 236376876 50989667 496870394 18883125 13545494 68337035 17438166 193174828 3683648 722258857 20807759 57335644 50183177 16675606 9069040 244247 103446752 95034443 7120133 302004482 88857881 21061883 52443511 31041292 119014945 627826213 29006387 37104333 1356494 7200348 142844416 355781442 986008 14174986 119512059 1881571 6289317 132955520 103497459 225965288 18515703 166802321 5423494 310248312 566254465 165734059 13109181 374803541 88529114 777574132 405586390 46778143 63211022 980651 26757237 266931690 58593156 439233727 23003954 2128775 475787843 432465692 135977506 23336779 328477278 42509052 406958605 143524045 3746704 208634358 223997461 42800103 2346397 22654635 131181031 10877222 7134381 35086112 98639598 14331889 8236680 136040139 54916567 4303682 166511608 36158040 94663178 5555268 9750590 10544183 8735766 16589218 1411028 67299286 78282806 132545909 11363794 6877592 25738674 32719252 663550997 194982047 64026344 25580098 686925239 189753712 527131408 4421219 57560543 285848171 78170668 13329899 78235074 6527810 36597675 5034834 23706132 771245065 3306285 194383128 477245658 741900274 8161798 15119673 437534320 22236291 19455096 134456645 32035789 90240093 259268035 516353537 3761170 38060257 17946399 189655148 317793383 640352927 371571526 26218182 249744856 7802711 91849536 49100104 122331472 14579362 369677327 10363733 18536315 247046106 42189413 904142344 4504646 18626603 545464694 94971229 42857044 3886270087 97842814 72880531 4294528 151397070 72509653 64646546 898352 8 38613945 119079184 12652848 129281951 96367269 304250716 11131420 3911268 272239127 30094376 33080552 6287887 202054503 126183992 62078080 93884431 11804975 275406330 15679532 30433262 35103778 82132348 13871646 86724573 73306469 57762949 237205220 45933134 27817742 138549094 549177407 139477485 582688243 289655907 549322731 2302292923 121076811 139293898 233144361 37335410 158840665 21158676 6725036 390181794 73164335 44148138 99217094 142792725 444563990 1769815655 518790053 27572276 10428205 7480896 150695083 934861310 168610746 27439186 180867483 8285816 31608627 107030831 434285162 7533929 16614479 9851470 165961869 59107284 10920626 1844718018 5049858 118700611 11398876 13287625 143914922 19146530 439935069 132072230 60290520 47735770 55666982 35987503 49245081 69918240 16774305 606123966 961348359 63721357 7011347 9839705 493960591 88798823 2106805 81759187 1485753603 146256995 95544279 123671658 112991941 118071869 175548 1541652 171723595 149225190 846252513 373086255 6043357 6689211 84228248 195061090 35060683 214160629 14959016 39575705 3613103 34765802 96198835 15574870 122223441 38247962 343461911 5600168 27505554 2820067512 524963089 72092025 28748255 1323784949 6045154 10043277 24211384 267757897 584207173 21285869 104440237 197915025 2343302752 567970259 97419091 104073419 75982040 1681331847 138447037 764383423 151028779 6759757 24733023 7086024 2194242 12851004 24118531 187814455 575690811 29768759 25562713 1934566948 426494064 11892496 459525228 20917177 185272146 50506649 64292980 19705065 17017825 37314630 9059094 76041804 35601227 755547521 217677114 10332533 27051336 694991400 36055061 24247363 8550177 73633290 309274248 123216427 68024436 15696285 57404911 765634859 12521905 109261094 554488571 389411437 26861659 279992084 66155528 30395584 414809 9405353 108933494 254205175 508002622 302527500 305610079 132881970 7587516 112102723 1859181034 31402097 18208981 136851159 242689211 148110595 410262437 3893959 25304804 3103207 367956612 38383748 642928191 10795197 23785187 153866904 18365397 39256075 566347320 2297514883 12815043 51887103 3704776 40708153 21474110 19904888 459015702 11585361 128071276 511061714 34018201 1100233991 672252132 2429589013 293167534 3932880 2083951 19674729 120305248 112788996 642507237 37272727 115996622 546515244 9803939 172356678 2113467 11483890 15379570 264515578 338033736 51079625 118414783 589831666 464756640 68317462 17654713 48626907 77903165 1240075 10282936 29429892 22669640 10256713 346245381 43037568 17941751 122502305 309001482 97391021 418166188 209415495 20776111 59611577 61093501 123601028 785956048 32432718 43432473 12820190 12955408 22086718 91790869 406461599 40131588 27979911 9388825 70612291 15088288 312765471 19916339 11387705 25978960 58760094 63492284 31582514 4794940 697281650 193971124 87711806 6802504 41014053 629797780 3940989 2469013027 244353249 9295541 14523434 256785 1082139 29273200 515438752 586622162 111351354 832150199 20123537 64041004 6775931 349329615 501436854 625477051 577303192 29867506 9000054 139065180 103711985 621551404 83088442 27557759 64636014 630277850 14249661 65506912 72961474 33044605 352641 32258421 617690266 23170221 2034665962 457572051 13247399 66562765 62061162 6868550 654700667 266732319 16027276 11709944 79025598 1269642 1323327573 650763529 576893198 117893402 134528353 8547237 190149947 17948612 566118198 22980850 42929722 24068042 121742740 119455 88242653 33908203 359718010 63803115 37820903 107033340 135020569 315503783 3101746 142047443 1408436433 15668897 11933931 50978927 18386974 2932338 60713736 370168222 131411402 36378903 17485432 69007823 24840621 16184303 335853279 62451 155176674 55441854 653755492 23356687 50060305 24020832 727241836 155795166 42643733 72003532 1255075012 1447537369 564158574 20116107 15886053 59572332 720562604 109230472 31324917 378878473 2838210 156058594 465476817 445498831 178754288 507335524 163296414 2534593 674099819 90395249 94645888 105485863 12126003 566020568 5418359 23300973 802100467 4739898 315522929 28463560 4017226 14518314 1120632424 57740798 6479596 5920049 8147318 58470020 1145735837 5527521 15435238 225456024 30572072 761351102 84617073 3248147 60281800 14040875 392393752 3375624 115884019 134620428 126014506 21445786 76514011 92454682 16763236 2084637 10273392 6054757 137036108 491587880 8610257 31840928 3493799 257286266 2995263514 53950253 10476492 744478999 17506110 258191932 1856709 222531451 4354056 103238214 66576218 12795730 44170914 1238573261 43149139 30811041 147507382 156787290 16680094 29230630 190412186 87286945 409482307 16789393 457038113 141399804 485710949 5006649 422030633 675018353 41224197 18412866 2562093 39422278 7515024 495477086 85719745 36231766 35388978 5079188 11821337 634597668 102217733 109833658 6739797 667207075 292207 509931284 1515667989 106112600 13514594 40937109 585101559 568022294 63886235 467467137 144332352 229318252 81165172 117288686 42967516 354018937 6476750 63229371 632357410 596557839 9733727 96110348 2374393 13516373 372138576 14649992 784682 141553446 19816456 277905599 2485184 7336205 136927941 8294223 8396694 3850476 9751973 154441260 1460589727 79311780 448432833 687107 146505994 14175351 588826054 61564816 14242935 59324174 7569249 1067405 76291539 24811527 1199613 1604098641 400276421 15202921 8275768 23081151 332619127 858091574 48782517 245736545 45212956 647785016 8017394 30576540 5162160 39881111 8661259 200115150 2771296 695569369 20313813 36771172 75758087 48396278 77731900 285450192 301688999 81343553 30930004 25396532 291899008 17798887 131920252 38521124 799057083 718157779 240994312 33846233 304767 140487346 3418437 42850672 135652971 74152969 281558 146637239 32958224 125472140 12000101 87681626 607800998 773304246 566035080 33783255 14662380 22943823 2739059 13571026 452526538 76530216 429780 91603256 29112383 956257 148556199 15176035 91995029 3210345 597704526 63095471 12919214 9726868 450171010 998890 6595917 9613615 725434060 25454707 122050947 419389593 379900995 3309061048 421564495 49379306 8602317 15053947 56754370 826552041 1324646838 71573959 696679694 42384226 639740079 580795580 12893010 334401641 2190673285 113586469 25707207 62291039 23003550 479258613 51954111 24578322 212395029 8205157 115017699 15065669 402893026 1545048 34359800 17231156 16762726 65058062 84050669 28753097 58085578 74309872 11632283 11690825 638618 122727599 9623428 18709262 541617212 133710800 185953923 166195125 83351035 28464878 125510254 722937978 42309923 23729920 25207927 623165555 40797923 102680358 93800750 22256209 642356 33111796 37779314 144974674 424568571 155890013 12854933 12781994 6345246 24059602 1695852 1379194 8160811 31260459 35014050 1622718 69437708 34399522 101150273 52330744 7199817 35349045 6585291 159342795 4119769 69038151 2812847 587147697 565599689 208122988 6617203 16202074 444071559 673678303 62787407 99944985 112201429 103211559 225840980 827833194 639389989 7650712 3112960180 94193003 656348 12385044 35791996 15554904 414078556 4066968 7372047 498595321 143374044 28026878 9327987 1166745742 115712247 71726346 1128451 131329682 222864922 318131750 712843153 19783455 62503334 351261061 28011793 65783117 27144861 8950557 110243068 40118872 7062274 106955491 23637616 116002507 73297480 535343218 141103771 15022454 152502080 471458725 17761508 249391281 549623370 30161980 9525175 71093166 258306868 17571447 6064502 169281204 57221559 49223813 1468565 45337384 18851111 3864524 7153781 16075592 42327558 15345146 2821447 165952920 4848295 114386515 2997211 9544612 585524884 142524709 20379059 661903950 18661705 177666214 666057 50140957 224951388 11829068 54133929 75251299 32197703 81912479 28805156 340883256 16900947 15433795 496894943 250815519 12560774 225354548 226512574 106958334 33447723 22718235 780856647 192853824 349140864 857797209 49649355 83080147 376079491 869050 305290008 9794559 43878665 5705286 64194209 301334476 2401032 2276803427 15800111 2225148 2324982907 87526454 123384068 72519083 224855437 11719013 16192870 13576654 21362951 30277340 179280163 44947032 74979645 2908194327 418409295 4461819 691230481 107230800 128202246 76037825 2573402 327307604 13937110 101777966 758488584 417629194 14201033 41876465 1575692 60379997 127429921 265584334 350589157 6686202 30610826 691351541 12664523 627507399 54847951 7578623 22098096 58888369 710262740 10798312 62089070 486093720 133352136 52492433 2387979 11284643 140816315 7257410 26373997 4704469 346548982 8328988 95630089 43827740 295750 9714258 1603527705 356671881 123477266 22860086 361702324 410826756 9811111 70346453 168829070 277488 16313865 25601674 2525798 99558419 159725963 704208220 137891403 168595389 50488993 27335865 19923372 506266 91203668 557676598 77602587 13946018 4799742 637589829 18737075 188916543 20569618 2315147174 157852606 66162046 162493570 338022894 46412077 44653692 18994395 62869720 26317810 383851860 215830677 394229306 56873975 12944226 152268508 12164650 16110703 176823609 113806040 2299686 194268846 403824552 710268 91309980 2044693 791137 5029756 594378 58855103 242792596 1625583931 70363916 16606392 387982332 1059672 2140918668 577549575 489044429 4015803 17997197 436789250 158185719 14317049 118885280 211753579 2081130 643030695 294363441 341971034 105880901 124475558 30743965 387741378 159349991 10644890 783459965 1109009 5515773 29047414 4021636 13680932 492902138 1039061511 73989151 112641116 7398885 6875585 144393652 1533877471 21208767 204137167 5199453 807932250 11585233 91227398 12637125 52311916 83242010 516842484 947481185 6932885 52644516 96840657 9172548 49796718 27106294 642871022 3109284235 16158509 1073836 47613580 784449053 562284154 20945674 33593547 467636661 42922665 5240646 21337504 292841101 56184914 71996198 166212008 112831542 33869284 1462876 115492034 45855640 184087153 34383470 48838622 33544365 1279060529 10100427 8756241 126822513 39165194 552316011 11743017 1839538649 283543660 43408668 745923913 2284750 11135014 90648732 6355472 3770755 140210291 45888825 184201336 20525419 141966468 73317433 1070090658 388943 379745744 144317675 9098910 9469736 13249713 35292723 55658516 18114149 213360506 230670500 197397915 19881843 522770324 109694501 35080387 9093448 7893630 1864357157 5002552 50384859 3358139 395683008 1147700283 658143887 5309236 9149012 2297796 35466333 14077899 2206630795 2999991442 96776848 20843259 4093896 4847385 40902056 1341454111 83010326 148326866 574278974 680049772 3647684 52837145 40335552 184264391 550986825 6154791 351444978 31688169 6749601 27028803 36849020 19875545 19952880 938412940 172037665 73969199 143757462 603476 337709357 182440539 72863070 176945670 88455840 76320219 10452359 760612430 7041646 169092838 25074979 99320141 291165678 3728379 74365171 20004616 339183911 3858366 277206598 32062046 338248895 692881573 63846154 83848608 26444057 697432425 44536584 16867963 325035916 201163654 7690947 97663204 70484327 670867015 12966326 69585615 108267077 379531301 66700684 39987388 11739394 1518209 13370820 7038204 579266845 40055619 2790964285 667305470 49642055 219588832 41018652 139361055 6623828 378835179 119437041 16735506 23978012 250704613 17538965 37618229 53537841 13778551 36891077 14819458 10988183 756951783 128691941 113534615 174611654 270474102 333564614 98757114 13755107 15986026 1744789 314173272 800699 829808780 32925031 17346944 122279727 22748560 701838043 5624711 71452399 83508426 646533349 5123160 11090073 41930434 15296292 3818883 138049958 22413343 5633057 796502540 24392329 21020084 25866189 243794106 7615359 61536787 2106366 29553546 28152956 14454599 64663207 25672183 173773932 3760096 2581284 519211062 63535624 7899931 132985910 63663878 781533732 117391831 55671526 722210327 22413350 370432054 6538171 498969786 12716555 143964913 668225020 545446979 938410 1602624 43694821 1129607 394161343 4968795 34845109 2018351 220503008 419709635 643164643 590041736 74972917 165243253 182681295 6783696 36479204 257980989 175105538 20600746 15858044 16875430 384917039 19996671 18242934 1840149487 5688102 5279320 331053809 562681077 12007980 18457379 37520855 23679457 35390632 448124785 67351603 216094017 140937471 133382579 49945089 682081859 181143477 145773697 23708117 192780273 756805364 132598161 15551392 133982619 39404590 5227348 15053307 88255694 23566098 259321284 148675990 324614088 1154051681 91549458 31026173 12021577 40653305 22764851 22519341 29713871 90306176 1002386612 434062102 7856784 169495949 407581432 29220455 170266853 69373497 22826375 374993601 433665 736356797 55370837 231328049 6573665 26137035 20181038 706313750 11404451 3233230 110922658 3743865 126134744 24250398 46566263 387118317 24298821 41027324 20588307 17380566 32404684 46219179 18972010 131009738 25863218 33702556 16681291 41749136 57431783 89532612 18650118 20730582 479874138 781269982 48220322 5278282 8023961 25349179 18637716 121809556 514896892 42627816 227514920 11293640 294933275 327155869 36488749 10665751 529023149 104534544 21641394 5001439 1738387501 1294421 134246036 495094002 629774260 179507932 37522704 86252688 10176483 36778044 66418581 17362645 129206214 7625867 2693341 1811827 346830526 154330743 4062032 32302518 228579063 14786416 60229740 1771677 21655947 28118557 16662408 2754760027 100402896 35426250 72525085 480088056 1647285 96835496 16232157 13156906 86872307 813582469 627419209 5185044 800570 9674310 1104889723 724792787 5211719 139990086 1368586 547773395 297455324 475550483 36485024 398089615 420413772 290141 31164198 82990724 10343396 18439679 122205813 42693539 190567786 54449967 1801483081 63548612 17422872 127327916 61885040 116645791 117063298 110305461 44801652 2319036 83038210 465954106 57806884 30676817 648663805 76466676 162577228 28633958 484770258 26711727 187439027 100368728 136059027 86331954 386557902 531885529 64876350 81691804 294718503 213289325 10626892 382152383 19339797 25856908 699784893 446662818 11764051 4334859 3877917 103432819 1085002 1155262149 892998339 276990669 303041635 7377434 12483741 12215806 306112586 178816237 2406327 4672173 19754255 31259310 22677290 3231319527 20919794 26788443 13103748 29616184 4266725 27111760 170003808 1222536910 26378282 46512370 99602902 12792684 27158807 652895007 28019513 23232885 14128284 17541184 12055817 16881862 97438591 94988425 2867970 948127462 22583676 706993222 195025635 49330802 12624507 15844254 28730372 176642396 5203043 151272654 20242218 162447503 90840095 120764305 5969330 15322377 61077754 7934926 14520904 6509255 119281297 1185488499 14350703 28064496 122380227 190157005 20288033 21346108 5405512 94155950 21164493 347170890 163074159 32639504 248397333 40255677 4982775 31414948 57296496 93661084 7797664 46694646 96218050 26077450 6430739 427040065 30706263 13747157 296098055 2779502 36740720 246660852 3987327 477491983 422462544 6778205 2375797097 94056593 18370136 340865859 1545599454 507257814 33925029 23407536 6276401 16973859 113511654 20832711 32042300 10487341 87895896 2131860 9371789 111444411 39214089 218612549 700410626 85669676 33699222 47760420 44004635 8598908 87654810 2925568 18146349 2358881 29459711 14746626 16235445 12677838 243779227 16405494 657488503 11502428 254913 18787309 1057916 21890842 748645397 80857088 336311823 294330969 541136052 163987554 40784108 202246737 575486122 19682778 58265632 18576259 68209393 531790109 88521888 1135428435 247662059 339236173 4917477 50989153 16431842 228740975 49002781 23007476 172800369 1101986 23019982 22421420 69991455 105016586 14210191 516043872 22372120 161512459 14191995 108037078 115932251 68573737 2301040 18831499 25602490 53091276 302385933 77157773 43722170 14755152 220050755 218144087 86075135 476006196 21336409 1261931388 330651097 28986437 458172365 55401228 159961048 1803673519 94785073 12961758 580391166 16761517 32617628 11282928 290516427 171954027 31972773 119743642 107064121 1307492 190927668 630022182 4427972 106153 149974651 27433529 27358243 7778387 593110981 16248867 2278333 20903319 14087333 65151879 731670481 41333303 3538873 427060743 539967 9199357 402663572 11061164 2622726 767001402 979241679 96024011 3730413 73045540 1635219881 12054332 31284769 217398381 30325998 24132953 173040668 917747269 27744295 539052403 6605162 191647724 588620968 36550906 12719481 38104901 14432186 115475200 430064842 428604047 13654783 732784204 39410895 59441178 165729719 12527534 494058091 188465524 28923631 69800343 95032443 54171661 5231641 7845071 49279235 291562398 17266644 129205772 298219677 2972483 12218905 6629760 4459292 41388835 3859578 441451604 10518432 200813235 22152307 17662140 45661420 341482379 70045122 70933923 8517652 20100904 90394228 610509 37248688 677426952 13793140 39000625 502333062 129666691 5174277 49449451 29584530 7685829 29671792 89325781 779239655 142191900 120813 252075789 52659205 265173955 206556642 54116608 13695062 379242141 196995615 1675048 142699871 3426089 225766602 33182646 23396979 252997321 744554108 352096184 11412933 638732357 12897989 49447032 5122967 23325167 24962211 19844966 28963270 169682487 356210042 97427462 4285803 47756815 56732716 43117316 412210346 752038 9970420 411051 16568953 3970617 8001217 27951210 675520800 44137494 2865093086 10482782 832710 226037331 1685811408 700866854 18937607 18420676 248043344 41802682 26043169 209178931 65264321 130463970 23551957 22226733 4283238 559142055 647534325 11229411 3314191 15778637 313434609 47220412 2617234 5133758 27689451 923901296 126463091 35122799 17968608 397731102 187914205 279052721 236705656 368335 332929968 375285233 18797902 157530581 171840697 78745037 239672714 43092899 4594069 84002360 13607470 871883243 14569470 623781686 128554616 111098621 344911207 138141022 40692695 3870694 24293797 296036 47776229 954918270 4251127 1496976516 580803886 2550912 91249147 331920825 86608923 30432192 34068642 25043706 307408046 291371329 505113853 142123785 5728904 386987152 227931905 1120811 27234360 971660 251842948 294201155 165864668 93334219 1660143 190962059 350063135 33749134 2246362 75452099 192737284 2006982587 69740195 96746528 270194732 1243948 13487470 65402173 21154686 62725139 43043990 249130859 4464706 21611524 43612723 39060655 126038458 4873030 523536575 776472935 6070821 665184574 364684727 7917148 126596291 250490500 151124309 95124738 75095980 67631717 228649871 25502887 37699002 3613249 111117825 9432628 25776997 8231256 2687890 55101771 4974379 103954894 554976548 8462156 98908196 12140655 217089354 682891237 340969704 284820250 240966904 7665276 24481065 8725041 112841424 71660024 347564306 91588152 954710 14451649 22727672 429487 756891218 1778393 625640687 267816268 169115958 3757125 132147263 40733225 96826567 142345947 48163861 545842039 5508143 2572444 49201757 10191620 24670574 3867374 663552485 2634761 586229176 541272161 103488809 489685400 5471316 8803397 107220536 107601666 15351877 30204620 318236117 766450737 441257674 4432700 30914105 7283439 12269436 32488038 3364289 1017489501 14434236 482063843 25058073 1966564 687019813 587864979 1259276665 652425824 22440796 308487838 61028637 2814282 131786292 220896531 50114115 205287470 465182124 1405395 492701512 262752477 23265257 5248965 12826462 650506683 26123541 47993011 722789940 741197489 5611114 3850664 15784413 522635255 315333055 394824833 492363858 418800730 62903324 58124868 1047984859 174982948 31179953 2125806 1360831369 74487704 21474336 39661528 61347256 53209316 394420582 42418881 19621651 19110825 56498422 46852612 34369240 24133359 67542745 578710633 27275477 115577696 219457262 17824564 20016511 73914072 28724451 48217149 1075498 568207405 128619269 34187437 16909401 22702694 762245087 14789592 7857334 153737610 24242788 3180592 119059676 28352859 229885869 95738933 10330979 224447887 491617032 82525280 82179119 763087183 415745695 9566678 17406271 665415045 285429657 34070716 57214668 352129592 31297648 47751937 21803264 594487344 17089079 1839598 2759507 4951129 158707131 199924338 6848569 11863335 6617666 66669481 4183319 20605340 684166400 18959043 31498181 221752677 7422773 46397466 393655745 176092632 59915925 62931186 72577401 76934546 93034780 10390484 9055082 41993024 6818466 34825462 47368207 16335365 517101566 13484501 10717536 4704479 34371076 103308139 242284159 24765446 42278681 434871111 29233271 646732381 7480521 137213633 12314791 15258541 64360921 179374453 158220205 140953362 2796323 5244434 93198956 116743147 626502124 15454633 157136451 26845563 549231487 763923968 15166855 374782896 164557444 222073475 32166090 38321863 23443096 25823507 514108902 224961784 16071054 778350625 711996308 394302328 76383500 256910023 243379821 243138448 421882380 119244220 676287398 165709328 130800888 142698420 134417855 85581309 552893708 11212703 4554337 10027443 124837805 130595280 11904528 43939412 3349012 98265431 795307797 237664685 2669691 88596699 182220525 186503145 24810369 435040 552326610 409873871 54017889 123023365 5408085 669106965 319283200 154839608 1764384 51194573 158398372 21344163 48953517 235327521 619409793 17243305 4320636 441735649 181642149 39078947 233248737 249697885 1745449 224849986 40539804 68052440 606365395 251463129 177624509 672625 460212611 42568025 11432014 356536776 113639243 107813626 2221526 1438013734 42865414 14128682 131298850 9162356 257577477 26695280 37335998 360447463 938760 32072307 140664087 19170489 121791318 146656576 39858165 102964017 54771072 12952039 216542004 11823319 2830582 914576 256185 101741835 6920693 11655519 7736235 10311878 12569265 7633762 30625597 6641725 115745787 21859798 93241006 163267051 205438770 195357222 106418193 5272587 11293467 532918173 73902892 235146708 3869344 36634436 46768058 48753548 8590118 40833407 117076596 272591217 729860079 12658778 5775594 24810568 537769360 48371848 403039266 494049215 42792554 42279540 43683016 11720822 76683988 291078849 409915974 96967907 1229101 599137419 24757169 248592347 1648458 8323831 39065595 15025327 422076132 33925362 45183093 15324202 4087267 47495976 72920171 654919661 207190009 235124084 386488838 212061827 33388169 2877708 38061298 65435264 124125680 732100 56027468 37659383 77218424 22654485 124957937 806323707 323569108 29315296 15025684 313117875 8632787 194014274 146567238 334696900 12625530 38928950 189569239 18958099 9798710 18975044 21702299 101000249 37927854 21390295 698849452 3308684 588149728 253497131 499874133 360819212 311969133 479863960 63205240 618010903 20172352 248029044 701318 38281146 18815871 20253039 8760256 35836633 92294519 506546628 77858686 745549792 168967122 413325202 763035 76126448 21984704 456461384 243108925 6348501 225698955 132361705 232101073 31722586 217520610 303010298 589784270 32647009 4712431 25151280 97094495 40805816 29294267 205700017 242800424 13536752 82118790 131914765 9657141 92965210 4530956 5757937 13505282 796985485 229567466 95340162 99005601 4718947 244424921 35440496 288903580 341763782 20875372 10219298 30312152 129844563 15171695 143467110 4493494 103915462 30846203 37757474 60753832 196695650 24404599 8354281 34434149 39194306 38774325 206072 52441128 221760325 18746075 66954877 5144914 31603380 33078037 214027522 15705850 1423342 24129483 238106090 204381322 726110 47743091 42718001 545514198 252088523 19098678 21615287 259618512 15753995 157694894 106087312 15458382 21258450 99149865 160240344 58352665 17492188 33033813 81899055 40519233 191395910 25000830 110564401 1162197 44798718 301956339 11683462 184006002 186948792 776321017 192075163 93985212 11168697 1686768 96453678 78083622 1562624 107389709 2857216 8928867 161539652 6266653 277239645 93681021 204373975 33229721 4799811 557498730 276223334 18783629 8524484 69131218 17298844 184370548 3872177 1335495 64920492 164273299 26091149 2974821 166802860 29484851 286264403 87184644 198568291 72683297 79025 138936634 84945496 20601470 485740315 352876364 34985654 189284005 94802140 271265007 15000788 11166525 152533080 176413452 43670814 3777865 89633 93405806 4154739 133324938 310095342 4342315 102136677 129686825 358763747 48695252 6321421 21741136 43940150 70113205 197905072 165824526 6401547 171864967 124983214 19017204 6499817 57491597 98651800 426165943 153057891 76049439 1491216 3323412 37101428 99160563 47328356 201685217 3428777 38477455 267588323 7734497 615038 112016717 115344683 14476551 32107122 650038156 6304015 31787713 37834031 10341170 24120244 8334441 24499107 24664690 71358873 403196 2628302 8455428 123430821 378526410 114835488 402220005 22242349 265722408 398512761 223832844 119388113 571917847 739738501 25127973 183281162 480306 31352682 54206206 9373212 196042398 77358205 46646935 636308800 473838728 6367793 9073609 79996010 14033837 260275 26097457 765886711 77852843 84125047 120920624 1109586 218337508 8017790 18467621 182496791 427154889 24423095 53795100 572656921 505841476 13878320 198013911 5001962 8388070 15934200 203632139 114560408 193480868 29209917 364164362 183112894 209164448 491345773 6810609 235544102 18067271 733646481 54439625 178243875 38098621 594374974 38686698 109128259 56884232 396643006 8270951 3667456 654466351 5506002 74667550 13084379 35458906 5917934 292791327 13281661 1496645385 5596682 2261420 138517217 127476241 736525392 86497812 407800800 515332246 95778023 2374910 308313682 6052881 232805117 27285124 72823908 18106315 38467301 459297319 68838793 348045901 351962771 359501884 725177990 72078673 157174271 7842211 259142293 7638046 101986370 818132717 13785898 683176158 159836732 423286628 408768688 225202210 3493669 43308415 93783362 23473012 110393132 27258160 37781627 2298422 128341522 412566281 542261339 701835687 275845291 380480713 616848438 555654584 539614314 23373104 75500288 15274562 250588323 158408371 36480157 266472251 562404834 21528308 139381132 51510644 768389757 116219695 9453198 71724460 391667750 373624454 62464334 597398387 5512533 567645 72301275 1332360019 10717039 937093784 165269405 8765479 3177402 20991136 726714693 4338351 88829159 11832667 4814090 104972187 4669586 940422787 386739476 117469551 334698461 28967089 13457926 34876307 6001546 132839705 44530523 43817668 540609563 315408951 214586334 314828375 17245336 153014751 721860781 34221846 663015553 7646554 86023732 128638788 10015274 57761796 280317062 435267250 503418189 169004337 15965461 175138474 318278835 259570989 16484981 1941152 31901998 299944212 117305731 21997040 7200491 14051495 556459778 19956189 1319040 338188 321019228 36856638 404629495 2124758 47979404 5636718 84004278 652310691 45610154 107051237 7128893 14335246 499292850 58582179 739578513 43389926 147255892 9486463 1494701838 39779004 72513438 15538521 205582322 121764533 13500597 16378747 896136 15675155 76109375 81351028 38030348 17107410 135791253 191864290 49046320 510533910 10790423 43767884 801508719 14639011 112563414 587612878 396151094 3201879 29787164 690991295 46121537 93850006 25105587 119060263 11713776 455857780 674778740 14082455 108893227 6765662 63333202 9539187 43674649 36367778 1339060 121426547 99352109 189235071 4347220 477561950 415593291 148210103 159448696 332772128 227137356 71277387 264235844 15011178 138854040 59928405 541446739 1159853 25068166 2052161 277327861 55409825 1535203713 131196055 45428815 10423063 153385203 803625355 444317407 3354385 489591775 34271303 717349805 100418915 707647046 6945311 3427599 175459030 50201692 8528782 15268709 82724303 6151473 1172779 125989212 4964556 16245 31717934 23969809 102316453 86581268 126183138 140789948 242688919 115986158 191905155 16942442 33919779 170480421 162907255 542930863 28642142 253344439 171738 451413575 5256446 4059267 18666191 597528627 2350905 189252538 32650326 743916701 4148228 60556506 42212259 342716 16371965 1944816 135121193 71603394 48493391 375185711 438604137 551379723 38329834 163737603 40111556 6023457 76403205 16322868 11291694 1060271 7284457 81595403 11938289 27155686 38869222 54698815 371759479 66879160 298700446 314428526 121333817 212271564 1937094 16054727 95089600 148217389 24197361 395648286 4507378 10240256 10486646 6413450 2488527 187318168 27610665 610032604 348724126 29561414 282316330 96973085 897846 212779890 258001488 12504955 157353457 62728325 231083172 4622176 600427401 61255942 33406765 49860028 7410864 26326767 177334663 276403420 13485440 151339910 544734623 14267549 18541959 422400833 18538277 9726509 10049535 35517460 33213815 599944451 25720344 19245457 184620081 26910962 109159636 146206146 556061006 20121108 66978634 9039100 317766635 350868446 1051022329 68122766 167410146 474973414 3765217 26985956 134192216 12197934 11841124 139839118 228072599 227965698 124410500 23945984 67167172 4786804 6788597 136756634 661367323 6168957 57118712 1890909 612618379 12723997 10695650 275304348 72438304 384961631 709023420 14747206 7713693 57510840 134366647 4357520 471028025 61116286 7234893 13993156 32801632 670613743 160729023 72252066 21535442 763484147 28672584 9928777 12888263 5414831 9886833 133905865 263699287 105537337 150312746 15823518 282962 384150334 100306017 33698143 203175001 37997712 482756581 259981195 89085164 87146014 597829747 5563201 302880549 199865685 693724570 32835840 16156724 353387631 9867001 485598752 17993529 16361452 3501679 5168389 35497454 91423720 168975674 130643296 567318671 875991 104749566 18709618 37842003 326943788 290381209 244158638 86106873 87593249 39728911 823279237 388610909 70703431 252926623 12337641 512181873 620014639 194000730 23730562 17058497 70653476 12639161 99594342 10751909 7764643 4329330 98120810 7154693 64262093 119613384 58454951 6053646 1572608 459487721 333106325 641917704 2654577 35800293 651415084 721487580 18572381 376175597 5117436 6459640 7012827 678260 185990848 37479914 183144675 1000282 64888214 164703339 101001810 32611544 103517730 272977720 171084450 19498725 52594922 193010735 9661173 3845384 201024218 1578753 276777638 1510008 34195342 680351210 530744050 20586560 5301819 18966786 225644833 2309035 17405363 82636631 25803707 43301450 78769943 675504077 104782061 23551599 1672553 364318504 348664268 538001598 581329518 6922213 196061551 27853632 12564333 67016407 84204774 36400294 108237193 51799113 16916782 151352411 333273118 239858792 15844250 1110632 30060978 116229417 953528 1719520 30802358 47354540 110307533 20816657 10256879 233921969 106040043 47422708 120242772 111030106 9142681 84095105 15197193 14273334 10099653 64579557 49996339 11325577 770558282 697366940 103329910 33828922 30648912 7199031 5701704 40654905 35919480 19078430 650246617 29489588 10681526 350991662 313024850 951780803 30497387 178592476 68659906 183323697 185624401 81846887 58235272 28157280 70324046 43953407 432316372 57105806 153288582 156206 99838816 30356597 12677539 511242713 5782937 73279649 13861134 6393409 23296941 17653702 1876597 59866859 633479209 103723148 21774430 46880539 409516819 163418380 72499270 22483993 173734114 2890638 150422712 409688487 14448929 263829848 108958962 309368943 262982237 162148082 98774256 127891699 2314532 17327386 4714444 585784789 142537591 33187799 140651266 11106413 582984799 7915320 182349742 48357984 756701435 13469545 12479046 36943147 146693029 96011421 79523682 66480568 207731920 9489545 4420824 504619546 406069385 106089431 691272131 174704483 163838977 108843097 72529298 9232686 16476160 361583075 113945479 40214840 62321585 528766555 578679956 141047240 16332329 138701053 223928115 635231755 327195705 83338088 96681176 216396903 45829709 2910014 280815262 18496933 2200426 816202152 536680694 88287282 128044888 645758563 1123511 108738155 74550740 2253514 8410245 34757244 37377119 11452599 120466986 44983717 350504401 145065144 220859836 673496936 705144162 46142851 569268317 393607622 23661859 31076208 16604297 77885 61029659 13902392 12237205 6243677 14072567 214034726 146106604 37027506 294500643 122350867 448396993 53603456 7931488 125389254 79157851 533941160 121766531 129232657 5078146 9179985 6694987 132772370 760187 4554666 1077681 192250411 243298789 60280982 4159497 20257535 294540961 490194895 219866816 6423996 92670843 67736064 748286133 25643192 4259364 621286038 202939470 2502139 46975724 382793 142997279 329979047 30950320 27976100 22239753 10463265 6586364 566098157 377481917 422882076 293162750 7797506 29350994 405517342 10581629 3463915 76374909 76548646 134895899 129545061 327828507 2302658 21058109 509271812 792170570 223661368 400760651 14480082 1979314 6687490 5472687 27095399 72390966 395622962 3802378 30131489 88005504 121780840 5961673 12792735 5114616 43234872 36500972 37711065 36202326 8500691 29211134 36895484 515826890 15945845 13092405 25535574 338748318 25721520 194846456 113329499 2291427 45379370 35718336 6500970 4024706 442837435 212139369 690672964 14593774 5265864 17863260 25333353 9155469 1253395 10898939 21505169 27078429 104529056 144413748 75593827 90963616 100781988 650550148 306703010 49390381 186390426 412999068 7328126 54755663 10415513 11508115 117395883 77240137 16738749 42844449 566489255 27079454 58384679 37887901 25166623 37421524 649179992 670270027 126528947 769021864 135569731 503391873 1507682 180942378 36166098 21232522 148971946 22009800 33627136 34965145 7759008 10976773 25441380 192071458 11039493 11439254 9286410 119622323 90222593 43627807 460323277 129831164 17492586 14780337 710883989 487693011 25646522 143261600 419776769 587357551 1691374 4047118 28263348 7304157 175296912 120293783 3181222 67624651 37887016 88674535 606704468 228412884 23029707 14211564 750248925 22570688 24437396 224145120 79838078 17180804 489400122 14312833 67815903 16517344 8023609 6634619 729672279 726506479 25332216 85196080 135965402 594366805 11335462 6879488 345818771 56917333 286364054 223066683 250430598 1306506 140222154 388474022 829289 246522590 10596741 3789192 4004693 605356101 8207048 211641511 36341013 6836657 507050844 13254728 14326493 392387093 5273119 160605017 606623819 116032208 9150516 31690228 4130163 42821462 8781192 36494259 371628834 346052669 135453299 111709669 130710877 111367153 26890871 470687669 3317186 340907636 13689236 200988444 266188919 109354871 11147873 344384729 481844148 19896595 685525595 115804010 26659613 140536845 1967231 139249920 4335002 63976783 790434 20548810 563400552 113568591 4466617 21047941 7022472 28583863 474151159 48759251 159626983 30923974 32623944 186587182 1246381 47931005 223502 164907188 70512291 286136650 115547318 102808277 192254158 4254403 6590933 7990791 780738 110744314 413242232 193336489 18912207 112751173 103719747 3108165 16149205 193376320 384246845 3295504 38426531 57194005 46064653 258254623 264639020 3077182 33850455 21671352 340645706 11894353 185689936 108904535 146047942 2082146 53364640 29004677 75569014 532341300 75785599 19133888 130720071 78388999 95424797 318243414 5473863 15532991 304170248 78797447 148222296 109160127 241436547 438358309 1918542 5153977 132787260 44045812 24885321 593176588 17520366 14363386 14264107 37808066 31052146 804608355 15017362 178027863 6128533 8731720 250988696 19159569 13891934 35241548 256595848 67296408 52475812 3620093 782700608 746390490 532586196 415611926 59764925 13906487 81499859 164471495 12277452 9070791 471639805 64167720 17160715 324644293 437786644 38320216 419896876 163488003 49136384 7746887 23106818 53265973 9424366 5750637 94713594 6565280 297107032 23676963 35358497 13541702 69243332 96527950 637408095 466120492 7516617 170046339 3833544 19332286 206394571 10802500 9481440 698628587 34606771 135906433 99411959 10730470 83093767 261887010 310476120 511787135 120234170 46344212 107055788 142165049 197813047 150569904 14311725 436785835 75022918 355311860 26881042 236342941 373749408 64592365 7990774 18252381 20199856 228568366 4660871 32664668 5020050 30507034 4144507 614474753 120551435 41408037 190264995 21592760 258527610 11762021 230441864 11679334 523328383 515729 152360567 1572139 34535717 43542061 20636560 21896448 70205846 787129035 11919519 680929659 260192080 439905690 213771701 27615962 45290833 495443067 32545088 338475858 14109522 173834230 24416682 116989578 117854604 468951 132917918 825592983 538058403 247832676 135448 165915804 864022 4884001 321946462 244921850 87861004 442877170 697324688 145498698 91337009 95967374 145604640 201789048 8949987 18852251 135399849 21590384 49118109 93972683 43668688 977593 206454317 1845209 13163523 23017257 22644931 315752750 153228594 1424650 188589640 33222702 159378516 15224046 20824929 10454432 84029459 77625930 12193514 18632636 2133098 144233347 392314288 13111253 104001421 129805196 264205653 312472924 24415968 39932815 360809441 765229988 24101051 26332644 20567992 89197573 25050047 157306739 801688490 40695123 383864569 17248098 248057319 11642129 11438379 22728395 179267003 165823833 4850420 37552168 590081843 54479097 55871449 75924327 826316209 49782186 352619520 840423461 79804531 450421106 19098065 18359446 4496843 494916749 1440248 357472154 147086753 253454334 587658981 13378445 314053447 13818407 241912348 109747138 60448928 23243435 49685255 1421915419 5511852 17468552 3418448 48311496 23933931 12121813 46868082 113429860 369519172 5461103 305873616 160793390 122999268 136312659 7200188 427161763 131336600 764195710 12807912 187687987 89848873 52964863 681929029 216938490 411006087 519351 25786419 3907350 695378289 8531784 236089676 362191295 27946863 62993452 312186180 155318176 83125116 224307729 219687593 2630437 16163112 4370498 26773082 12338697 777058602 175277743 197815447 376962656 172400119 22622580 47921427 445297199 35533333 10561442 3913763 147273336 83384001 8620693 4191290 16273904 20728527 13737305 92431346 658995524 2906083 9732122 17262058 2277018 448348151 116298881 11490995 56325167 1482139 2256801 24597337 11160936 45882673 24827815 17024472 361141931 174295032 24839290 56461071 13270046 15509484 583678357 138963647 1259477 719019435 566920609 12229586 78093670 25838137 8212508 1357609 59320345 1667937 140195220 91952854 378461206 9440805 248680110 13678363 4817944 95085626 4621373 7482830 10008666 148141978 6047805 711810992 236049971 31287317 380964354 567701005 51275345 19834651 218835475 318775759 11267774 552208741 464939322 48491719 184514482 28758324 5466603 93671569 15326935 130858780 744771264 460673465 233539845 672839578 31101255 25782812 81688032 37542834 133010607 12796009 17571533 13892990 72540367 248886545 16244686 99179647 413219660 23515707 4247594 119040456 33066924 74683832 380033 229625660 241072148 7312786 171140533 4491252 5750333 8004294 72724 7278592 124335750 22396774 101202166 2795485 5175896 744402 452937550 11345865 38711811 50500381 56528692 36127180 1151248 23682003 210388569 47702474 31381854 24952070 57761840 18078106 576400082 129091111 13361513 12469593 91624055 43312060 261249486 9597194 9174266 26271115 129041579 384638377 124562816 13448064 15964488 138718040 121772418 15441298 134943524 101047802 44013347 45204054 13449501 6204157 77802965 458886500 602465050 14220943 97015775 87006213 118190232 621555485 44369054 50611369 418542 32358700 138841320 8796439 29038754 284557126 235809966 319065743 26254046 20266889 16328449 26296013 153239410 48793466 12885285 3588172 7571554 142716064 309546649 66283837 164782966 57974684 5060113 15413662 725127822 40511399 412208565 106190105 77341797 145012299 11011701 8553304 483556604 249515254 542584372 6471307 118503087 5677592 150477692 206949331 203663210 3901391 93922718 95092893 7126262 66119374 81458316 45038038 19769876 838 2998378 95048101 33020274 34914368 44389026 418835135 21295490 13095944 257028872 8870022 184773246 10030014 1451517 83547912 141604891 15613274 17505008 27403488 580053937 331732595 28157356 12637825 491970883 255642374 37999657 97725112 633772935 39436146 692532581 669482703 38032007 461788897 8059676 222974819 151734462 38558839 73974217 13848511 17640913 88555367 530087833 60206497 42904795 4375295 60936975 10282019 5602922 105894054 751165726 299500710 342464695 4524157 132584295 7184194 73371984 4446739 255440932 954796 118790357 91827431 190135849 68844110 208341244 11757708 146995766 42527119 20133818 26214515 32065595 8943973 314575686 28206256 12926199 1213237595 34373566 60188 91851439 9589972 70320548 423807646 61019165 3902696 107201535 158558313 20308860 81980163 16727464 199677766 15893630 644898579 467514 142428794 11642811 114420774 53892228 128866123 207746693 477482512 24949066 515209149 114170186 1545281867 3105197 26840177 75716884 19731183 119323283 24408403 21646742 228271385 26836674 276845510 347687593 40480439 62672478 13953973 5737477 360469009 20620277 87593408 38599336 269236071 154214664 11856348 133361683 446974597 239959566 182757964 240948722 7412294 144180681 46105612 5775524 56501178 5248385 172632474 68491868 864499244 737521853 22297193 99169164 10866995 2799513 40010810 685858217 237240582 8023235 110326667 208229245 467246547 59671533 87376768 2506319 50431451 29834017 23684076 629851698 158887 6727138 10953732 108788696 135647347 13647434 509183197 48572963 13507743 826339754 11559033 23663745 5305131 103798174 5784943 17800036 14158601 37142187 143449270 679307807 1903839 775623646 306141513 18315967 99725563 459202811 74199001 6603316 9354773 110423916 62435712 182599834 219619555 957056 24084989 117721445 20405856 1125064 106282439 438176273 32946225 364954913 54327861 38637334 34183864 638811854 66261006 59732821 823357540 6345643 7269328 113161173 297906366 495132605 26496643 27800273 156520460 1324329359 230158563 82181924 683828253 30815733 8666589 20345188 23311519 65285762 12336276 88717091 73247414 24267828 3982964 84642452 886427555 33531035 526471509 26869204 125856693 35408711 330303422 27808776 16632766 17169766 1130123 29980995 91481871 5434001 57697790 79799769 23940305 41213855 297604810 617735734 91443281 10275182 1740340 642780657 69345635 28808497 25740922 212980501 12863833 152488273 256422196 2668573 224570730 24798504 68890826 82174674 128003561 74867197 501128677 193695206 373574889 3535146 11207151 47533556 346458208 8663326 174693128 30175240 4606784 140414125 87881785 14090864 20296438 117112 282354059 85572536 157952903 194230899 105243765 29162153 157959587 2551697 511529 227183873 767522108 754608 46178319 67665380 458706041 819930 128321006 30171705 648043731 201828601 53352501 13834844 133361320 180596672 110408879 10743669 423824758 220899142 120147275 53917241 13133790 55180028 248611281 24449419 213440565 242306954 729546155 84395732 95073498 192537866 658142013 152843315 3321737 28680311 656407144 270092428 232766424 31624743 289840677 11686430 23807410 103858137 12813391 417749312 31617516 57693781 26623405 131120971 34025614 75536550 24438387 105236418 193461624 15789513 7629503 714912890 9094252 17920607 129932322 11276415 222198574 134558575 72819014 24723676 29093486 262995533 44978057 21644891 178965126 123212527 639988 233418705 27655975 154571108 130064709 63433436 485684139 726530152 70609340 186092721 2278184 580111177 77207263 123558511 14998421 85246098 81591860 8915038 33899 208050181 13740396 237629974 185726600 221917020 7968815 361737141 68169503 35712720 23474774 24801827 162221257 93841919 50839404 63743534 7659493 49046558 22142700 115240281 954134202 369165996 52965130 29959219 88586516 8367554 16116386 96935342 62208292 187737125 8851270 43383493 10616821 26615345 115423197 40303131 27935933 10834173 23780659 488286183 2128185 85909690 17867874 430062998 107395606 104134801 5316187 108947700 437979618 169332547 5504613 32560068 14611577 5573906 34291822 365359927 1302163 5060429 9606070 52170673 593225251 14873710 114910479 31602437 11356817 766583051 44397682 828807306 329549316 176887573 22002445 83675043 38749402 312322211 101611513 38339968 10560021 71335561 740972681 403019010 28851500 3250920 7336972 28737300 198731619 29435905 6922681 4231701 37848044 632220034 1230789 153338 141056902 40558469 88940818 30918716 36663498 843077046 290347009 42996600 209728520 6520091 123371848 9586407 73271950 10771882 36434816 11308406 445865 46405374 33192921 567095387 34666556 20335546 169767469 4551916 276575621 15736275 26479300 7456766 83132 332941107 63888068 505976195 205534613 115652438 16439686 50606280 14585510 103643785 102519523 445318617 29978297 607469372 20863197 355146961 52124494 23621175 19175889 5822734 1635850 14004902 4883071 7596533 10295823 11285550 31850988 56029212 28093042 5484296 14828511 49712684 116478847 51854460 613257667 32387999 55707795 136656718 303366436 4628425 17299371 6721569 66171388 576896715 7021408 149132343 124395683 103987373 752190762 34543265 5514706 133808428 52290507 110251317 62146795 87827534 9427588 468927675 3440656 3003492 329823094 110429463 66427282 6978031 564598567 20057262 148848143 231919434 616567 4276240 164007361 41512292 3692943 41744106 3160872 29724665 417550261 119896898 8188300 269359284 580971411 28673798 131423665 16186724 525245251 15037272 8140478 7045810 17444311 210469374 65851195 68352402 427930031 34789073 28718177 238066 5263116 143300112 120829294 234301115 27345997 215999140 12116000 35282960 181782975 32876512 130966878 364355431 44453613 148889295 7783898 52637660 19382245 163215517 505518 714156925 15046517 129379952 213245090 127087712 216565 11470343 10554093 20160174 336151117 29783961 14856044 1267497 35869562 693840640 632658443 12702922 43101507 17669408 191696596 85647426 107014041 9520214 20372279 726143022 156882553 59507508 17532618 10524774 370672582 266842608 10516471 625995044 197679653 10922451 33518547 194203524 44966349 137309374 4940381 511402968 45893442 17842859 50951959 5478535 179983373 501685095 39946061 39262526 62457344 244763470 281485631 10485601 426592015 13754013 15631750 262214556 126317819 21963931 101002240 72890921 47171818 26076262 49436 23889464 28394738 78457285 14422458 31113999 289683866 14787373 16943448 40818340 769336006 44313947 23395274 551441112 104396219 10736671 30413412 15444825 3635862 100732948 29345849 12181696 107231284 10500748 3826201 9684212 23033179 148110754 614682163 40030630 34037508 342442339 335215244 19163145 98133133 50745054 117052365 459022244 534140776 16091061 16595218 2350621 193337526 12386506 455795648 24683630 51054996 198141994 8812868 279235588 3376145 143107485 85888850 1865566 596833852 35009544 297730516 30216094 564503770 856114697 487345525 13995724 7893353 307267215 539828537 658895012 1217633 93613248 41631882 2267192 54564416 22839705 75814646 168835848 58876997 3922 36592525 9938379 14532191 444678334 771768902 210245795 201100750 3065669 123319513 101559222 368454171 20506847 834173891 24968631 637442781 20458048 32370038 90134325 17124547 45588744 405943356 155873653 469151647 80608701 12169681 431561757 87955055 110934159 28142215 41723608 10991682 11712418 150639717 710523044 318726372 16498377 21836068 67852886 11256391 51416045 456883479 476584382 25311247 234023833 514642889 461101485 201539703 34720893 23413764 29034353 49686471 176413663 40621272 44150903 16670572 41735030 200899813 225699765 16966596 728913360 8002163 375640454 4833269 206720977 20099730 20837287 84480105 25174645 6881266 50678227 23715872 313868089 49371602 1399204 96065903 400018899 478571945 189840406 10864477 36415623 9693842 42800295 44658026 209439770 198644374 60671580 179075736 494571520 23770050 243103542 242803131 55052917 2012533 194529649 98019592 82568937 183905933 478060864 9499345 41666931 573693640 492629566 121957 312814531 407245338 11916668 131813668 20104987 21592676 28320583 6222412 7843208 2594059 3600695 1119331 147546598 14213476 35986020 528229189 14755844 51909554 245744041 171681839 136468380 33727883 78057918 62241456 605981316 47532739 93069118 1660871 137547997 59698607 245772435 131815642 94664807 14152884 605602978 8580146 239701478 264623460 112631590 182374598 125939757 261850012 5429414 734313323 2470737 19548383 5045177 38127914 63266061 16025499 92676160 5876642 86143009 67329243 94808093 39877251 13519369 1442808 18168101 453375577 573984052 377553652 692575053 339831930 11584992 383798866 63647979 761470211 129445570 5682422 5959508 72446047 609064092 508782500 1982556 113343918 5369613 103003671 34899703 115818607 30046433 199606846 29042481 140606382 15751835 6327322 117418843 14520624 101366731 34528803 6766691 12861378 22984311 19750227 105826422 31369223 7970053 7422720 178406225 11010089 23628706 4430296 534806664 169395583 22914029 194661727 8196261 35591414 16190756 210569240 595181491 11681282 465371528 4476859 227702032 299820202 138448125 109259008 24463445 80258309 68270866 2591739 42368330 739611564 140465276 19679630 3409542 133173846 122309260 442336029 120278035 718117186 27518892 209659401 132752607 459305 25866935 5232141 9222876 5137229 9949311 17719893 141265918 555182785 468626252 177866592 88076837 299782482 150482583 410347757 226243025 370805518 321050984 1220357347 121305587 144093867 4869372 421260081 88873895 30631813 46950951 17772834 3841074 27833450 6061794 479462 14175556 45738058 413330692 22258248 3092489 337325381 46046383 39953858 147307050 23870383 121573295 21922593 63435847 102555862 29825013 10673230 32791379 333241794 688883878 387789 47715754 667167367 423294 115116261 70200404 30012948 34670273 6440054 36920065 10490115 36743778 21309145 129521896 10658080 2574114 141961124 157136790 2705743 3572722 622171553 435177678 27275287 302065197 131851927 41195839 43048750 24011657 672628872 888494 776979779 58077168 7674544 166975645 548291457 635060559 9396084 432403364 23798186 55960333 16818835 33107592 12225228 33743751 18325288 192133088 56738768 36685945 7584411 90440081 245438359 609066145 287788964 24629989 714506166 117133700 4565765 11769185 11069791 11979992 221293489 127736871 12325960 206011177 669150259 43088664 12047549 24577202 203224778 874425 768054382 36366789 41494690 101040843 232470754 1488632 24474583 5999753 70175700 118759967 1514588 16002273 712150035 38117835 404619164 22975284 5786053 19221269 27609119 59772734 8665148 83338572 13706543 2225594 13273207 28935393 129245625 231859675 33229260 123112614 59069997 730544433 54566796 85164263 17434868 60080363 225815957 107603932 10675512 100013794 9927215 363926946 31287944 109745457 7606343 354833922 179085269 141076067 187064733 616349983 56134164 212117089 38029707 134224920 190439490 71262471 2308587 18092105 198851021 414009115 184303179 5695032 64878050 5599115 219516018 112776516 20073963 387538862 54660822 21119241 215715700 691223368 89689563 1192232 64408966 277184388 21349091 93998940 13641009 19604605 172605121 207997700 79020511 144065491 78571333 5399043 650278442 5729798 7742436 82485869 40813141 37875824 26283905 5850538 664748402 271260891 23353787 1840719 1260886 480399929 89135527 120234932 27910204 328611638 13788942 143702762 144302813 4743111 6597313 8961618 152571065 13309182 160820430 266369985 20702675 80085549 1669353792 207281079 144522561 445197767 223462877 176162293 69313010 521464493 163510902 20921258 104700414 474511256 693351453 952024 20570163 316368130 43306235 693376 83849080 29073079 182494734 42932574 105760545 152450052 15560360 600764055 27092285 158505404 569836865 83880073 12394097 217303851 43780388 113258945 85929772 34835369 160136992 178920388 204364375 17233308 280704963 766598542 436184352 30748737 512695012 445621804 719343843 55605840 551943885 31528976 25388903 52623332 817750506 32714060 579141869 27218791 32310191 343460 48395520 51074408 27759505 290481420 96703474 6899158 8639685 9016739 34425352 795944743 155746364 22173210 113559601 144159135 23166130 239373324 25671317 507646135 35893933 254697665 493485015 142657629 699474306 1574265 367835566 55422837 294607803 6787564 541031085 127205478 142909974 38841919 132486072 21812437 21526191 15305006 118754547 611222401 3537535 3750196 40423637 142411388 15553948 112176472 290410994 15465502 215156045 62338990 9949638 19467833 41844958 17452442 63705086 63548621 46566684 52374696 149437988 233132238 20043432 582415094 150623888 54386748 79925711 256944232 41656496 346890 16878293 380726 558844045 14193498 402767234 18342359 41952509 58204226 71893408 10940715 84659001 14221748 66101737 115089669 24472044 210609189 455849238 117409597 329259006 740617352 27619975 12283372 247637413 649589069 11058679 681814292 474351609 462389019 87844660 41837793 721458009 36304224 2885319 108882330 27282952 59246359 365458877 24114510 3065789 35518262 16761292 18798412 5353546 21406625 124050490 950463237 50590275 397293679 1302598 755937539 27516037 156562373 456232690 22587593 597207290 55260778 14262801 18392170 226454281 602243490 63821264 101269799 374967992 796416 86243992 73324311 10598878 5232683 841454589 5334753 30798168 228142139 112922845 11161151 19265847 165728427 8104311 29282407 929199519 4370938 35587943 13082929 32247751 77473558 180396204 39776184 12094851 6949994 19580911 71569724 24088888 5220558 202831463 4598006 451197246 206239974 12949654 230990132 226837494 11055044 9921196 17550132 13855805 86750896 6060806 619079045 252955941 18317353 4020374 15642601 83152047 34636533 778603281 378293274 73578567 21701669 410950198 35474542 20045554 29508175 12482274 1028203067 19184891 41219421 2570466 140921343 1367605 346422287 254602738 6778909 208811401 13666994 47954465 24450861 6352197 125352534 33012771 164460693 158997097 45200829 28036463 554628410 244479350 554795214 116085565 303736869 20620896 11856907 166341480 64210709 79107249 305292960 34324338 244029405 25651065 21267026 10313644 13387865 147353311 32866111 263154663 49703087 119855374 303722589 107095451 27798694 119054343 3989668 63151310 665527392 33271592 24372580 117929123 653320806 3152001 66642904 8783488 8264631 93963071 50787989 13126174 259906072 306065552 24860023 198720628 2238296 15316532 445773460 15055118 32243256 283302241 108153858 14414515 27056516 40666599 16328743 21883192 11886900 696408971 2357868 15320929 40392765 9431863 546002547 221977652 82446528 15829835 582872460 117587377 31845112 690712325 13209069 37696637 96604315 831756443 14267526 419768542 6242765 265459240 15297733 43839227 3674095 383960304 43600627 457513256 14760272 587939311 39348436 8683754 5213153 265358500 219192174 150344510 3934698 2645735 302539471 74302344 23975039 30744682 17587133 51267895 147391989 10394543 239551757 20890008 135212482 83573915 113882230 29344989 99035302 16206891 23104317 260406361 104640822 5782419 33400705 249987133 13646152 41677467 61235536 66879924 561421319 26765445 10721204 5196601 18956738 5252373 40230447 376249583 88702456 67094952 9181441 157428 45215318 116068877 531630086 165995224 304112931 381741195 164980416 354008541 165389006 104503651 57436301 39041208 543375395 165509795 89739922 265920395 571455472 76747149 2978986 17762785 11528307 45383157 135129730 335462176 6425478 207097 30160503 431083508 8852143 41447685 109305359 204245705 292154444 136919094 60366713 34098774 26568539 431660719 91279080 789264687 446920795 144640912 829375 357062 8957696 6137359 232886996 51132220 39042281 427623283 124517171 85999906 809863899 6097052 126797233 1490098 7013384 367867504 625921664 40060837 5193809 590376840 10437921 128191669 3106844 15695592 6950733 37742971 793341480 108477433 21055340 17719511 6144686 44096322 11475637 30940535 8760726 34227165 33213373 20802480 54073843 14349319 24551721 379250890 484602189 28604758 627263159 103383315 58616304 424638072 25489013 30283145 159407107 44771826 426263530 341789400 104998921 153258703 19898871 7833296 206493667 466410242 154334315 446105990 634458294 188807583 14447052 29028361 351494735 66507801 1468068 27502772 39106873 44431839 4316650 100119247 223771188 15523270 20857602 14934369 159871922 587132378 4315382 46894788 29481920 25188712 100553164 18419784 198487476 3572023 1937863 818583763 7927987 32532381 48131 47978019 1718804 789701785 32703392 9915747 23896077 336983500 5674462 5019187 129169337 134511209 5589220 514014880 347066782 150049522 125305728 5654852 57039742 2637478 128605725 118240904 5372779 259013296 287813492 22429046 38875309 144078247 129463190 5253394 271221539 150254650 22862135 226032123 289348404 2190191 598067245 46496579 78927632 59548770 113633734 49701173 673825412 24434143 163192302 47874520 204804995 26726050 15153129 450941339 470869192 36419892 116347426 651823239 204385576 114909134 78070075 458002610 82623238 8514271 5871907 4291659 183411765 248636291 138691958 39130260 758669549 709441857 10533007 24901243 18750878 3503766 154530239 35902501 26520713 36336968 293455268 21669997 54548949 561112879 139440009 585387401 565891228 158685518 155855258 65162679 550780568 434451995 84237782 44757587 696306160 249706123 12895939 488445796 224815065 43327480 97190451 10402065 69797702 29743188 223635829 17583938 477909760 850554 13777488 592950070 2011003 70433335 45137850 260274535 156910744 226933259 53936183 725479453 734834613 7591091 105929044 420184306 19729405 55017743 28807418 10349245 10660674 27388027 16417326 500447649 130810387 22807450 317518654 141350072 2800422 2405351 99943515 327640750 1564240 385609385 84277966 23994474 518142857 18909680 115901050 8254956 24611654 278169466 724518737 8937025 29581334 23280921 16140342 362104 37486147 28094004 227689103 16350064 2330109 149126442 8221085 342867129 128227835 14959821 24442472 150906112 75432989 34436777 64235731 36553199 390773 183513915 84757795 8649679 213940130 101210480 60380768 431743106 559380711 92699515 18185475 142539898 10244739 7205082 162756861 110014678 19858036 33342343 7857194 327950806 17819026 137940781 150988811 336040171 242604644 1566269 145923303 118867122 270467886 7597903 218284845 752687214 19602800 392589325 35289643 2751320 403649035 591674364 224333334 36267972 26041799 40091900 21995100 727358504 61193721 589279582 17231122 163613970 6658651 325197749 13953527 37729829 746767899 5978394 85861256 88949499 12923779 172402256 6323905 153453643 479109895 559233 153623033 21048027 2269951 211952405 80719583 69233122 627118357 200215848 14675798 439150922 733666070 6246672 112779714 241602167 511592276 5842701 29042568 133280070 284890382 442770066 43511623 128595912 103743140 101209794 32050042 188232717 242668759 138931731 35475742 146922066 35758005 16315469 18504856 21041451 78945905 207879410 131562401 87368835 554031198 77881788 13680954 5999818 2129560 496958573 33604323 96421878 746286837 111638733 14188650 19456023 1280934 192501022 10353025 294720923 80351835 215761098 129952523 409118916 26868902 425415605 93705816 1927848 84171497 430536714 40338984 41653760 787067236 629409128 97130554 45626801 133584620 19427346 2757912 18408754 115504812 482029625 11385032 71037169 4969826 59477742 2167972 120401516 591921867 63950679 16874743 6836430 19125110 40953188 421010562 34447837 5185262 32996565 7808094 643765827 195170514 166435143 447710915 54371338 118409769 86072521 11204250 314251 167372736 304318954 84466086 508356948 21876283 407989890 37636144 652657393 33407847 639879 319011626 108618636 9378197 160389597 3345889 77054193 196117719 64286850 46550389 3287581 14450893 1317966 33910639 167651725 18899734 2279118 360852659 17800397 2467281 74823890 443689945 30560922 22482253 10919211 27530423 188571611 495795418 19753477 3830998 46419620 587552674 191632083 21536462 7134370 262391736 125497301 54825801 238432577 296199500 122158850 89101749 170054289 49011396 95500009 11762548 348854824 53496355 728723229 1114720 167826166 25078996 377450360 398788403 37237584 122361127 108838537 627202281 16337118 463464424 5538242 46387999 42383819 15584610 513618434 215139997 3546575 15424138 1319834 70544609 1953308 7472255 35831097 724567933 40698066 353430657 225974058 214882561 591882985 817529157 97199409 38322827 294390521 731543933 97408786 643993324 126041677 101576969 362937214 176568302 34144437 91776825 17054412 3488334 9633724 8784176 817113149 262497072 602189378 13080418 276455521 73493726 268638562 1715553638 19065577 18897345 370853016 17997572 293068909 134821732 86259318 72351610 51918838 749380412 451032757 5586032 45937920 147072718 10148417 14537625 287497956 6557220 2410998 790408 132722154 4880700 20428415 148013322 102231474 5728917 10602663 632678482 13604617 106916056 262036592 629711218 78549624 34969889 14051601 8918215 24105704 36893177 109165279 263551 156728467 30378620 5687801 243850612 76584054 11634819 183025292 67386139 96891820 9592458 82236347 765211785 586841028 15892549 126189392 15505362 111891538 25343347 17365694 1691303 7210239 18012981 496952532 210650314 102104260 6373788 50130171 16644677 149680877 131257478 100933673 277534705 14587698 779874 23085894 27486061 14530230 184186309 4159078 24442348 323473 12220154 162787545 17177230 97076451 679537787 35228733 1282596306 317716129 107993799 93088680 74285711 31440816 375882169 77003244 42356527 7802361 186190204 14562667 442205461 18638990 33024455 184333395 27354639 78260639 22786249 81808603 44841188 1519268 159090559 176446669 23311412 1076384 7266023 45155480 424658154 201698333 557279301 43810565 47418643 28482462 63968914 2778304 170084881 32106312 24038102 5596324 825048480 97951739 5879849 114974480 48894855 140378673 87985027 22627625 17286916 168873789 10064036 7654960 92977749 240070778 568243120 14493394 10906037 28312554 1375952 104517549 47712347 10416320 100630882 259528400 111484779 99489898 963817 477775999 3011713 6636930 22628272 262638841 742706869 555917883 50896262 88738405 18271717 96163329 129364800 37038253 115659158 113683048 570174663 7362629 551172888 540418371 17722531 6889645 7473015 4390195 2134601 5387240 8097393 11523118 20296697 474190658 163794257 32668023 525637999 108195108 7088749 10680759 39289331 5397953 7859950 255390812 18470703 22225468 17570974 130112406 187307774 215631757 116183618 793015984 118594283 234468073 130604197 13211537 515371096 2514438 13095502 3950647 1131031 604183058 15828210 36551007 71864879 20987143 69693937 317428805 70376141 16328845 181047037 526393233 117733574 7634952 577936697 54736981 28796347 426897217 204688275 15744745 13819643 392424 95965447 465863847 81371379 193475043 26151743 206072383 164222255 392469972 57538822 135250172 15114541 6562320 58267894 33446776 61489647 298370844 22301594 73667338 11933468 735775836 9796304 3399566 198354283 203083725 415582323 63485170 64529123 15760851 7546958 47459064 122921037 45296217 97284 12616908 93906661 16745451 49274946 6050681 194419822 8247687 19200927 63970348 813917106 2074129 244045667 7451919 4275470 15416815 12983413 8606150 73702514 128230838 104544022 163541722 252866192 78537304 3378244 397919539 86125647 436723866 5805871 207861679 18591599 6822025 232326485 27173471 56077500 220614742 493777308 531078323 20071097 15906864 419069975 510912751 1167997569 25327029 234520448 30407015 1529936 20780500 76804606 141264201 5726762 146018355 170177729 392500725 26710104 18696863 12868567 42399259 328693240 128111039 624126069 7166190 611586616 14146533 12648026 38616515 65429926 10832233 769409197 345072645 42275743 5451673 45347831 87230669 13262549 417644878 45171334 469497 169152820 47969379 5011226 2734096 105216664 31683664 3209198 58173271 16395774 169307256 141882248 5515001 9879198 33394767 98913976 103507009 342213930 904531 36230434 2238651 83953163 462875992 18560651 19237412 16083406 48441251 25548556 43031767 85311295 270733317 23078144 14819534 2340808 713411618 142902751 75961561 5452013 371019921 409085534 159804028 15665852 11008154 8970167 46063763 34653567 467129520 1507798 11477716 107855307 6626732 210214713 10845726 101155841 16439799 5510681 301258712 21561164 156392281 131923062 71026939 5976635 418168416 536929850 21433760 8618844 30527750 56148231 5835762 551167764 633140401 7299791 143665966 481666919 23358691 602860712 18900273 90566678 292070993 83690975 489445257 575562701 77418456 15377477 669491662 10129566 108366877 102915557 15355239 22443032 254945736 683261 101906652 6891270 243469127 44845767 800098953 354026061 85097930 569425106 128268530 8715710 238789406 180305228 2257565 141078692 160167936 779368 33825259 6054037 343679219 49197482 26142923 79353675 132598553 6324467 142154170 320571089 11168688 4348981 11323638 990060777 670107 379441948 86302187 15506177 16080001 3221910 753264248 464012540 104010973 168991414 352683676 422853440 22695223 2739921 48223794 170355822 48032954 19089304 65187353 97146407 24259924 523955249 12333905 6922186 83650447 466593677 26134778 605162391 286302809 252842560 5915085 25729840 627733215 183019094 705376236 28980910 65095294 8800087 103912037 6625988 473541312 130552564 213871 41939970 18039619 12670245 428582022 186750380 13287244 20380570 88823072 242416786 16295440 126205085 139264145 510969707 154388276 135392893 122135827 162258031 46378972 19852553 4526748 81344104 23008738 328467779 76951079 33409030 1636214 107400534 187838083 31647027 86918207 22817416 16225378 12420798 104784694 134670 255119232 103710103 512870757 63957868 155265763 28308468 6988575 5173766 18640312 42771833 32626903 28931349 4298541 17561478 442175637 338543754 21844688 905800 14632691 280678941 45612725 779083146 68960755 156907541 3752842 353971458 15030866 29278688 528879528 62559999 6333044 19041794 26916814 16944418 29339418 3128279 718554663 21140633 119462599 1537956030 122148466 32653699 102586022 495845615 147803756 10714965 455592937 21744182 51768554 33060459 3661968 269774545 94303582 11532958 11257466 19084485 267823404 8304670 6475854 152599147 15537517 558961288 108292171 478010895 31621164 23810529 35319863 781372141 14916817 35475088 40287710 16822178 7222544 4688024 23575918 95212224 656546963 11252848 7839473 96713498 61626942 115113471 6776319 265718332 10531958 6104685 48183267 45316490 745991134 1346195 79626169 19456734 185260762 110749370 365652380 134177885 218180072 66385577 80964118 5035936 23587297 26458412 23335346 415320482 266691154 100852424 4978084 550206914 37122892 203632544 519615006 376061408 131568893 61762277 294727034 75430445 76185881 230082776 217760861 118282612 251994684 92525206 241689446 13359990 8263175 513321564 152516383 284863452 16944035 18794976 10801711 37936916 12383268 6796624 36929370 16365336 295692858 62115 951514607 44343336 291229685 5786565 114602 691421078 113016829 516118026 650183134 64545533 670673072 493048626 147925153 37464216 411564281 96861419 56579609 291397696 424048449 36887642 34669548 512753467 53276244 10343318 16349980 101980652 40789948 24502023 231536798 177210052 301127 415996400 113607158 617089462 23016702 588716728 198131196 762701842 5191424 19914644 5552490 19539774 32557727 249895255 10615925 10426648 89316761 68309966 193219 397413490 1066367 18494927 9555421 680943447 89066019 6711513 193842607 2502380 39132950 47181786 95042537 119501081 407350203 6271359 33893835 18312141 376507162 2656333 510011148 301573383 56454136 136422495 67043208 17705944 140371774 33668262 22479071 669646556 231507542 20153227 504680377 213106575 13170229 68399004 235230547 10137557 303070794 91666027 31934410 678926665 58526900 25937089 3191299 25486204 262421976 91886476 46091173 50544529 10788727 32113062 606919685 436948320 793257400 535578831 755170649 155045621 101370969 23823317 622235579 45017304 580534682 11585644 2318498 14749162 793762799 19913012 15740059 187859641 45260246 16520457 530974227 138290836 1438803131 30485975 196259698 2170475 406125486 410428619 89023785 29827390 693237587 120753689 145152616 120760020 753263457 12291021 31618913 107584839 11625873 84244863 288441747 19168747 27600736 14167729 27373107 142887164 90489678 66290013 86299810 221886340 63804253 19849991 15403743 8373500 553420441 27322723 240493297 371647694 24457043 2281378 3130753 139254794 39534403 8461875 179512280 93925017 2098571 89598304 6709217 375917443 104466366 3792166 18609241 17402795 16594850 37932575 512857100 32840716 81717096 355731661 4228872 60579326 523303709 153106985 31635705 1543992060 453728890 30020595 34280831 31313214 10397712 13030087 45563916 85841185 21060486 263543067 70655447 560799795 242252801 82899310 2178682 628889563 279110706 8218379 72661539 12864953 14489992 61410552 6926832 195610224 33276922 75010560 83682504 257946218 500738128 26941133 18267791 44195855 151506705 42736952 118841533 163533310 97812275 192859834 28942051 120537287 85614682 14250971 24697403 65492524 16255883 21540628 3779413 19556140 6234786 741130040 15300872 29340904 147491883 91031945 4742709 277982362 139389668 19883059 136059929 44473746 31876464 11947099 492692 16310520 6268792 10408509 15182073 103398906 230260955 30214121 25907128 112737137 516345986 16125081 87279851 376925457 53427732 88032312 1545332 545641 220641781 176464007 20488829 231784961 731713686 25325434 5748851 2244530 35469505 12744612 522259834 5259744 6321504 396031183 3440398 173535587 270294791 32445101 216774879 10613477 26101161 17797098 213906958 11800419 90041392 6594787 542141150 127915243 89230 122192873 40904707 223426434 13180772 210077339 58970781 204088204 27283417 146822920 166250640 226842206 56142355 13095347 6386082 74821494 121474803 13413866 98502558 87043294 13749896 23651070 388692402 265796720 16529624 30506655 15244805 69394314 177395058 312398852 634717033 19226710 86472191 3095135 1580179 142639841 181629687 23177227 524252351 376317669 5516400 28048958 20405356 18329092 265487838 105440378 600143499 149610567 356395722 66331567 129617380 744713585 6817269 236093245 40724467 97180664 10535064 127078020 102382248 127568864 11124646 111446335 32606142 44923569 307630514 462516940 120255229 1992383 174903762 58925781 4526823 198109277 93047662 43458065 1659987 7396108 509730171 85673820 37594815 410715180 405627277 1019354975 350737968 287885849 183977188 107818532 171997329 8371445 109017852 3103893 142908791 39299737 23678673 4576304 2360641 243312691 74683731 75532294 98602435 7131357 149341537 128616850 563160 438509295 30022677 9870629 123597352 188807270 6553812 222446131 483271 55727266 593247486 14026232 5023436 5270311 137885457 94488804 34028820 11076187 130919539 5208582 1775810 132676090 9393020 11701917 20581105 9949965 25881145 39001997 16653705 522330391 59240782 7611154 91056234 5906408 18898714 13421949 4700761 55498786 12570499 36446608 157799377 374830133 1441428 247465475 52698091 305162650 23919150 7398027 2188043 761762039 56567530 15535618 1513829 28601765 34415048 145833374 276879097 13565652 3200131 185657891 76241978 2923379 185900842 184657782 172912517 84817892 3506914 6158616 62219114 22861965 405464364 29135447 127721282 5965219 702744845 111153569 245295714 534703462 36112461 46889961 20066798 60481822 6450738 567155010 20255421 694282397 462533521 7971508 24781704 597806 126040887 8161197 9052511 53115869 62575617 118304315 137126991 14920395 327370779 269701303 141853083 5256359 130932323 5334228 194907113 174302890 75539947 42548179 42242918 114209571 28381500 157933853 478780219 1432166 2266333 48670518 601845194 6927936 193319955 55908785 2467935 633679131 75886132 88896665 594481323 120577863 79677568 19407619 18870156 2499207 6543635 327339674 12339724 16133796 18279661 12886547 32807331 12198843 19638767 87365357 387352976 18055735 121333061 7665182 42718115 107539614 155786875 2083413 7753185 15142254 2257588 629101997 9312736 73489512 17830764 5075793 142395933 84735737 68002483 30925396 1567653 8795041 328323532 113637350 479279322 414382768 27892021 317670254 24125281 8030642 72395669 107965929 1338662 4887194 296220138 10339189 107617 18566744 143931104 5352651 67309832 72063318 140949433 25775108 3433723 118165468 676498055 519806235 16824387 19189366 13712255 13855980 7001899 136623168 670782730 14029479 5072814 227726312 3490510 324902467 373944648 160896462 167401798 83381621 123500435 258849250 346882102 22909156 510005961 6851909 230869885 9469075 128119323 18718633 431788131 9843947 270180079 71800446 456146953 31328950 100881779 7529898 401633925 108515958 102985267 692477706 242979896 620880 1357760660 478504488 27830068 74031702 15343733 652532339 1430600 1042261 836434204 119742036 19009908 49442896 24366309 43198951 163554096 30330132 304561870 10762955 97225040 32691362 483399125 143471 106856950 495302575 37302405 109761772 36526593 50961195 27672397 260835117 205702394 13176696 210148896 5414708 180796667 85849316 334703176 112429326 80379873 33806402 58965616 59886785 250006 85552742 350388381 76664936 176751235 58109274 130237472 42823636 19712894 23674014 215052354 897154 150867149 36164746 245854443 70575194 746877317 12439923 34812887 124975413 294046156 77953785 24811499 88678353 104040495 27405777 254216022 212699563 3386020 29511930 3084499 41122455 673087486 431937539 9626229 6295052 237103260 76805394 653037954 20588144 15946927 15080033 1531758 390006736 124347100 72350126 10012849 140928839 65895451 645176085 28862691 906734 23635155 86175220 17263946 3978374 78503794 105797527 18419980 84590838 676044239 124446228 1766703 11823750 1377759 652742911 60436765 66150991 45653562 910429 517037765 598855231 12339527 56701738 12930798 193223641 270969430 83407895 24074288 122555674 137740596 3866912 28683815 285866815 10969458 51315259 424293234 151373357 32100753 36498799 328585 6534996 64659941 569749060 14547395 33400625 399743276 470196479 1781596 597786385 5711159 48897147 247956 113688040 33071743 78364264 46641495 8869806 109558146 12735205 203497813 461023873 15607846 89520542 1503190 165687140 105818765 60189373 63745226 213198902 489189665 52512561 80964922 29828822 90443139 570843838 6852733 122463613 171280159 639700367 516327380 76346792 141053402 83632316 14511604 82881087 766985270 742692654 24190524 305161623 27008837 37768590 36531403 308139615 99221695 266707851 668334873 546731700 67620049 33654850 513305945 69644266 60650869 7809363 117090060 114469535 1358589 219700272 77715258 15609053 100450500 71412240 72634701 23995551 51938633 4629397 80994463 664440164 17788012 28553945 252036412 24864729 1857226 271166243 106128982 50364847 593846356 468762013 111647115 362167953 11567546 106806581 31453515 22774802 8997998 177246240 7926202 62431587 248876871 391555096 795536642 10469836 148394935 14379877 9984967 2636161 63749095 43488714 609855444 21406223 20547757 103632601 45940149 670670440 6350371 99336527 105531750 103781381 121732703 164138581 299504851 39992424 172586266 56609496 335183612 53295039 10183453 200898164 137634952 508032346 31073444 88040946 195223599 312639754 14037540 20693010 293102453 346891105 106414383 32534411 25112969 4761169 173417481 17942139 547796184 48975659 8240740 478330491 38789723 1633093 791543575 40752460 6361611 49114091 10277202 180372455 22564669 4942866 57914130 172267240 550791785 149040892 531750615 258797627 44827823 10567233 662706181 703498396 910285001 70523840 34265706 376045953 65640299 158721590 116263646 513649525 162801968 183923362 24615520 12550469 370553561 24648269 77699544 8460290 535482744 60228330 609209511 57812117 242567624 24092425 117177656 9819706 260394111 446247811 89022788 695392808 35257384 20700995 57890320 1162186541 357857087 422116 664228448 127622946 24609047 333438603 7523647 558100862 95132765 608322141 305741444 39658005 70738849 274272307 736675176 5423404 70111994 4032491 671138724 645039821 86482491 64209074 756864989 22554462 11142776 127734097 7882548 265727937 680114847 138178342 314328962 166784309 7807562 141664909 16792769 15285888 565780452 897237 34306927 20269902 20141904 17326962 552730769 59313040 18473306 22258053 103336995 34289365 14428607 47010607 846907 15974666 19097230 5660371 102975112 138134322 143984017 28779084 21617860 11000543 197969675 268470355 46364747 83858647 5120462 21560060 443032120 114995718 17536755 38425537 11378053 213035621 36005763 127606321 25065486 430255869 511307062 122625537 24786530 30955225 43147618 198345414 458580825 11919579 437669911 6337243 80459796 24663301 484191987 40397670 138080035 200021857 22507394 24467419 49383130 102776040 63066489 9234729 114217465 123943877 31624604 30797960 85105591 88210325 15594430 13970347 548894998 172718173 538893754 11511904 247139842 716822203 267696917 69792771 41416309 27087460 593148316 246214919 81492857 11900218 483206148 291863603 89182663 63667 1346745895 53660860 14697871 197415491 4267279 129664722 22026792 16562191 441080256 71532681 1949396 78064285 24523447 17782988 8678212 176127252 742304194 483163202 80387465 249024546 10304609 85835416 27026018 534494183 20813432 493206005 190993639 34366739 43375344 9724491 114660984 164923527 22482877 14651956 45015495 34953999 65161667 759580085 448953773 468901716 23500052 454799160 30450743 48435665 35307474 89806439 103266712 16872367 457752770 28071694 107428792 621198125 263910118 2011097 48817556 43663960 136467319 1760446 193268965 6809421 461817770 120136685 147661436 116420837 83955239 591296481 610579529 24125309 8400421 76696209 118114205 66608519 31244781 305217604 140634766 587840683 49005990 133531583 95801655 4940292 629146679 18724046 328632832 11890860 156730743 39209898 5248180 87625106 4263714 16466327 67001850 15083550 19480992 204807989 92471626 724777796 1599487 50802327 25744806 52497495 80759516 113116006 16717145 12647587 83928174 136664312 459498544 7983231 5192567 155183959 19169223 11316999 51287842 69469674 355449295 645616885 38540221 14155558 36112871 281363295 175034771 352768924 204644045 69611597 24708637 108489537 401897441 18246036 3448167 123794420 805403525 89303432 515642814 75811634 4502438 623198141 39523137 1000785 301963622 323585228 62031268 7675513 69424908 32177868 103903940 253878048 215477047 265380 574035 202299512 691994401 12952919 25028385 65940045 18320182 224680498 158053373 104322592 2269911 31953135 98436695 543399615 56211793 162549836 48319512 444490104 287025805 421721164 404451053 15904895 19745995 107348202 1394537 185828363 38624689 34618335 8132346 109234710 5748279 20876813 768406776 20248454 11011313 44132964 275292451 36075280 239475460 3138425 373520223 104213070 150766580 258164763 1104391167 14417312 425969029 127466277 644362181 13690195 113185423 40350063 87946634 183401861 9985658 4364279 503055120 740211405 23413125 369013274 3600562 1838948 1206069 21315101 324392 511114790 984870 32168136 543915153 40965723 16768253 4088695 31165404 351980646 295872636 9436626 22911494 101968092 90771142 68995746 12864884 418190041 768761500 64411965 57889660 144257094 94681034 802190271 35799466 52486164 5100037 20823455 8099040 188810569 8547069 33716313 477868803 136933817 466682553 19517345 677821657 17838908 11838841 704741766 102585115 27802043 329783887 13521005 8469765 31967233 753296096 14480507 215988864 18409580 69226846 458882587 17482038 175543511 118872621 878190 171669147 105890282 82497869 25522987 221643060 710385132 436460852 42693024 179169842 263413500 24129335 424088969 32123882 1448757 33790216 221645098 22931107 36316981 596990789 35347064 5504483 191506764 717812701 3775800 522330785 3785591 157390979 457459505 361348850 154893987 6960575 10732626 73748150 334188831 16595375 70990831 66708523 12831664 2732886 70498419 13988239 730772920 38332595 364259638 122599605 20119176 84164516 9688095 113732537 246350497 61518923 102445160 335713476 37055612 23123118 19359445 4827716 3200743 120656976 202628949 25121562 654955173 74885343 750645881 467107107 144979502 18723449 2851184 13822075 9465627 39086435 683761143 44424170 10172685 7952528 5394439 214105723 10538563 146563217 176171851 167222938 1578044 872329537 84867189 281906044 40363749 37942961 6089482 644285109 17162901 95988681 8643727 8104241 34232823 124583522 10551491 17908636 3090283 219631536 620056657 38721618 29437915 38706344 378761895 29112361 8730647 298488805 48940615 116136287 24310060 388956256 105253368 12858036 25467311 558853894 34089707 4932606 43866441 2166919 1925474 60056610 93246255 126735300 97910849 22847540 21551799 409960779 445445655 46891551 95924581 21006904 14889230 19868396 27288223 163555181 33668878 2839429 5262581 215281283 36213244 362389461 99326917 549770723 135187734 12428971 639254169 148455587 1177834 11101787 86579040 19192139 801043269 896265 53734123 42376136 45524281 20207063 353583011 23073112 122414232 187052371 4167838 368493138 209763421 58099381 464448381 547125758 12004916 109485216 119958864 7459276 75457472 22509822 11380551 20506364 7187559 72908647 1708205 467936168 925271 149720275 115241830 40920681 360805844 12767194 6316849 22303819 126014803 17947352 28350521 2751712 24863342 28811289 15406943 236699215 295707790 381566463 599641621 198437749 91679853 136037865 128872828 111657418 24771777 8933539 10584913 8225296 192467137 69613606 19185659 166855011 61891160 28788522 152194945 36452458 724960822 10522629 38882306 72875655 67840721 212190889 108177327 863157290 20789172 366379035 16564263 8825290 111853286 632240782 36284705 42826064 17792266 5094591 24350017 714132769 14924771 10186741 23088625 50844084 14973395 155361593 769057120 575843997 99496291 119193407 482091503 20664625 109272091 183119916 109952507 14273910 69726945 27310261 138445702 41419329 276789 86163776 19615661 15822867 14140600 21943396 239990528 14298071 8502340 8213405 509046753 632182349 7709378 4803742 81323542 425471851 694506785 16784221 174421449 24791779 146658639 5013308 43858064 392984818 8786389 189793910 101584038 88453678 141701320 4048461 433869966 612932315 53555797 39042465 59773753 89668336 35084294 14326510 13729296 23511557 577486143 29519666 309071614 15827199 220217204 1311418 25935959 7267967 51692713 134118812 364030860 36107800 71256107 588734015 8178580 658887411 7342098 6983978 5604729 3125714 21252701 10251551 64104239 318805456 1122471 1299337 298834494 51736133 337383572 372529705 82083221 1051402 85140258 62354631 192292128 49609926 11764703 17973576 110409901 295426052 148835715 115390622 178358292 298624686 193516905 461147085 145315172 561061994 115935793 731619096 222629693 195091775 391733460 75101176 349390447 3448251 1427376 174579133 36494592 747503423 501615 20745945 22405421 25219958 46743738 242596479 538764206 20836625 54468679 16785559 82769892 3378273 146495673 135380157 15516131 410598301 19861821 41602945 165362955 700458679 800225884 8786734 5966284 21212037 2014478 119585519 210592342 873164 76969920 79578942 48726317 813789041 75358738 70601676 179729127 117376422 265575258 463844233 39478191 5054847 603945716 6961285 144834201 31008368 6458968 699610440 22916383 37727533 648043683 144971359 3047685 107171446 7378572 204296259 186712799 164993214 21721637 22791038 87635117 13700005 31550089 70475727 7518807 31259796 132951041 8316200 84017837 570144027 990836563 2684099 113142754 26974237 12247868 48920826 72151581 177453261 22324693 118490491 222079266 269273878 93398216 45375717 307567705 648078863 10414935 589421 662038728 635217449 31174489 18723655 132202200 589406352 191852710 9707435 1650435 44306199 141455671 1103433 53857128 453643060 693156137 724394157 80387486 52478203 300949255 21761405 22842982 443885106 46366592 739542658 196727041 15067398 355455840 551548686 632519216 218615759 26232997 7427360 26765413 136245146 84843431 69172693 439962450 90862930 449785437 15941152 13917109 63319932 27196696 1402859766 31120490 30380157 6973388 86104129 81138646 134937876 68828937 73511580 627227789 29516454 112043677 157597609 868352181 748044613 14694810 707612667 108979162 277197768 14620328 205131669 661311360 245876113 135140420 80689558 19078587 567750866 161550729 77487856 155229339 1568763 752619173 723794059 391906298 8376950 577950463 3520542 232030788 257870813 34262308 554599557 22227779 185901786 156617657 37863130 34105464 6282880 1086879331 158611 25128576 20607403 441864537 20955636 16743627 1526301 419607526 597949323 50805368 63563287 558104113 147329801 3979775 15063011 132761588 3175018 161137597 7233275 18800231 34298164 185842921 60809735 223284718 86053548 52660395 25268851 545037716 534425650 1254696 104976898 8885193 121278092 315539254 164165709 2472264 13359536 83960912 30462665 19938799 110055196 488933433 51474233 43229512 157380515 696557929 121276787 65895502 28260147 102479645 85959145 62920412 33984874 5337866 21118835 7443338 26187448 57698944 31075824 168452052 38858202 6498699 15832163 23078087 440590347 211879976 93303255 13602625 317760065 2508853 770225414 51719628 229319453 272513642 164663106 243840144 35207587 39320265 14168 405362434 25322532 4601020 18885871 924931841 2267830 35894215 6763712 27492810 114803432 33560378 10956690 597267059 31371774 47474201 10279919 858940313 250941085 37789531 26376053 49721383 738238673 667668147 3065979 17442856 4143917 809099 6647382 1719428 11610651 149897678 32570120 40861 9465780 18223786 37570936 29770991 520450908 6372561 156931446 4904026 9948595 17205466 20086328 18538494 18695815 117637982 60056619 680551368 7187679 2595694 127808106 79695616 266836864 82311893 681966306 22335647 83005678 67323384 198466761 8979619 129007263 1571555 36916566 605172681 600739951 198104776 477916129 197910424 25124307 8806798 450047177 411262997 221508794 293891509 47462028 76260848 1926914 110731810 5304081 11595102 23296457 497875669 63031691 638764491