11925480590401 30690465160874 20057247487740 44907810939884 3906411003791 72006260280560 13040982701282 16130387245356 51400649506098 37895347680098 68584582099885 34062655926632 1463686003856 48418343756810 6727316556296 13139249479495 19537738684538 2129081657888 28101390831466 58577022337569 51660300343430 215186780215 29272393002067 1252635923620 28597073204148 38691746727239 1553431927960 31552908103073 5278742771309 26747043700985 3715923620343 22884683516775 9508476231652 1168247045109 6985555635097 22167216387537 21027710406784 27236118604929 2925546998805 1224939305060 7124411410868 22746110322089 22109821466166 17914297805669 7492853390429 56967930406978 33496833853822 3018904200272 8483691334674 15824875198321 2129007019088 915407223434 25591151479688 19668363064753 29951113838682 25494969978559 11365792055492 13646802057634 38484546925965 7403850022264 8178943917529 4304645367688 25589452703147 1383528574166 36580220841432 20614257014521 59938512034959 16359520840956 3710530293747 53503788535757 9138744712153 4886300756205 29674037000138 5658551228999 7132620165445 15042826770054 18203820364924 48536408398964 11086849622931 16786953927327 35966571202779 17842625128153 413510238461 33636480148783 42659853240206 9090275228065 33439973693452 29924867539301 41152082590738 43419315183639 25935499473673 5249756761278 24709310639008 986685323474 17463003687474 29877582100886 47947604066614 4335934821931 22591829682347 42593094559112 45883918177382 6230040037553 3298604904225 5582271126793 69315669053949 57066592873751 17569417999613 3600098626886 29486940091683 21003547977617 24245522002691 13601440978792 3744410868393 39920016263128 2946577562307 72920281950491 9539485188910 10422672328594 19906131256051 43727427199931 18378188431736 48441554646051 47312656627344 1562635781826 13670729640832 1098323474636 24479227245958 20321843715290 2807347888497 6576329965538 826800195772 9695356831057 5105320783985 59417910645240 9371875590001 42026238453893 56747735315096 22514350798937 275803276682 35616893179669 19208082311438 43972284459678 9281753074974 13545038109660 2209025090694 3473234329910 14655563813280 38362953395674 33211293079244 33005507263753 7495006583136 2473469943181 22439195793219 7625824272527 10092203198648 19164766626722 10568442548781 43433275597670 4593089747599 59106988054811 16444106593952 14096630337267 8852119091405 20763416642662 24701744757406 12439795549469 17467131916485 4038278518541 28710273239005 620411949628 48726628279075 45658630960623 3761060973703 13861878843603 2942044789141 27455576599144 11338306961787 32391290651282 26275473501051 56955584695387 4840375144095 6831996255234 5084015121399 52428469193696 6142443028044 428681926430 43735034938007 2122072540852 5286697306348 191478703411 11382095386207 8264074271439 8286725231261 1959683110424 1218466949767 36969075298817 11537682571675 606317390179 16785276484771 33610151606598 19295575644438 34824369304 729360548043 39603452154452 1730970241569 61495299350 13412730434336 2187622398916 22567117545042 790721630627 35521016871761 5114196911373 54856660803657 19509688417551 16040295206334 33162269753871 8067155310543 305463310245 20025866497794 9041328682015 34351971347487 13889218259767 5630154895868 6085144854923 2849702150216 14934454387124 6042445763863 18943374796681 17279641451413 3090729285562 35772280424558 7573432974513 2346810707945 17962610598616 10203801878795 9413124132147 3412394238544 12997800892819 3291509072333 33812928425511 8081349321518 155488412557 7180502733581 405206580767 8973824067502 14898332654541 1667273857767 14730452316702 16236889280413 5077311433262 7973754428297 3944541407120 19927236051349 7594591674369 1862902654022 53564496487 743883324207 5691984005044 35531875168528 453109186160 24030849226522 11557779919108 636751556575 23027293089026 11357124128846 26672181307140 43016214763047 22628538839441 427834254339 4578627519211 20130874469025 11018016140730 37343507527573 23694212748604 6152642747446 12807562251960 4099090385347 9969044573666 730196377546 136215228693 24223678292700 183097800611 14726802432816 47848312878133 3416285464706 28149502365349 6225098894375 10477838900147 4971321748086 20830919879626 21245527881146 27644576682419 673011794318 7597098260547 26724824956743 18644494301857 40432502693664 19753201254563 32121149752334 4438129761636 8361998197033 25226999651442 14572511019524 28027207275679 4191286630485 42022155977937 7178691649231 12876352404159 23521465073831 1284734212407 16633242790557 1091129486850 30791535848025 3538459866556 28289345835248 3199221927165 5130276764926 22600950647943 11766235532867 9893141015426 6361023378213 2028523116564 3950857360992 17617036053596 20072769774 790805376285 28344560250954 24148321503009 4032267573354 46584586876373 21597904446949 3156199718645 15945391496077 2923473005578 20957294518066 3873031940891 2997360483492 20410257791899 4094590578670 4979528929797 1518044725477 2645317749078 13934016943813 6226960312528 1292782351487 7136339475246 35000952801941 19816504073235 3529276695574 3912078892001 2007307298242 5145181156608 35748835953280 12445565470545 8864149513167 11652977985249 1632897230024 3145621760621 30742237763176 5245243471203 244377363352 2980509225284 20218864926654 2642372679053 11256127262874 19629244833790 4068807372205 4126392102343 28016010425198 6368061823125 27821976899463 1113583402899 15016365632634 866009175915 7049637762389 2742786610643 16021937965052 1703280315649 23536864299953 11740893531305 1564552820254 36396451571842 1179598515713 7981853973193 2833990962467 5444272172804 1337461743932 350812562865 11940253490835 12047423022013 20718076137660 721161280620 15493666160515 2236714071695 39324363331277 42793755596433 2794660238246 25276378041725 4430384791668 4940010028721 1705143451673 13202130443544 4487242600563 1818355609480 220725364314 2675441237418 22026557212002 2209682229431 16745229976407 5900574756417 2408909360226 25008728138224 29805529112699 7448174013970 7324141999641 1223674343298 301891935401 6395816634982 846799045562 29704631746672 13381753736161 10848098997269 27749262906003 26388293668285 14702701284491 2685165074943 5321517529785 32341859357434 6258829257223 20394872158128 35599648187116 32022160756719 2356330058682 11242532382043 9275260413590 7110772853140 1682274703800 26071757395101 2351798536129 3035255903986 610051847129 174664680505 22411275966250 2665020225176 5227026911709 14698431977495 5371390043471 13812513755378 2322456856973 3868515523184 15665917501076 15693213894507 20067487485218 1792937477359 27560031764807 5837442436104 5635298081048 12455467100886 20306261625706 11041732334187 232481691193 504205840751 6292931291636 3263147366646 16975637076869 37440323624440 6082937646426 31206717242595 35324950382315 33031252952172 18432352171429 24134154580458 1753023679273 4441486812868 23076992435527 21641679287926 1039631746282 5366187080487 14516694342787 10814390447771 206811079439 5116489593093 17917493244341 1566938374667 18618411091136 2131176465055 1921609680617 1650693200374 3071789827382 4661223329122 23882563613220 1867018089769 11000353338507 1357416312863 216921409665 557704703676 11587185785369 26510413951675 5124645927 6648803193290 11438586923465 31098521731952 18948748484975 31780474297230 9062337190645 35583005054152 851881576213 2485048141106 5324043042616 1392642511226 19442248674903 2442989718396 26940886854866 31538181919563 3320507159932 15689829413902 1364502385512 2250475476847 11946307388756 4283841671142 11572155942639 24781881563643 3630227500425 8997333661968 3040896271388 9956438109821 8465916165528 1956593673408 14102853650060 2660474320700 11180285577891 23879497595663 131005994482 560326108049 11338006042582 1594999574805 5149671455474 36148655998558 1907997946563 1833988188819 321123405781 721507042134 1729096145102 94323083699 980163733316 2260977063889 4923267767549 3252788500862 4410259948632 4869445316356 16788386352897 1684147426972 2723313406465 1780325984302 2143081092685 9627750166817 26529067353188 3813265463271 3769550317016 7760089317723 12152326103199 4660657864389 3947772245142 14795105793333 4057118151302 780026457621 12803179841173 748855004393 31452743324254 13816561830 2677843237761 5766356914056 13280617066937 826106396344 20341880234943 155269241231 3669197959875 5933792911975 3353771432150 937215674213 19261828903001 5121172612956 1853631215296 1302592071128 5906473123435 25643913442610 29199590046671 5067552971313 6874634464783 2745137676128 17417970107370 10395338141496 6670205752566 8235460603553 1654551713772 640304476612 3187384809799 2973147936857 5033756201840 12056176895186 6547992567056 554598221545 16188792538670 3282677345781 2340662212304 8977092180634 2098509492502 749697455889 24917556327816 17887444029 840199944809 1453514031165 16459038902599 12234868932911 3940850193211 4406457703255 4712984440959 19218137215996 20290258943507 1613119005753 22450254979600 14450237475595 14339323314547 16931521304183 26981798342741 1574011431883 12747414737670 16118000672766 9420263681348 20636515210519 15956707697465 5128775666718 480828651589 5138407188253 26392402474721 572068099951 14382171838879 8063511119899 3982376133831 13982084286580 3847430344828 5452848973330 19481246403752 1258190576503 31453819242087 3038793000152 20848420512270 2851045611309 4483371752554 695780638679 7225238240082 7213637095353 3109253298495 1359356420125 7638324549366 28979911092017 28898085191658 5009908118969 8792740169022 1017820419639 16509908009233 25932892257210 8249498654748 1395216734705 15868386677970 3266309472096 2925825185018 2816888049061 1282962389002 10348576048276 1659203556703 7305346863826 13211004424110 8248258660062 6754709755674 2546495234451 2628230294809 1099066417466 8293137936373 1143685600584 16569902874711 19947378055167 1521854304207 3263696435274 1901942312985 8854003543541 1984096928748 1807171426730 791745092827 3280527009993 3875947825603 25107133527533 26073906477678 267464272191 3104893849659 15595390862515 386428375205 17847234436208 4286227070925 10602809817675 3801047542694 12093588321022 5117993573085 4297852622695 14294930632325 2872590157644 10617175716072 3032029476091 9283210902958 26866400372777 26511601373 18804601058482 87374142160 386781724578 912256609644 12655830448937 1289200051947 640481974603 1409895504170 14121195720922 12712429898470 14801746103933 2664809807073 11948505608738 1651410992711 1415855490612 5079257218216 7512088764874 261888810817 7400618088403 256090953983 3117638674084 17402818709173 14375239632236 6780545726685 1200761187521 8467655513557 6229372042778 8818219318144 9001383531244 2748013587459 5500504314687 4998824220850 6947425110064 3130545255316 86134254557 27075931493426 500651854203 348119201476 352234136020 14242533860330 116459498389 9562232584076 1458589446622 28699281618821 2258773917174 25200804233084 2153254244212 1356514965773 11642479958437 897780751261 27343299532055 7105127375752 221075812137 949532146346 1035284305049 8976414903003 3449879449570 3525680239742 21031161509565 11085389894817 587226207284 61186270009 11519377439468 10622733645047 2197120398556 491965398037 519373733912 590514265438 13635621953458 1603547977550 967814916079 14457429622484 1480418137639 1057810736260 4769738085697 17506197706183 2060335694118 101597886175 4936020223755 9857309640297 1308037617787 15652766791073 13362890035717 2670530842101 3857008792941 16849485462504 13181878650246 827732825824 1180061745888 1616942262466 11543143989658 20018651873233 4178118851131 508997633398 19742309513566 11310987114323 3298255650499 13135720752681 18559868609209 3774780708570 10185539725251 6551604388317 1334112381011 3224073041555 1615124421417 6607791926050 17385259019171 4276168968854 4992094000142 36081807176 13615348548427 23269293907356 9997736470943 23462010860801 4200208866780 10974951570865 51613596590 9947483995158 4668033314336 3157430164290 760534110013 12162240293381 1098481005941 1388667605943 854273397120 4611738431021 2910820045782 5738872781658 33735131086 4499537927476 259879846920 8808002096959 3339638246102 5638429579955 111692895870 10584825553357 12853359789079 5913387274954 2535148991210 2140533989483 799014632413 923011472711 1998191011273 962016324472 3866504218004 730342463692 4226374289601 20665377510016 2411212141978 5723997509685 7174496693174 1166328291456 2553299953002 6509341192439 13171975311822 11606192162405 9678996065930 1437535623182 3313659023074 2127768876116 14557601633324 903283269714 1591013510227 306928062039 1019729349980 4426482652556 5995302320134 14994274054025 8080505189179 8583162028361 2772309559755 5294383220222 4400807490341 9550791556290 17883778985823 9449931628667 10403371168544 1399426228600 80851245314 10359501192524 1777613258605 9757857263260 5928596002267 5311449165542 5094026093392 8838050749346 1329696982583 260848308635 912881230698 1306253667045 14886572749994 11906449605668 790881215859 2483885539697 7405028850626 6342139869679 657169914845 5215596864476 6471451199613 14124100995157 1857490035813 793766268066 2031872128540 2646549194544 7562412061654 14925495545192 10790568680901 4178620763017 997466581188 14247401969596 7600849093115 135969901156 592006119350 3485042013606 17442161108272 9380917763592 551186855203 1686208750066 586819772828 9296463567073 5415275073542 4177997344258 10240198993511 1126080761484 23133307544939 543538670733 4698854486804 29807613853 469211955804 13320479632180 195094315813 3598782064478 21398977953229 915210552122 430376233 7102670998904 762800983079 8720075898886 647124693672 22743870945444 1992430346838 20253709570056 1335758693085 581757181501 2767841032028 16834990353667 3893636996407 13161821673229 12893575995310 453058005320 63129943484 4273592911839 615479977157 90707830960 3429860194169 1823945144763 3621895269937 3824664617126 9874040906384 3271292835794 949983332098 10293151366864 18843818552583 350555468534 1702484334488 2076161840575 7977198631700 14975369129931 1060519896856 415275424387 11351742751417 12349219398768 4729199230721 69335645879 1265589469600 7596042680390 14609952139412 34245539710 19097191555622 6642196060658 17341236807763 799672388887 654790567419 2137902906386 14771466456448 3126151285129 8248824604172 386330077379 2844004603846 410770279270 1363484976724 1402977220687 3417927439804 4393910618463 913438350230 10083697385642 3911913826541 5432295841652 585689988572 5163336606085 21302993976 12293792298252 18066320338960 6982602952280 15807761466963 17434125446181 54227679223 6162553889423 4584638383360 34980364605 3010336666970 440881538753 3424342721923 7972625430556 1442822092910 616891255345 1107774258171 263115714892 28528780477 10268274021445 70996979781 1188343977957 8147185109210 4839361909956 921420747571 507648848089 17335430600256 1566410546953 919479436670 13722979321994 9924544274482 123048456149 8923557621353 30149780788 835497811677 8305604206417 2617860460602 534686267270 3983653450517 3981094399769 11833275059 2092355032267 67225417013 519615009629 18113409106515 3585907285067 11247352012520 558123279427 694829248570 1602497941150 826875722198 16719132160361 12297967387557 2696842681441 9230681753557 16703888809105 370459118504 3002300542233 3683516348963 9167414256 1199765060364 56729739308 6877999120983 383404141622 1540767195755 5638519237159 938780435395 1858408720321 153964817653 1294012541672 14227824921306 583274795439 3077439682786 8029198871651 3995361154983 1984297522851 2124687973741 2329808427 8154604595372 3654768714268 288634664753 15782940969109 3841276248157 9571264541749 4502909171734 7060117824588 413619897933 3338205830026 3512387245177 2383397158487 3641415228321 822304143414 1453710254970 4123465275039 8100811376248 3544286955695 20714669789108 18929030819611 1997475460830 416904000079 1397111463506 2785053738884 1711047375979 1994169762600 963255864753 1647183791161 1949222169060 106610085834 12595587121016 852397334660 3720577539889 9178169503922 502920712842 3031720546948 689145937718 4776377862694 3159387258265 17854464610851 4129975641714 6520452177513 2002036374038 4547310492044 2077396480465 2026891234535 4561376796877 6976029358089 2912388472368 146390541823 105016401121 323007806340 3616913908844 585632160591 409689240566 3869645190831 17024622773824 2833611367501 5327023270702 16434258668022 40060222930 1026605095055 1485098226696 1454162553471 1632045356285 238811044561 3517970913134 7214915056526 5857085654355 54604617148 194057816823 853573472971 200129039861 214895887166 706806134547 2621171209469 2248202471464 6246619781383 4727849144230 10842576918172 5797205688996 15266852539877 1312166752117 117866101249 12820807236898 4691134807691 10487778183676 4527010729097 13501112421872 4838696819307 950108473392 1357448309307 9362285761301 7798067704212 3890078969525 2147959385561 19565606092277 2340916213688 13506815660257 16055083206540 2270322362120 927740780443 409832190970 13160489151502 750006064153 7115080086015 5730831447697 9084172539463 169243119365 17280318281922 121540050061 3082209778687 1729455064428 3549330529955 662307734522 7863607224079 1163548382299 761496350259 11373391755804 1458555551482 4349748510924 19218497892143 4450352230760 10496387622290 1760313694494 6083181230168 5094949820394 41735128714 6165290431 264615168979 5479970628825 6431342791865 9340215963133 1791065378588 13479149773681 7314369809345 4072574434230 2265460181055 2636577379685 461051714924 379874033021 6089977942755 15827505202791 13140930768687 9748366827253 3207591701074 5711985451089 5697506267430 17557428292595 5502635195984 3762437059498 18146665877022 79098544318 6095234894671 9423203294324 5903206617326 5303608000899 5533617844753 1294133367311 11739421617222 1830502758817 1551220693466 17350515815200 413612144409 32342915238 1009525431692 8306210946755 11752650389125 10941532086787 1605857571302 5030040008338 93080152086 1070431015 10128270968004 1453108207899 193381213015 1534072934814 8689346929282 1103844838730 286324698007 5690349250590 10074222640566 1916596542788 15637630518183 3231336547169 6306525133171 5098137916971 11559429413290 456478667252 461075007238 378313483120 2283621174567 1759459578724 485772507200 4415914696399 91363715855 4197579570799 315673945701 1561175135941 6534737005334 12486460669380 12752874528307 10803833924365 17576461877157 2147164317380 4446310846193 12357376934486 27525308254 1645226279041 2249594999941 9054779364533 3737195748 3476001377754 1886131954809 1001393906217 20191142548 2493580707722 1141969191811 7880251309988 402703088320 23829305865 4143302446604 6756226080129 1937771552863 15335990151684 558844391322 3138937307550 1354412348473 16044764444744 5676127809151 735264660638 281888816057 153338955042 2860178734911 5090316931934 2923768551550 6337001164953 8195155307996 1054388757582 7232839124055 1100845052720 1821734495009 10948476510586 3168231940926 3624726959344 13992293545052 6172202572503 8874336474580 6168700365988 2954438103583 1126367772001 1159843653693 5698031537937 206489323440 14724706311382 19708369547 1476044257125 3040848557662 9669120345960 1175826456150 4510052116507 7591243800349 2856486045922 1974269582177 5587313648964 1864622072902 724435144267 4652257053798 208862993432 6643916524103 595267176666 6015638303135 2799323459648 2551592942483 11432133023436 9748386395746 76121841091 350990348563 603585991820 810761002827 7699449340982 3859222801857 5981077862955 1044342527632 6943697796268 10004455060386 745219433514 2452870083796 13768046811397 13506969221611 502048136076 2301541868747 901354673298 622603454075 2381417408823 12825873601700 2292021218123 7085208549593 245081790788 2380235925811 5609743902236 11561764661652 1536960376323 1489961488765 2622274439380 1574507222558 1156604482450 635145983521 3449674919425 1416568909711 2408575822211 2230256919312 2633227101683 11742224040467 750916638503 2850695847761 12688530321977 4827800255135 5611004974429 8845471552732 3845385733280 674877610346 1391904706135 4672180362848 1693722224071 6402525781847 16297471425787 9903592603058 940478238452 1279542988279 526505555034 663246084463 2998975717676 3916261849002 9505827459425 186758760206 5719444137131 127506161636 1778596143886 2457231888268 10227575108751 3923330969792 84850513579 284974852283 735422277494 10280832223657 1963464080179 310303687486 1948671684859 2457191120309 178630082845 2046090499672 2167947317399 7176582965246 607328621571 2047866397010 724346658060 1746366595668 685904578250 1413752917993 533158505984 4489798279718 651908039124 1823451460516 3353058297289 4066156779228 2667365953060 843685201825 6440400978415 537540084033 3126131365259 2954553393113 373125537578 125680118691 457469552660 2565195910374 8184338536620 815237445923 804703997625 1621738093846 4446438307952 2113546279131 1914677367423 1673435214510 4705100558865 743251944627 1178501149543 826414129688 10246773640788 15799385399108 373897107279 10327332559382 4164388146007 1240209408017 1316552381149 294973554970 9436428821564 186464623695 7209064450051 5877651843385 9341066490622 2342565319032 9201027333752 8809841186472 6194580768354 28796237044 6084456764895 3192052713326 1416002161386 2182396311618 13967632986055 3182560301757 1318520329294 6691631131704 7924037706876 12425072222216 952793695780 7607132626633 164603900235 24850533277 133163788136 3980847030823 394026689491 4963309753501 1468501592367 2045553552791 1721221161639 4759457631222 656199096955 980942862425 1579207318214 74359493499 550741850656 13947987215989 2536330419660 5736304198078 146361088444 7260996787837 6610830981492 1669072508740 4015152655924 775167132378 1197870052195 695944372107 3577224886536 1488188615168 3472487100602 9656404208871 1465691981192 13182537370032 10333525892681 12438083619340 2964418860509 492164419579 9673611152160 899554659017 161086817831 3095445461962 236647555497 7231370993430 420013441523 368421060699 623160024066 2230194022555 2194743565604 3000475542441 1040157656753 825815482001 138105656001 127425320442 1041864736458 4270029600633 3562164188 110471982355 51026908865 5039307296398 8500837294985 3730867308564 73623515792 10833930313483 3805998010154 2437508310774 488969174312 8721602851951 954057066532 9753470623070 3847633227387 2414430098905 873984266751 3377113117171 4045553644 342721937823 2066442182344 2248400636258 3058639593353 3725051187136 989043758628 7002113841187 12483835984 1443687652007 6336183703298 86235158386 1797104985252 2498332693482 2885772417180 294443849822 8658451721145 6585489080751 11849166551060 837090611494 3901170277012 1931192554726 1334620008239 2765341186510 9900736178041 48082728556 153999855233 351387828120 6752670770569 1366631521910 1481211714509 11720669868360 9256926850690 1140876530662 1430622381363 482022917451 1423037724467 1742504502530 68459293699 8073257947596 3872145591243 1914794599038 1323056684732 640816204318 3232446481120 8897313683044 1461700185228 54295591202 572848947163 8679152035171 10156839635815 4634821932431 3780622758977 254860646791 3990682362583 207216496668 5764033878126 289837158792 4394297610026 4100254993847 3355285210976 1113772665392 2616611522901 407087659319 242810125310 4785556883959 326753002312 5149161781836 3492376996089 2299806540457 12746300734111 6872909217293 814356244047 835207492464 1393274864845 278044186973 836055405705 3197386621865 570679604176 1258677349262 6624954604346 1860876334858 78170188645 5094567043531 988096863306 115859356406 2245444661395 104632397161 1561877307359 3168943344438 7294452546697 1948362957177 231926944198 10212017847736 8289710231401 5581688175179 2296192182569 689175307755 3684257568289 9176639522747 388219274487 50023435434 1293745785664 5413746355721 502460059719 6456119600022 273805195931 5998878773138 736141351117 1133014263050 4277088625132 1391858652688 26375832939 477335471824 10509173500932 75860638958 16459055674 5778236492593 4118466942009 188962533126 1704001239459 7389831983352 1512930154979 9121346867 65788294460 6549835846730 4076302691274 240434245211 1379154791437 61475672837 1747044939330 7350469637785 5521924577273 757331771062 3654153446585 11422482448692 113582342176 4731757737083 2202698918193 1841558326077 8022920010466 2368224037266 6588436196433 2570607417044 3326142681608 3393715266919 1949278578389 6293877620232 9654858658234 2509532830949 13646243868 5838583914249 35730002185 297818040919 8883998771981 54116966057 1858582468443 2336824582401 2598532062730 45844364877 5946206622928 6120970600313 1314940621817 172229923972 2767570562 1919925672225 3782527749188 2559693844721 1272955106356 185208252033 544139874906 4981931119169 7303051936161 57513851965 693288389196 2368695008737 2232606983912 5745203596105 202376750605 257860933759 3159887520758 36918353388 1387780109715 29196021955 901371510995 3511773010073 4306070807713 1688698729988 2103654308883 2440817225846 89041348568 152898879828 399174083653 348637339197 4636883240106 49559427526 11380204153084 2161556658672 2009899820310 3873363990426 146301494807 1465550205452 1180830837608 218055252830 276070819902 3447086680594 3222991931488 2551549222982 899959655909 330692450214 2398645392621 2780195474054 2730802763046 1583324393970 2887818198539 1296325355987 2993456405395 2274686774619 541360227094 996199435658 222623717578 5064198636311 421033295007 1993898654439 76588627581 1214707807910 484328772220 2975539633838 92613133621 520051947695 1264187219672 276893303866 559249049559 2325356003990 10635167413229 3009943602425 5648000515009 425171836570 144397118889 2484756365597 275568097668 5789566555216 784609660035 8110060281468 351532497508 474071192540 3530273704252 2555903581448 786377303429 309594613511 313962760622 2837451299805 1025269447400 2099169754433 1575911717849 11543083035631 3822100203913 1350504820951 14175756876 488590119579 4091926720754 2572767671006 270054097333 8741125173869 5391398244329 3844372219786 1635334236 9501863837934 6777430824783 780979247686 3354821334705 12456932157499 3580673780371 147787600303 176887521681 1294385285339 9981385126622 399922934581 4450430005976 2680876406121 266255329472 3689716247293 8328906301174 1030877711399 1087310993660 253054596538 4783048528805 4504268003698 5770953916007 2148145905843 1976650589217 3828073027943 958910880252 2126634651677 1094377840284 2234078749023 2019617828805 305396572054 5297428396012 6344212853034 271367074455 392103262869 2277693641672 4248607376852 11169945689884 336101222960 933931437959 171303941598 389567601578 1387910400774 1190206727111 5461268461890 363933297189 1537126506714 23386519924 876754725417 224782008196 894827667995 1533048888658 801528051250 7188392731232 73229700090 150923887101 2312423242817 2581974607088 429978491571 1741069390966 3384392188269 2656975843210 998416707798 846592344919 5287008444677 6159429388161 291060984287 4605400561162 2378844130162 407303913195 1985858626456 358068359205 1638182603721 1167905217296 909753830244 5070511810535 347048143832 8507619430204 354369402860 354893512255 1182411284902 4179724236861 171968729666 642911850782 1148988014726 602116319730 42626271259 263580804595 1980794652660 126739232628 421078249806 50241610333 136781384625 231842092657 217346040720 3289607752487 436470445797 14073247170 2083162754853 2666958467615 730259026 501478087166 5120421140822 3257267529541 2949711928445 1912974064560 2449716263049 8125983006659 2006300558897 3502607492850 9458112476691 6243443144950 10596766813 11547818962 5305467765686 1801893849768 4894517427414 556765742445 670787964909 539077807102 1908425783579 5961669250444 7088296424970 556392846511 28186073117 682816388008 4209594437754 32139667013 675738149741 654591121007 1653495592485 2566123554909 1964992490594 138589667600 4495518072135 7512640456083 8259078062990 1152642356564 3987999030647 1824409489514 505869256859 5602099347914 732346950603 126451026122 4998586084920 5328400365767 5868235517171 9808386589281 8991158531851 3318574667129 3013085056481 76567164 5025944420921 1500066964848 3469945825605 1502598201624 417498834657 2324781295871 2242662598375 543559871102 426087441423 5697064760617 1460986812684 664195716068 6908557213012 16157673933 457278421596 307782113645 1814259330276 3287140393202 6910009637832 2595795449474 1569565433825 3344355643220 2129323862281 229577886203 496220137295 2685270975390 2312754400766 663799624125 1587029344046 2631511987554 8706628197 1304527823005 6706108551467 14541203301 527914628905 1454035514419 2853082047686 783049688701 2094741705649 6554647523418 4115222061 4500857471767 128119081615 1074305017 161664837596 1158562761338 687838298364 2180222811319 6964009104676 295739710817 772810899048 545571011701 1108657704373 3360516499382 168525983360 1962488749865 905473382552 11157570176754 1796533581639 6905019283147 2147590916405 2533674341792 1802594170625 1053234566909 786377840542 2091555896972 8593684681307 7018974128389 2929738948335 8538297850788 95534724615 2774880025245 4121666667658 3475311423450 4010330963115 4083126851322 2374098895936 10602626014347 2095016817300 334890988694 6737262348449 376050921157 2461120217441 380756538650 458149266901 17534873572 10974260122761 2037640521365 1433106131346 1001187813879 187591580983 1978266655989 2683760313471 143768710980 24085053976 2942644325234 856464689963 6158840380179 2466693072299 832696357407 4804291105874 7497796634287 76161016771 561508989720 930397956513 2119211710 96360464342 6513584916853 380678587197 801847909441 3716258504267 349983610894 1679195398840 1197645297694 14740022890 406700923481 1471219606567 2379150380861 2621427401223 413385287626 4046070144316 891256517547 10737182084300 957001268181 630546193016 2741368950828 4278564474145 7979121385962 3675901404712 1877525773642 3606999316213 2301628553474 1362423661214 2967654800443 9896100929745 140505479003 105266572362 1792818563147 347671669621 176165065649 25793334225 2988361492416 4696634031129 2665483516044 117625772882 171257880382 2268813628302 603010761000 9439575215621 3410662340938 2546948045456 6872689127668 290799584341 1783705976106 5611355516430 18576061248 3265766761849 215969297791 1314448974632 548458030120 63394001506 278250404733 5664175504324 2064845098032 6793431739375 119232038384 7942363058994 1393053877791 6422338631759 834732762118 3546319649141 2272354929574 2806094765846 9163394605260 1672006156630 460314107806 221997706570 4989875500715 2740146016888 221778744442 5328895363822 8690561712647 8268829672040 424852636766 955009627155 445070560242 1768597121052 256315620850 3624217184853 901009037255 1895305546785 3594652020407 3749524221244 2876127285254 2099616752145 1521555469124 5120841187935 205409126221 4973379153297 185894659875 939165079977 5354064950488 283816652435 2126983570615 7640600537829 1711138180747 35414393577 5845862236007 826394546185 1406420110631 5221192552 1983280823685 88097250470 1565665513980 3987390785749 1976122783553 198653487094 44560848663 916544570791 741098587274 2688029203447 271812177684 2281412154688 21710832718 7131306596618 86004726250 28873797754 2153991161845 1641756287311 30515835961 1648982639244 345563089663 3670417017970 2229842114795 2835058252959 154997761746 100660123177 1553260239591 771457964336 3767390415173 4111897081268 141198319050 1011074234701 138242464596 17405577714 7760537775841 7871526599333 343267922268 133946978616 1440552112407 7275759373372 301027714686 794278180630 3756341175485 3675109412913 160988294290 406600977433 12111675473 412633463952 1710097465227 2698982673160 5426824969869 23153642654 2468836048875 3809595210007 822064185881 2541102778943 232595833050 2228754042200 7347843663685 6753047316236 3612093938549 2497310825093 371506379732 424025543190 881528321277 3389736753774 2277980337962 9387093611641 4538497890240 149395027035 2871746687860 240239060709 1103527902130 4859602854843 9026324348721 8447005976661 162296722979 3093261522320 125737721819 2819218411805 22243091443 3758196421023 1957198678275 496044436212 3242730993579 6707334447759 5570722051533 187287801019 3153081399871 466361127550 1651183005541 1154895708507 2933881681357 891134627448 3250047898061 2943277380127 2819877531220 1168995132365 9306971433421 2255125130375 5585297624695 1104786108443 1486931621046 618940972770 426903851667 262210090928 2674693786938 1608004727635 1928179677809 2130129653426 121848269743 1950613548201 805511109877 3319300724569 370625863241 2477293630608 539837378445 375085128483 1664236838427 1861873978199 2780509672426 546671772107 676021213881 719859780228 1379094955722 10398521865 187582171029 78686249633 6356298395493 2723105837111 689189608229 160592874731 1637612482312 526350396770 70940181109 8218495779921 1118539420530 773072662280 1702507135186 1557634477306 1002840926777 5243542062830 2061044680351 945386619964 2564439659537 2279258070758 30273568694 2212760689933 1123173642863 3098093104311 3817078716655 468786322387 782708194127 968922140563 3161164262840 190176897752 589962195390 103305802611 3078474568214 111508659072 1893937154584 444090746743 1472407596546 6261259215116 4307888456952 427585183593 1388764767313 1916204947672 1588944399702 4670324540222 61574122036 5755443180580 5921278192456 47794385218 6851242093330 2612225208059 907033453644 8245081810432 7983007136346 1186057112643 3487616522222 1313667339611 1216241675293 371120374601 4047801798950 225309404187 2782443661 4438747603223 125455464726 1678064121627 2787927720713 164631292769 4872738513487 4419150823057 513740816223 4536884983299 126333826314 230590209455 8257352568369 774503635496 4162496641722 541184028233 64859106243 3800269769943 8415955691806 235568614098 31767880665 908017469297 750607751656 47303406725 353567589805 242150985489 2253523852380 5457732362290 2652072713629 5172025122324 869198803497 1101115305967 1264368319049 516328603583 1759283558333 2847955697643 1131619261726 3498160532923 1030641202796 248338001925 226249583685 4574648266375 2378581597165 3073340347845 32070615047 908385803022 186367260904 2244045627044 10320149485 62999926298 8374897642595 2249276896444 33550759101 418559286042 1700756651725 170492821642 740441050899 177178210455 6030500137214 1293817002048 821765561637 6503740891655 120485851477 1768265863634 50164849766 2226658082989 5643289120673 1064518874342 26357592570 1376014579711 2823843889434 1194590086522 740688737173 824801443918 2176568945598 917173695906 1230919417736 1050808738745 723211882930 3669783836643 216918560776 2878840884986 1820865384933 1029266238241 880199995039 530213953668 2199156716047 3662674258895 4461491332221 2401994216029 6556101061864 6322299881770 514002577585 952925190668 635142405772 286848412370 740692886098 4645623554964 7909158126695 782973447532 175453386541 54580305926 1205506784310 2843055287179 1507318318496 672322160318 6044704856400 6764413717128 1027310303286 1589299049687 617974761486 153404097844 196625271744 3625019239986 3251270706305 1426335499108 974631342170 3558174372 809388162961 346676131358 24771854882 1498555443922 2464475625654 2021867053831 1028553550469 3893751939463 4313555065537 2462259246745 178238352871 2832689496189 4533799648900 5564192023134 6814185119646 38059053275 1570084286866 4998960210307 1859976032402 238756399475 5192172724839 4729130203939 524377669207 862356358951 1765726509167 3719793019499 3337071089904 554666500873 847985276180 2703257495066 2589036788812 91775343972 342564678396 6987016751158 422911244074 787462753959 407117141642 237444309485 4033740272445 3848879666012 1884021284997 342975051500 378352664848 1418034901400 396497587331 548036683201 1666992288906 1034696250835 77900367886 2949549383604 2623468922392 432076898 676929287603 58242580516 72508897013 7196996673603 3798644293041 2572103407074 3508605308853 4462297228179 52297655050 1707186736623 2174120215590 78589044654 8406214595091 2378932581514 1352273888113 1149249016201 1799085907869 5509074485774 156999172509 125763649162 637755802950 367085060783 2860860849964 1020940293365 1457299678545 168959116465 1180540535614 5388410210546 121203465194 604136547080 2453674757789 2349668308584 4065762852541 3578399583136 824710503175 1048398203183 354395830230 48394436175 672149267872 4857806743901 26402074867 1110327852403 3274988729013 2589077659651 929262782145 5210911281956 478059848226 940948590188 377262548090 36951238341 66989755578 4254900438836 686741498140 749889268901 651571940405 1714749405058 380983836152 5985601275075 458851760770 335576425303 27341550563 343636035906 270466592899 4257673816348 2019243564425 1098291683473 2116266748345 7266338685578 36370683320 1072141112570 479259538 4231477899781 8126633387941 30352316538 446511792832 1598677174153 498963220042 1364752782214 5147481163427 6486215106461 250136393136 1605318310574 2357241985022 3987625060267 8114255781352 2115016231702 458758135897 149168955290 1670814084416 602257207930 779911037146 320281452556 2503483643189 3469484607369 4824850687008 201381486677 627863829116 238002561057 2093001983349 1020491761527 1708895370052 4228958202577 538271605188 549765566 3460477094517 5716906276755 443599821686 1877249560718 7066049807 2580770553342 2553381481261 5402600510693 400300337474 117126691962 1647591022196 701703228133 557623700850 1182074814628 979034180910 131965427278 7183055531094 3140208017753 1650086602801 2594860016927 2480386739273 126951044174 128714567696 1469082349058 120221545737 615276973426 4982855035721 210921569548 293531974529 645269549645 3133791547943 17779546258 1209104930317 856584419499 894310816263 3257520225475 1458067902202 730046274948 52638621374 1855692349930 41182274467 3414551872778 1170558480941 3612269923922 283873592979 335210216485 1402672878770 85398704512 5991255421619 246932142615 4801401916290 849108691630 23335198658 699597242720 308720478387 507310890840 56944089644 4584868868724 3757506504474 300824598436 9287051386 135356910651 70395728033 155942811155 5914409538172 1896128818390 4666911586979 526536817268 2746462892908 3730351401174 163912785376 7023260421 393618630217 2508356792521 925853604261 700765113054 1798838477137 2828424337997 2413458613527 3673247329211 7474578260457 1528209929699 6851761926976 5627547267084 2127927718337 1807412732499 1017868538527 1883163459696 280889449087 3972933650720 4664427248046 5146844361930 84608517411 2089125886531 1394623112457 7488220793158 764825218330 998164166088 3783489083220 660730297076 252681172765 1179687824332 2708560931368 272292069406 424051243289 1485520552380 3588823777630 5485918294 165765270035 2204184885000 949650385568 2933707044293 980173196145 3926104283950 528537108322 1234555182113 5948892300548 999071351332 180732633681 414539169384 1193480401231 3028255271768 117962870145 355945920060 1548430983934 6600571203092 277862219180 1590794594820 3398481381548 3145607485184 381878107350 411441630271 1141542793053 3212242974273 58117438751 39407064870 97107224849 2451397937341 852279234943 585436182185 221981150793 84485804846 4161245425930 1864844555327 657389946157 115785046079 1217637226124 203085540449 1309169612878 522749926227 3619509679896 688882214795 4396886245868 6739441277095 2247540088757 729400613476 17820457767 2842764313458 663650454010 182153630795 377097163728 834182938756 1804385786966 1460487980593 1246331146115 1133484468738 3138033009626 440268065131 3540605933903 3233859576243 344504603825 1005931837629 530167583984 476829939851 162971669111 454883524445 656804483410 81787514300 184804946243 297147423303 481228803174 5364940122673 1445149955632 723062812200 129264691097 2748463873862 4569177626236 409719447744 1749343577893 3019499800656 1149218848248 912066734989 165625799992 3745208839473 2417256682185 2423963291749 416626089088 4748210939964 1266917822508 798464577075 1978018157995 1962745256859 1288968629879 101286752296 1992182189872 1005597045598 87029613069 252004807936 940352203913 653163130984 7893622256578 2870377945241 3151840503262 5422859811987 435992873678 46093380195 1093344600139 29912747968 4729945855701 99850624489 4049609067518 901544484495 3582982240945 215181417583 45168152997 4511063094216 108840929094 1083580958599 3548579593275 3574369343739 1268768599505 706723422303 709291775502 766508383800 1913167895844 922324242280 1129075545051 87465033272 1947118882279 2824940961729 304642424738 6109861186380 1768062963345 1215371531176 1838801704340 3568674296314 1814729041463 2233736942156 1254809204265 4319668255755 4253351764632 28851109478 1743503421081 267884062203 276267375434 1379569268067 6401586338275 1469306771132 151311151917 795327494383 2224993362250 675495145991 1583424153359 4852969688708 387857573177 4133711895213 290514813856 421624396191 3204749808047 1195059767779 82881999258 2594383864219 28001976723 530416545736 910883392892 3307867727872 7506154102632 2521654863439 1303798206 2276361416634 143757041092 637939488992 752283609963 6629365343901 3292673679168 126298052976 567156628231 3465441105290 158184714663 1426595374587 5220934019 857080828547 140290198080 392383963240 3416787133620 280265767180 354565302 1723815326327 602430680040 385006565381 164914619822 536875380726 380272730223 2538071171101 1790258365210 6062148966223 303330377798 3316327669010 5176050478390 2106099125843 2089989561092 498073178868 1907032014427 66264727522 561387425243 395175743174 5624046720 1287047716379 7758039701117 181427658339 31039354626 361118116751 211104621719 18971399294 1398096507083 587846928728 891750315895 3704690112567 1780281975098 489400453001 24200982932 5082513925 951319472372 136155208854 90462381749 143496291530 1270245961913 559891122260 1113155262347 36818671578 206903493529 6443257179641 3704127743953 86559544618 139955968650 811570525388 927719352204 1205436203750 205533157887 228507211224 14039136073 1707510055619 558006135399 300768557136 524573344896 309815171723 30126220428 255412231305 4645202965024 1652933935740 2131613870985 9554040203 1932166067591 849480428483 175831185419 1391494270513 2810212886264 228823720351 2572663385552 124928905139 358710096842 1907117730919 1359996926225 397685031807 3485605242519 360772172980 2313685796062 206364127854 2133124448853 493693445494 162490335049 924752074897 3694398116608 689435989073 1049690414124 3703961711780 520112380628 6126965426049 408403287960 310402799351 1465911579822 25469852181 277179808218 19445363188 439136586191 194318259964 755069176 430824810393 445726790652 2207204338535 2915120310221 4373736139101 24711217677 2123234195919 413327498450 542228789198 1899855520348 140591754046 2437814132650 1381332490482 525618474692 586021091171 1579347850226 1841590333928 6578248315162 1185715138939 197111973266 3554446031123 2682716081289 727834879923 3842581818907 52802815673 782101210187 234990312135 2236294569937 521545901099 1352447999120 770121143498 219720118494 68724997250 4148530499835 461741363434 3031342246570 463379017137 3869763048675 194034908208 39747483102 3329857833129 344826439840 29786162086 1599358841532 1958894979149 1050053144942 1449305099846 384673372247 5119973498384 109357232830 979962686704 276306965329 3657770665638 709191630628 13518438504 5813527815149 11494911981 1677647493512 2377131578817 4232920236067 473566883253 214432291863 2760766911669 735994473339 601266011294 90955674850 1809464239913 2301464977135 1517859981645 2621760051735 4403188759304 1787136816493 2910435803677 1992572378030 59250313880 84226997919 232734441809 1220491937706 177959948938 2351393703165 991873717733 9306158780 1845900706660 1214800370005 1853052710909 3606085566297 507714178186 1755294884 2221288802 93112507134 757741003983 1151948793901 163361940029 1928618967464 649417167099 4631978905965 1682144512178 528986576940 273863881868 839020530595 5739520981414 1235459140344 3593001827991 6082368714657 4044347305883 5773907268458 1031505739701 24191314651 5376420609 507786397680 112787189495 368695999962 1189790552282 5919084075 3766060047297 1163256473980 4171492508946 1797051131483 158320844402 2348240053307 1650588259782 452882825551 843779454284 4151698319169 512939360576 320081388388 1310123656293 2798808103960 124115189919 1468034376693 8619295665 3438895529470 3324946635782 1184044294763 140573716628 617156482546 299217014368 578417963 1812592095251 273327949627 230574990332 33964866458 103028629042 24547894523 388771006712 1540754325779 2037455051381 1015935253135 823777874768 239470547161 4380609670478 2079201660228 681926747681 253311248982 4754270521 620181856024 310646642029 3763333488689 783164767131 2317828068624 2920569619989 256767683374 3425352113339 596716024789 578489296024 1352470429281 2377761792265 1976265511008 2420016812364 2182665154327 469303340779 190830102180 2715957791185 3990356378963 5105703344257 621676809170 432887254758 2622427309204 2553665309666 12933217307 618059993278 392522025395 3897546926663 678846691427 139968619832 4448275324523 1487658552348 3812690082028 813568748536 291090425910 1098308057260 3737587357229 5352925581758 663175071522 176074681261 116479726865 745397114281 1246511314008 3897634342891 91537427842 1320521080731 5099974810828 2051862069847 9659666642 372183547910 68489228876 2452815160296 6718594146 781313431757 2086282253900 799618587977 6198495971 399338356821 28389655440 547588792312 642042887190 1208590746298 1858632958953 6529454194 18144343809 259720777462 13757515535 2321739743956 4177942599521 1145324323061 32000095784 102380290124 44106684688 1439102710055 729885613190 21772511524 386049769832 434322276286 1494681881016 2095994935403 3526170168636 470428256773 7765986480 1875932743054 3152747047431 1397566702690 59756304924 1334139801695 55594172939 1145799660360 1111107005445 299560463230 612139462666 1711268482307 109514101362 11053351860 644189267378 219106385502 109390660676 639037875558 304980941513 14563856620 214892223333 373840022705 3774572257869 232548136887 1179071258544 69616568564 926115519554 585765842648 874995414875 5614832276567 306286523267 485431355698 3187547932748 551676074568 506083476 1161612832672 5888033729565 88555293547 3178589861056 1688911821044 2554330230951 1386701980489 119394208498 1393200919285 619975566826 1125700858473 2070269409036 5172073827511 13834830000 3887143151439 663736079719 12193986315 502193671589 701050526227 1734158125401 13234865363 705307992937 181430816402 106848459876 2358427373479 407027310299 4441055078 122003953960 545121790764 5706509365 662170671402 1856533670960 420424729537 322829672065 2475790644025 139319328105 477575442043 5269584744038 1513972492185 3213282202836 1447523551597 369878501765 941730371234 957399632203 585397504032 5458556878459 5213750890058 3043121690926 1391615001638 3658476600703 6037326937 389405996000 505220213738 506693527222 1395128230768 843554580014 1378932686076 3385630100386 957463064173 198048214793 754384397436 1957939649197 1172236393369 309079634008 1305333324994 2173555901869 786400646133 343045135284 3710035666340 63262973928 2022025548486 1775396938538 593672862413 50922421451 702778387833 16283889231 312597568007 150963420703 3598877784023 20651979044 162040023544 634926828440 498041416121 1525764350218 148744771810 10681088516 58478364606 5501593868 1843764044448 2101956784077 1331844593970 665350441323 846897219346 269391167720 1659249455964 870173397977 2119763972365 241074719151 297200320398 784749143971 1590498433033 157693944002 84957916210 474446314381 5555472837031 215129505380 793209138352 321549097042 535256990337 2186721808498 621358434287 299257695668 273335281381 1347409589594 2411720229716 1253686168646 318949822466 2220291778347 581339970271 1720039958419 3567113029846 1242830097822 2128496179672 2043466334 75482311466 540539032624 2143421157 3504681932880 353373553158 1433748762848 667848534520 2010405484465 1074138388231 146448776629 16104674120 1884762933324 450328173481 1210638763890 87315932371 12532814924 740486905414 3718696082187 4996471363005 2815130102 2635699844201 193589462574 3678511099 1743517486482 148325572724 1594846413789 666119010000 199750027700 1512706798373 143689824642 5247146158419 266784072983 1644931431941 3528742730253 128877760169 1539582614998 100354360482 4798423435271 1652339814111 3963604507708 233271262014 668651256866 2026521524131 956124925448 43927870326 707153996458 89266650886 3194071135597 2974720705 39669166131 1857746827867 34376009356 4272840865586 990033352886 1740812506447 3636765565614 2135104170351 5076193709863 235286377552 3197266331 1351484926029 27671120448 3704122043256 986575198835 255070262033 370132804033 6162082793419 8943659470 3388096479566 276021819896 530156522519 406231123640 1424744116119 3068344070550 2902488570513 86634337640 43130803705 3271233573155 838170767502 223067878342 145256217055 2511442776556 1068256309721 19602972702 2010727694976 289298692581 2837227519502 2270441458048 569527538318 2348805203771 655998779790 567254400164 1048202560917 2905956440908 7634486844 2066771619519 2241126847316 300673821588 2237130372526 114082371780 698070175828 236989303683 1766165574732 806720434222 2780430123436 1414891305251 4868878999107 845823752 620323911128 3708280547938 1067081825600 1990873705171 764527708845 86742062496 557079210538 257691949042 407837799123 1960605915129 682329417761 315176965770 799243465802 1738277154820 34206690320 312083765781 183549312606 2652516310335 1649352181060 34336550004 115932375015 1891276438623 1596090313764 368673493005 349034676256 986307684182 1172862020217 94040806545 891075857616 1290466917562 79657836831 4237132324533 766490629 441253780228 48620528735 183864480371 271330035116 689147140371 2477568410113 4836422853132 729223775687 52826625370 95952383707 9516832810 3119255325 167178685904 661086534911 877237292383 779535209362 2334942863203 256740461014 55262937555 1430568159597 984313976001 3509881940527 2455311256051 388573262025 141926217966 110953480426 1535820982608 2721440527721 1277213553983 1980996864668 4479852628884 942454526994 31689906140 689677922424 1592520721309 2879726007213 423473090599 4167821424420 576775673779 3889523827497 4217477166264 122083283804 717561264306 40814577350 2929522510582 576151645291 4776622949715 6016125296524 1486897100004 905820724854 1808167812387 138714026613 1163878599735 1327670036075 556133826487 2319118351840 3510571210366 3575685963669 2814561654897 1174935655009 2646442441672 5081625430496 1293258573216 611865050725 4357120607 1757428386230 1578370111495 117821828477 60270169142 325966693882 2017056861041 412748006246 1096622455009 438913722776 2812259455931 776152075951 45773537129 2715655979756 4181623368832 982253610653 8148060632 35792637479 208700096861 411211179688 369678069481 2010538871239 12911126830 2466632077003 5189132851162 118121931157 161643750720 99139626701 1918173781241 2830701457877 1862550509427 296154424568 3335031500456 38507141208 2677902128985 2084774924062 3332857363 1925574406559 1223169002160 130048348846 936882672190 4142754563233 817271753796 1016660212785 2323023418874 3140633656135 106051244023 1682391069516 1571946039208 452630521611 88417894781 1268321046007 847169475211 151211720407 646309095882 445979023166 449537669987 2835739392800 526233118290 215521859025 318422020447 439450185440 206993058121 4537739684955 1590756963037 2339968514516 13279171041 1067076764398 2441817316041 1828656721551 75279697246 2150087243671 1264914082546 98054511 2984750375991 966217203483 553746425278 4004160756324 242410782634 146081784978 1105746387871 2219929047782 625118263847 1839326766715 4349857897705 677724800247 5788109220 4750126014538 57808092072 1785939938826 985941773806 452109775171 300301129232 2062163497930 260624224392 1641068080659 39716766628 219641312379 1849774844160 592875749818 596057357331 18714832506 407618602051 572067018129 518080649710 2939870368821 2250910228988 358378900301 986564638945 2095977386797 2635614565165 891850546900 155173055938 1552736681932 3698635264194 2695912845161 2610653187055 3799458685037 310361930604 4241067526998 116501651485 14695776832 98381243561 191654707379 2612052493751 1408493916774 1548807615844 1027791205137 992390442462 609520284341 191629145931 96094751484 733826490268 522314601359 1371765582352 1091688553 935872474268 4040282668533 57026856068 1968866789599 331059062488 2804975132424 4944513605660 3333522102009 2658312377869 1093905733555 292613174198 633989399370 1673056448858 2739575839300 311905058852 5230793935588 24647929818 260948312754 1084452438579 1825906120 64245608433 294163935476 400926483204 1117841705693 1120030875511 578640568406 253382464095 1266463412622 2119803586337 2071554962930 3472738231424 1288852915580 1938146346530 3654762770 3030893339237 562537099031 118307772923 146546856543 39394355895 799805745950 2953332445341 439707402493 126351067 6364310803 1715273079892 862321736026 37888367338 2667051067524 4206445561592 320681477802 476551389489 137324161162 1318074158297 69213815228 187324797557 3752422813282 718574991953 3814572223520 239460594731 45558793660 3240671867 162487580071 164932925353 1402582521369 161624017366 96024337500 9516976820 2541961389823 1754907725976 570052711112 735524462071 1160718865360 359574191051 1044604172206 80673023048 139047767210 2479425073438 27839240291 500726453452 2254043786973 1327809788145 1675516301133 2616438193129 1375392572726 1670277861736 3008924764722 3428900661862 1002646609783 331443116257 869534300858 655388168335 309865956220 224936008536 1686222589188 58919292546 167685386885 4167259502177 1379863615911 700410585596 3734165627060 286102956156 2071583496815 32382381115 5651899687285 1762144422616 218856841642 24041134513 220196050726 2520207353877 174973380039 313403374395 3746839188 1153245667474 690719564907 207677827360 1006903168603 5112098202074 4875195562477 116933109846 1702643686419 490874030123 431851607733 2018569814226 23516515109 665320901576 14169759317 527545264291 1137125167575 8060382108 36374268754 1493535534534 1629590367175 253349328521 5248250362473 2411605896739 371686918214 1708891281567 285486616115 495906367327 872948335576 1653093182486 848505693259 3452939581099 66457013216 3038022820962 92725224176 5442456242406 5372746653084 82397918322 3111180411307 589943099362 99452260 1081175534788 469426467357 196796815786 26523028630 730038652278 2401191975718 2868110569976 188399318436 2418121040107 38017529484 70406774208 8513673021 31306366764 3842773359406 917711312330 185283025956 1970341400265 3261618197910 4172168206264 1748129559786 701903215040 172732408587 210698373304 3463716470618 59802411749 41193214144 560914365403 57215281510 1998479449852 1007323253011 65672141259 1521586278120 55754422772 1376236150671 516260843839 4721733566641 174594365751 1036938400370 1633438752300 3254943558111 1194488073974 373230948863 3221292084039 711707797908 259536001082 2258782652683 62374739979 289218021793 1146299481557 574670897053 295067119907 134292733484 733192755408 709072174833 498020462608 238663103794 1448131755192 900567691998 567453208439 644091454113 16379662947 1213055311435 1050874966247 257974852550 1340314220552 2273302189827 4876538254854 1919431519169 589696416048 962043407000 772847381128 94841835295 1754199351338 2199145034412 57975904032 931696289666 2108417900021 540646676750 1941212872504 643171632466 2657070241107 1264016425261 11075297342 1593431488835 1498968152950 1280496580009 244764945211 41914920329 267066176644 69374437050 1499870373998 2926656525420 2202176515134 884744472955 825889569158 873446498888 152284261923 3304710793496 5266079185039 106002587783 3704915500538 1558409535663 665754569013 123716190049 700666100932 270325090174 1763798017134 1814432882458 448020048092 15952696303 1362517025057 1038725244588 426137160 1637274328969 3918936258311 2667443524590 3055099151680 48109434963 2486784871 3340498252848 954332412243 47236264832 222377002498 3285894041195 647169094940 621293563816 151067449162 1037274906020 348049480859 516456024860 32213460851 3569643768842 5952489806 1482904865665 271290635433 3228823807021 1640336494695 1143094965825 270130536054 149164381773 283739013006 2031566527887 1222190161734 32753895830 1593764357594 147279778869 12725872366 1386717141788 23522585960 163742990844 358388929174 225751860285 690436831976 4053766899 1320474150807 779789576946 126609956106 289185105792 334423653346 978135610941 527000669032 16336154681 1151480155 2922451383 1445801793761 3125913247614 984374224064 1673658254678 6454826958 5064778868 4078930570032 171020339962 800940042975 3215447626304 3156203016513 5174250566 119877775493 3593797707174 718179367005 1719359306412 1668100752568 641647710805 1598611459940 1870972193402 17413955549 789395888633 4227379510196 12995502518 1835267664434 2218259751884 883854781773 39356753613 125734369606 1199914655608 45382670441 1544631067639 187684932612 2409500643 1422612877957 859748044237 164471837674 2433807599992 123198339653 10008946373 6856913366 2157372878903 1720205164202 743222552293 615760301 4219289074631 103518001164 99720833657 2164855572553 1048843429504 1649274554038 1590256208222 1279315782552 87191280124 466258830075 224688052475 2335837370440 2992343341320 1319692740386 75017144992 305241446602 863979016906 103132796905 84289150322 72419529975 1726657991171 702161512821 2289884259264 962812296 690466222836 243551435348 837342398605 451327092729 1171628366260 337129195435 589504557493 99939298175 729373589718 1081999530183 693127391947 3077943517790 2148291347395 90325418917 1380378220457 2109723824637 195603571320 792939072965 891655755284 2457527128302 337522855179 552836806560 149883475263 63857257950 3377780659259 1029454008388 1498013246358 1212142703546 1006170000211 90030872620 764081491280 48818258531 412629284973 4882022796260 51086167052 1613970509421 1990193961311 1352280986924 2209441693397 112928495237 2915495046577 429073795565 2469805972721 123731220197 2958389174188 932836428907 4022728205779 151036312040 466933191080 319367951375 233349802932 326330355234 3716768981850 2200003477933 4785490899735 3087876920829 1437902731020 240552087767 366814593939 831522883616 1139334626506 71281007829 119225174532 296456421160 3772513179795 3356319040404 231962617291 98626206064 2174239200300 25824251 2057451704983 1391462306811 540638946447 2084581142750 2079858234062 358360597 1410661017626 39537875757 14969561391 4204535562763 308438406764 2420847104481 152315745053 2839125756762 1826088508262 182119320948 2164858279605 2674586423070 126226665513 1988812267324 2960331438857 405162794999 2409253288640 2920256549114 882430115986 3622360570901 80842693830 2997129389937 38173785467 950826006120 30121192646 107713328 548039274000 2090842898003 22843085247 2363290549805 1641963943040 3787889566822 6314100565 2070018444 364103545667 4121669638809 16136032238 402718719214 1570041390139 599436389217 1120862951471 695168484241 2683190691741 461346387633 2022880520677 4250311846619 41452515535 131755324430 1846124905641 1408092866509 287420869479 1921784140486 1267494636653 263106466208 308597366553 1006388936546 838470824409 4259996103489 3207410091499 107265344234 3509949319692 3183870971056 1265829969621 3606795440546 34145937309 2372431626461 299762475023 2174093873800 22019850954 2717938163095 6645766960 14212423613 25177643079 43864259234 272457999615 1164563933781 184488438179 662306302297 3935919908700 1681736446054 22769453402 1856534564024 1872038812542 375066630478 706797395661 1086218833552 2841009779564 636292471033 2628616192669 115204654594 1546514972737 475568589112 36839849854 6192030213 155988476660 2063397427096 169473402292 68306508262 1498953055099 659219879340 1960150639239 3276761030632 4349505596178 284878308684 166477143549 2254486781284 253555685916 3213785092573 748157958875 412314782071 324743147812 53178713 1780145889719 811840313107 1716344749826 137654924651 314305775284 647019278902 736777894208 479147483268 1362484898997 1293279846910 621020026429 680969255849 870304620966 28413938007 1487612837946 856491061490 2325749636298 2845077666411 6248441050 437879229423 2947236548801 119712669668 4018756768838 344634537991 1227130504725 14537482116 7483266300 53191006936 1758647189347 1134856155905 47339224958 1473026865230 257647835515 7639692834 219466435953 193479962056 1302086216108 225564077850 272754295 1844650317756 12421738562 546107924071 1231253878979 202662496243 5954466219 1541785549574 548495990808 248786117815 1503951824905 1457970332527 1037732478343 2242316526474 1127188956445 74795388845 230464349335 2958827920 175278235393 3005876915490 55615056294 120458048251 508395901532 10343793859 969421615521 2511844909652 1698771030702 2820830052401 109149670204 218779812464 1744383589774 2995050424434 253497068265 1407455828715 1167021961974 392236606279 1435023783209 3187254500581 2274874099225 3237876879118 2192061044400 2910512549200 28064173578 1786027554607 24189568871 532743238288 4200719149554 132534124078 527839991271 1969751496529 772599027265 478494948452 1085633069968 69401223227 333400826303 150423146671 2333829652460 1071794230706 2279198068519 41711160417 273686216416 1052812243897 1808931341227 908553721088 509376326386 1943960824578 2322045803192 237156437962 2919938951023 331974576900 3123500306742 4166683298 826543154088 16676450477 973222737097 2274563338519 3836866418519 2823969774574 103619786006 834275089668 618094778458 1830024406832 62277582221 2368326561403 1576289678699 220950930027 96918469915 38775659298 2036835107565 1052725437511 793501917100 1182682400323 57286777751 2384771280031 164020154455 237344523063 1448520977662 589783583876 1068501111515 2822365649578 40883584723 6351907551 2101686315445 1172333272979 2114274837672 581791227577 1628235266506 667065179753 99451691895 333821923275 433557593677 93416313998 1343581007886 310651402803 352805154906 290782739821 340230426834 387946638783 941764134052 4493271708224 2365444779076 135490141136 679991374767 1283388683010 138724555361 376386957985 103376474096 18489183427 227229277780 258705690175 1694864742396 2558602703639 28136106295 511121735070 837213734413 24372473864 961836402837 180363504080 1274957897975 873148071947 1443472430426 35363238534 457856274383 2705088964113 497165615627 115584974355 3347728013778 3344407029215 518873661231 2607064518048 43731924583 2479686143946 375151131269 784724615218 1524136786104 690493742154 623614102130 1213784363143 576690289928 888176309302 3142560718919 3190338266599 1084758754997 1159959639559 86326125000 34877969386 2643106107490 675247033660 1677953597526 2724643400453 2713135447223 1639482114262 2264142427815 1275355218698 2468339798555 809482240785 2673974929563 1814472982286 3534931514165 2725131202378 667509051342 1181286503601 103381219638 29775878083 1860505408496 274057901310 206940509765 882441098331 17773224401 4370901184732 108999712394 295359593464 1551979723935 416451128952 585784857650 3219963828128 810520394706 74069158021 1047418932405 112908321281 1006672119558 218811595783 792294945862 3263839945915 254333042650 402172345074 1655654712102 220496184980 2815961267287 623279317221 228607878467 686656059964 260303436454 303281740 320719983857 371122877723 845881859961 1640617194870 501265070 192165812932 357733958895 2774645179724 2832796857586 1406756936977 552489921639 59277808592 107814036589 302634025894 1329835953120 2028601482974 349580776077 263457130459 15274323942 33101713259 948724082622 3462582396131 988653062313 119252872609 1174816837198 4142954061194 24106587620 3913597067512 75119465683 156893495441 2995665926075 85312405678 7331200039 65303995323 546180090922 435346851301 2693963849994 131286576098 87411039379 138095982633 1316172637343 21681716096 539663235099 2321294371073 1218758509495 1982699473940 605534964197 1590136466368 36036146619 1099768708944 1040705568685 447202966910 839280958544 2064186460168 281904563540 6983067583 949274339260 833919496264 2662456215159 3094722232300 420807446931 458210156410 184739289023 273453760949 1111341269272 401382770218 563569867769 39398372015 451919940881 2169994475163 35203282045 272893679460 1388301982850 65577108005 3501280178294 1314715388999 607277947975 145327523344 2577136445879 504050420784 279940056693 15242592172 1029812636440 3115913770879 43355807606 122275106778 244178347133 1674115288890 1035815144077 383803155467 1625226426074 257140303885 1533628205244 68437028176 96003447795 604046622533 819446990608 143128072872 853929031175 169414087010 2602298114828 2062037978390 97303292076 172319042713 1374736934518 1094621961215 1480935105523 3100504532362 1541945058099 873712942436 1246124844237 857842973776 1352190694 2423570815914 46988136658 121141517835 173217473132 3426305167862 330882880078 955227597475 3696344410430 376530750311 1840179704247 199594351389 628539643925 3087252380111 48445775246 165760330311 93336712955 2309237356428 1624706676752 361169699043 1199627805275 1050888465991 1334460180819 2054544495984 541824099818 1290397999035 506625854578 1276304961567 3182669468343 1182405146673 1239076950684 533623697202 584518641390 3671358600247 120914736682 135226756058 133776857156 7191437275 363488122879 78691048162 1269213250404 3559871630703 1788493489432 197648332036 1739647204666 23070285251 92516013354 849733056633 208444032345 260257071611 153759304435 519382863622 349129255481 868644317015 4184364243868 1541120239063 1376136305204 381765451622 110148095693 2358034590821 1831035613526 289250244877 286078308915 214759689159 643545490595 2789917022357 103649536944 36814128926 1778732505422 48776825762 379186748441 153917427155 6793378513 1889797343675 396561650670 660434882202 1212824113 13470170553 1017551063454 510662351096 1368065469818 610191496644 1188262855627 2745839918959 2000147245971 156501760561 3492211814226 2454363075248 8198361682 1476681638432 299227231560 939600667613 3182230557643 254031882052 2308007643714 2604540556476 2624136345843 5708408449 143985167401 125947320755 814897131824 2792018026901 527423410304 1642425915928 343844410127 590942011215 372788651194 67666968237 3111385199098 1994599987520 1639925698245 62333352316 2099184795425 3155830001501 4375216694923 35443132622 29494555493 730710753744 326815856435 1610960351117 1054189960656 6366160819 2068078437092 2767639705092 1312092707337 962511350419 277000139287 1023226025186 1450215942055 2512535760485 1209550226358 505737078029 14244985628 2060155654362 44793713919 168695463784 2286400357159 611048903285 703708215366 1322482293433 2777116342727 109198825805 1405181266449 70959049848 1703284408 433623360935 3360773361902 377466626344 143574269547 1682573414733 3105730469447 2137204875432 1981785856553 27713719944 28285603349 382490738087 209108059311 177005544112 547038439878 1995612552816 2376602371427 229965693080 10542318257 151531835841 798200007987 388285745879 1196956899121 34681467493 112992498283 720963519293 1317957838796 34163852329 680167066970 1475670690811 59568399153 713913097853 1988229565912 217003564657 77095961731 419330226009 8167611530 91522031305 203284170557 158006629293 1791198476746 1265001905102 185581631304 1056269558645 69451451361 371061547934 387218767953 233026419295 1072189070548 370097852158 1217956944740 2021071964986 518251530940 24018536525 2064639238926 1427712638788 4710265118 15103449992 829021991 1446333062400 3803545196 2072026391048 541315961905 14318226365 82561564388 372662701482 702063408669 274848038281 2137180878292 2446026338792 245224498880 267562642810 587847663043 468404836134 2408848191022 2802193387693 269119739695 2501022145390 1044881718691 65448432230 1787071461591 3029858568920 1726805840258 235965490640 95588128735 7547807879 2225166746726 1111508942829 98867779593 128760254533 117719987007 1921019266935 585848900995 2517186243803 1538279650569 86462805942 1261357159427 1382866254558 299517178771 1237521376281 509611346119 199286108303 1088229557829 157865770542 1018976367658 1575429308118 2663064724 35068645063 1851517341185 1040817682369 16886239695 1007832867852 1010740868239 701806245534 184621273539 679765614663 1502168260281 523674680876 40996281268 1754147017599 525310329332 1236827787048 2097135476621 2882629066701 1273140440487 65277502977 283195911545 1461745031400 111044729680 275509081354 1810315592454 142843029788 706442106450 2117318611876 207564617265 1550830119050 107874928037 2492265543232 9392497840 1224158279608 209669059662 2384785763538 728951937231 1595602208495 2053192982929 35501195365 757966884648 778431189733 2848942801 223614431823 173063811172 342830472463 1428158627328 659296154805 916698771192 127812419862 95792645147 1617341819932 286908493388 2622757248659 3284252255248 633435663420 294326829560 1389588593379 1159478331986 15066686243 658711964632 1806947086750 12426828879 2731711513001 960446472737 856682910490 110572805342 51925752882 880155604835 341913761381 2189485677183 304986269411 105344596433 263245070612 2372842908251 2040437121331 2925511226195 2475959408418 4086934212618 73113909034 1073027662196 80407210245 1363962737634 1103241841772 153997409883 9123314272 227912832083 2012686809038 364460809862 709818939628 1785116616876 286909155405 207457568208 146555663812 3108755779914 474957720717 1498430694323 1279732651837 1346950294720 689299248869 1900177780449 3874545083271 123987503831 53443565973 529806507382 7412161095 437962865681 1947303390298 91438752551 420972064794 250214747385 368498593474 3299583836001 645166122786 2214563289362 96638890915 37230541348 1572820775785 13262560209 754538247001 78622423459 772077160899 538223038353 789236253914 1643206430 158561471749 745423255927 685081041029 2229540144 67594584192 154854095323 3606925905403 309160253047 1444831566778 666611483992 205583829693 174699628161 474426254751 1278533605431 69542432095 185757255830 409738818928 1780524824609 130719661526 29960666446 1033224883685 27778378540 1052647515826 3108189723233 1212878419517 34031917517 676360923089 540324024908 146559842934 9094260967 1295385610314 615431464852 2487762688036 2779486606215 203184969471 505567064685 2303994871859 9572711732 1500958063523 2887564566269 1660649105079 1822174211960 512854341986 2545230984404 576989574452 1501955728931 95269100669 1590304393467 1307634098894 30910964090 71669039286 258965469126 314751972355 1361788309 9343467987 234529732775 453418973275 357026071664 2053827015469 910336425939 1578120005359 20561102001 1546304018504 3156754235328 21374573032 385682606 1002449502287 1493440215455 24984198337 6689339546 3358929137 302801764151 704935861837 145236194387 70236687290 123494746780 949040226668 3966279800833 708332485967 2669589907020 258735897199 1570114706261 234505212455 152263746207 451274440621 432535504679 495514049804 1002363630928 220871091845 2000532942497 3069930694590 2715473686981 135302906219 11837022404 4069051625 1564256542467 560334122199 778656358471 1672640197706 3141963841769 758136338557 2748263259821 1702551744344 892814392370 46690117460 88153862223 902600383675 652136866883 271817482524 331553565638 865238443762 1281256848904 919845725333 264497246 210375374245 48698201814 70819552214 598614004063 5201173617 759894897411 2000118335948 1287519827276 493335377393 1399842334893 283585899886 1048020270609 1905429290815 931151051698 2704559976779 368027346845 900140612653 402436906085 2528800747846 737310312312 1675638958051 11846015661 168423795145 101569700559 8267936681 903504720588 9336672819 34500154962 1472184284001 465142903672 657919486440 276597174850 341078844361 105993531442 2873955501514 165300425 1035529792781 1593375242600 2486936592035 15543888703 202326733417 689945807065 537393703401 556725891803 607335520116 1292505042204 1800050430 957806258650 5308429678 614864234057 19944746629 1071088304718 67247627444 1091357310678 324542493475 1058292632733 660249979601 372701427225 389318011031 56766509465 2195949976566 983319248408 130047431928 115713103008 597645544836 255368880400 268005644046 535744763719 18228790564 88880289767 47102684174 134401722447 2260808121374 668770139310 2715784271938 202609974485 1717718947977 485449425720 28503030626 867535095719 97366727438 43878521115 2041020872584 1892175508805 1000321663895 67904586919 572601177865 293483832737 565892226005 1116825866058 991585869676 628411295 841421880844 3647400514209 4906476286 654330157316 301245103819 686982871251 736644942757 341306298574 189835991017 1920004153773 41351231096 1170866456242 1355350791876 593382277815 2954969423436 1202481549378 25859851176 17332429732 58546396104 2614656120793 1605066384777 1017254233980 946371979580 223790914027 194251065141 24317746235 2968830569881 650588198535 30037954928 305786407534 635410236702 113476884587 1613710177951 1840945232257 39173165775 60307603595 1674170467715 30023269908 116924745256 1505480954430 45190324080 21348090657 1074061970133 12589908728 178209104489 1372353269432 171489492087 697303645532 1126522288975 1143750134403 1968659199090 192296275862 100574932621 1803406238708 1248219487880 768262985 147395528848 339286529412 801717238633 531530563033 561445641112 161924440817 117837198830 4616845853 555198046277 290522684737 412700433756 1289221102043 1874058588764 2990114403920 1979883716830 76401167492 2488515758170 1345363590338 2162028782263 1111054596883 1168876720302 335132673659 77714769338 80863367645 1051302505470 1621904984798 1323460233031 8183037483 1221282957667 714505531581 184939340283 3110744092691 63533921745 1936268664172 84409262716 2762031675963 31525079214 1473939579542 3178876810985 87716 2034337935210 1583723562545 139667131909 2705462169546 26770701821 393301628301 24225067075 80798942192 1983682710080 141932502655 97288623163 355780114880 349023507187 169909432710 22915234579 203011418449 39238808367 124284258031 2123975567 77356365051 2138994445953 1015509099405 303583124263 591879273569 2650970659076 17486769709 1067213435523 627894986603 191326861763 1211824501315 79528241853 853952510812 1327529141074 2763141435273 279279738585 974755405988 850953953496 260028784416 414764980290 24521581750 530387279901 622984160450 393536327805 1013234402744 1201996660635 1587711737985 111680735197 732983163669 33097266187 48213219397 875783330211 13361923843 329316182858 3973131212 1155628645211 17660638314 14672239387 1252120816131 130127039989 546931335363 257876468295 32319925384 1536369833798 1890880473196 376470442914 2378491360004 340156526304 1354559677368 1820644143838 1810537680514 175428245675 1798580548254 1327543083163 928915110439 2596629062001 275011756177 365413588886 295182666428 103137322 221617583767 631966362 144254629499 19194378690 2360848486371 111555663395 226512119639 85644085973 797307562850 558787346165 432604091345 17234489710 596888072823 468579759361 2391810869800 373017186254 1736428067509 585378819664 35899722836 939568418089 474901307859 278528319226 880910186304 204609146087 487287431487 21069274729 6696506462 497167009030 1439675736038 667796454564 73965557594 193787288488 206827403971 274055369068 1107945962144 326594856624 2120291475806 1170009155533 298580294310 869313329266 192684709278 8185511200 15731982553 243711746632 64820306183 720906837207 334938147735 3397475463935 96691342622 1595868599692 873528335380 119095489 140543408080 558603344916 1731436384216 239601574981 3429934504909 538822717049 647066214745 14627272090 366987645966 1299656989910 15183142540 2924874197658 245429580621 1032338283954 1419778626844 775500441 1248626401293 3340551287487 415835203310 886961540681 584145224962 1467694500025 2268167563480 603972514602 228763912871 677500866696 657016303579 155926886649 125940840183 699094833769 109265460075 627545832830 1672206452601 192418509367 444089095771 89857435871 675934537767 167645617618 1066309050742 188600562113 3135233638 315101531212 2446974902093 2548417133489 386005506096 756254227662 84006206379 177697290251 2258928783196 767777790556 1974175508174 347523222293 3007445440 189741455054 615425731399 1153826857870 187020313241 1958385205306 3013816388937 347458425662 1004058987059 37981864659 902822402288 135349815238 1848206 540870391081 272499869311 16555055834 2698151584496 768645154570 21756638373 215588795897 1415932607663 372580246079 2252207277472 41829489344 454740617616 171752118200 536840151433 2341794079285 1112130647353 21535875026 7046477493 794803334208 2539271629 1127264988460 131635351776 2453747597319 309263749203 1908085083002 1762224317534 266013727848 262072096571 60488287777 270386995142 1784121902590 16506587712 428322011820 1348420554868 517555783436 1038598059455 165999061623 106445716463 2538786293843 998987146211 5469247955 8405723123 2886000655754 952201711192 1827186078851 1338374626052 9041612273 142925636664 739524491382 1986400108247 2173477122904 303508239557 1136973498114 185256801298 2396112520275 2596088076083 496423153447 12018336761 967952228593 171047404827 204124748610 15018475880 449715322105 1421532531912 395794377292 1018347140884 3576720552460 1820773111676 3352014039447 2573238002 3086024785281 1407975049621 3180201545 2073275811708 504007619920 3039083938644 1680053071542 120248970695 1623567557306 9295834319 107341363193 1013073337504 368156767012 49451030968 1074300513642 384928153041 160965196344 242716795031 1861224972467 706243326689 2983202397949 20365280156 1365829972850 244829412968 1181936697912 342042208075 2087894014897 256305882156 547298376530 728478924693 44821195199 2815282569997 1544571700154 642643088287 1590792842976 300130941934 73604226704 2397229886393 1697971664159 2880657334 35287396125 242291743738 184402218499 26765102665 529943369761 26201877738 270949599824 1525524577716 1909863026035 303787658811 56447203102 125984602625 47127440917 153268008808 914675690960 516260495145 177027748857 947062885156 771022738329 1998215107642 714154315997 180560579063 3399776789794 2162636092986 31577478917 12916958821 2586459790970 264975784454 1204520839809 61357906860 208557468603 1562994210749 563986105157 2641913773875 436542744559 687627407532 1311749306989 602405222959 217455102484 202323168091 3607503357205 75092943076 842854755032 169234216347 256427473668 295676798067 1165654613630 96097256281 797190334389 156790642104 109428302061 2495853261655 601019103221 392354849046 5928900647 491654825724 778554610409 2244139616846 1115315096966 1064302998347 151504520839 1083490087435 237937118747 961193377035 1186741547641 3404761684439 846950750592 131468308649 2824328238893 91189749855 137602343311 785104680187 253769258990 1570276853400 2678581783295 1662563241141 321777512477 1759038204936 559331307734 2314793945641 185146966262 1297629663309 1140368016529 74367936932 323603332119 2771969170312 134725608003 1155338841646 1244923268528 43507952515 1247815634099 198510808007 96566200292 943019889871 1781298387085 2537834756543 208416942809 130138629299 809824870698 174667951178 1481645568067 163208051585 1317762713033 1118093033307 2792911388244 609944933140 362215876677 38875232264 990564312815 3772042754800 157054599225 322621201442 1825182633246 66947082960 184266374582 2009833410928 1082938108020 943196998515 276940757437 575036018307 675830565026 127413502040 1147147652014 1022658662256 1641879617034 1227840083521 861702909373 1864253484378 1398346125718 487761168492 777926589230 2725822727058 423223626275 1112208620191 96001213045 153351136794 682935064480 2173016500534 594102024 183621403984 218579808540 1551522494312 853710589878 126499330229 79061568120 259153495765 309658677848 21761764256 189252619811 1194744943990 255924204667 1042906017822 604439226854 7636870083 161321270596 2005245404764 1914238242537 26635806607 1916312664052 1701402945270 601606919831 579369926602 522973235048 128065660526 181106078554 58637593917 120139039890 1599102228158 8908670235 55448717698 16500963756 679729608000 974398285 673492872365 193623773467 602470832772 9555065274 1888418976721 1351594981227 40412945268 2643814600067 480526671111 1238351290362 251853192424 160288800287 1194824872165 2847121313446 2833331711707 264964999876 35281584909 532674075749 176333193488 690829312875 545769981927 263204073939 1045205448588 422562682443 269909488738 5613412631 734255981372 3364902203692 295987544019 1361749582453 215277367006 1489994692845 326328262036 1008913784319 2859315096073 3489147268 1631397774 450576822206 667667602974 17698588375 1928746975879 57816308234 80566745642 2837747212278 209108054449 124121176356 291598149574 17216157084 1019132711274 241653068131 1449639351542 326070859612 14419631591 2518116882 1191246718622 956711540346 1089327871637 876392911639 351717307438 664899083677 2885164814750 3318544369352 1218340511325 2159789750 606202302157 1085196211684 424230419959 1059345739904 462907368631 28617766049 128003054253 183845500351 133991303972 2986167297130 1007976696417 602502026118 17104929914 950235531124 724476545637 294871902268 574390686926 24558775064 158130600128 1066725192235 47304107670 244765539277 545669830191 751738202826 1607947293 1310557170669 1493487353940 692018108034 41837754089 433432075096 80799570337 50009276627 1587134095844 451268328023 175758827111 543819646025 574582155354 556599750369 1318725004333 479335107633 121050712125 201508761416 1268170915551 116385848665 232696280288 1583524647945 163269623170 687613664443 187187109897 1276776215225 1479336007869 1085877632762 763107909079 739773545156 70221292804 708054865151 932072974164 1867832285008 28247820500 32685717675 347947640934 23993761197 593256656963 153134963417 481645162744 305773368446 467193261732 1349994566389 1113571406985 888710292767 394712862457 1416354147167 219920 838724959655 3641096376293 209902780007 1198167432351 83510579253 1281711867409 2811409791275 1774747002149 660546284315 60555228176 249994215293 897147309 698455005006 1155081074912 2417636787 1307622725845 34261766445 381239272471 1900732923960 29615745719 259909783202 1500932440700 235040411195 189180831661 382989754575 147367068315 2107645112606 830112252618 270934437795 1739306464024 101575792158 233489837828 1527363583024 734699317494 1952831960246 52444967371 89936680316 770054124196 42958025343 50455425750 1127404934834 13089480126 484682175848 248603877220 955905751346 150296832098 933573379809 424139864223 308431311002 1896087060943 1434648828928 308568943628 3141171659079 111645711074 134183649419 54884086988 1160531329787 308476426902 1986611688513 208137639 49652341467 375052946524 1871179815 222370089478 724288200683 83850 861306339340 626827008893 879813172537 206084327787 3151856169 76161085985 3115465942013 1568993396888 550524589290 153433630112 947561525280 9925919671 583449695133 86427926194 26852926892 12957008090 113217422996 66505840948 182994158408 245580369182 33328630685 2069858820409 79375746270 79932729635 1367710604620 243131989549 1887532562348 2474383338721 200381285535 237417453394 405664386717 1702076921453 78738814309 2354000273710 1194513567808 248860514272 560063711 671250243782 844695140140 829241391 28683097974 2226933507976 995094813743 18203559391 106735038279 441996404483 430246734984 420040439606 983184832506 548043382185 610255594933 85902461790 89702317914 456261010687 174764213200 1368414415915 1030398207340 396036071237 311509825477 1134376137686 2421771292487 1145273938790 1296432162959 78588934718 1181416445198 1454372842011 48586806399 6892404990 3355955138620 1456176642467 477775395638 89909847167 288231305567 564893541970 385647864021 551850704425 238193353987 717974793703 40663713513 327284980169 10893949446 143333425506 481765979632 59462664470 461242111448 271724739173 3003651191149 1660454714298 288440719609 48798345205 1113834046633 1683451758 2590898486291 516567995608 725798681896 828977915801 1644147140297 2042282813233 1598685143475 561772159241 20034880924 154242903574 278594348391 2192295685 373814528769 19108675403 2548526821317 1214818027146 3205842 370620760523 1606640384193 427174263049 240957133529 446538621023 1223265950005 5214472542 1197298079952 133458350611 11316776260 1050820895668 1601140803923 2065012189846 229173648270 51876642254 2019697256614 1235583265599 669882560686 158100071510 168771560498 407643531356 30818863602 11130783204 724754158826 1059902217181 2331232583 1554074580108 482651789965 3854909928 806848982368 125876520739 1612407100038 239424829010 200966669883 1175496602283 877072176078 453527502253 632199327257 166036748380 1150133775637 59881043054 58312260666 819470488778 763982593 72617259299 797593096335 841035395063 1822084016225 1406216976936 1960559674867 1959634417 20206991277 2774771916976 577426615827 1880649049631 702192009844 1739559495809 1177529458706 55307548589 719297865249 354478272242 15883763502 1953493062470 206315732462 199845264992 560754655418 2756752903 157106166599 308693993295 810023637694 459138400256 83944264904 79388837434 411802344417 9368843779 39184332761 256481681440 106562781519 100427957860 458855015053 1768442279627 1069431572811 940374976309 1497120180903 422445977143 216167939665 70500791992 1087263842470 450740498234 110370719333 2342433574282 882961825184 217152233389 191602163632 154001644864 555649132750 109865266197 59123682658 209262255596 1946049219956 296710471746 251294993060 398283972091 218642659530 205327173086 171053108268 5279033180 151873456978 1522666900721 680866863150 2420383973052 362383752098 1290157370857 767349786853 637977674898 11359683816 523913418120 529422302008 406795337498 38869018606 3339784944678 505667791942 286979280257 2832027986490 120224917920 841848865537 401085156415 2093272008608 781480180915 117474015277 238623821678 1088119962507 15823820325 164448314258 390955128823 992917362743 81625800708 78083465278 197337778051 1033346071619 638655402266 27850130765 2082535786 323169995834 855261890082 178509224388 4492221128 112370743666 726651889821 379711188530 1331381411519 43019287765 413898896021 230374936965 14119484066 449600921549 880914429061 139695008504 692191445790 881708521750 143352817273 2657791975 3042443146082 259062444626 996350941057 249360605747 294645593643 352463721804 44875695580 2916331228 801015687467 2581725405627 116357772981 1389454843435 101378850193 587387291912 25959342850 1685893712322 262510275179 634297801296 77898735942 10631369917 2141295259136 872111581709 17281273659 11386356281 1318496622583 516851156637 373888073326 2864540688439 33227973112 14620110695 1725335767819 55391968214 85916233722 37266205363 995595707010 202949093565 859047951098 83433956382 45490669673 87188077961 1866541318422 583899654919 1290814193318 95736686629 173862579938 2276851415951 1018614375527 2688093008044 354606699302 36348565655 1253804330472 1019110242566 1150330295827 2004260849770 1754035427329 2368002779786 712335299268 609068911704 2543009737 190634107014 817195378313 1211107581631 160641042254 859870319486 2660241171939 142353962537 873613837972 13103032391 50338880982 1047107912687 62466588892 2192670399 1185006414803 185482117338 808652125780 517455273456 1067474948982 43962443596 240887260655 1982942965289 52796693581 213793116858 166962622663 963556795702 1816226261874 37571020634 359105594149 1541449297794 51249919668 1883142432399 2207806576831 19584718025 612445828289 1797673381646 99789568491 1982943060923 662856403143 45292580142 685830890156 508407045127 2484429768827 91757236487 113035029712 1481208200922 173237272130 45034947976 227619275476 20004932452 227728396487 968089971683 1558750976256 1424227819491 809383865979 53495381411 469306849900 122357098254 102670090775 578942633307 1404566381463 1151984195552 2943426559 163688163594 1216998118140 2280492321 426404697278 560361802109 1862889518646 823693972 691089131359 2027342332 44272844134 244228516892 777261339569 508638120098 706938032091 10100007812 2015849613801 99791346682 1595885158095 695271372667 1519026804892 1531070011612 917305539012 1725566167719 2332471370812 759938606041 471344820560 4300514830 1168929113086 1199348607911 341119554808 423626821005 464038668042 14117419009 158428791524 11220226509 1721310388320 1039529203 357342773132 269009824012 1232506507792 6500047843 2298472402 448739982402 145618923189 205549640179 147100868217 892658276098 721455100978 1274547255935 1944762136066 104891590322 14108810342 126669125140 192840896735 21410022068 1242695635429 358097587165 126851637395 1831081077205 16747496531 125129439828 1984676262390 1155007779664 5947232815 680067312427 1597348329503 5099823824 1394000657623 1978402782000 642227178271 440854009905 1538172780612 173358107031 610544231352 99822471639 30028179324 17432275366 291651276071 2916443485686 1415050710882 1052718159 1026588839232 2042003763 2326394428911 534752908680 886066123123 29933225597 1304735800620 968368598585 1730136343569 44621008001 202880721340 488232524559 488528842983 627891587799 661771891160 1980172347065 1042733947287 1451433715919 393423538784 119873707103 434973149554 12180876343 43333101314 229839946974 1161084081403 1399358818349 911130706597 835647007019 748226630989 1758648677562 55920591453 107714300539 801532694166 232891785103 731942493100 557604547 16385076838 3133224053951 1150032469332 220397055559 780523309471 23875858506 102234213593 199053072675 31463271187 75754328871 993928238475 735820593061 88858829994 352849719233 910768982883 13504337428 41512877682 175235653497 446857729001 164879154146 196902050365 998415560640 824624882515 354207444012 457317867363 1177038862339 542719797488 1495863158524 100221158188 24580434975 102205998809 1214877226387 1931927601394 745157584898 70984565012 535846521253 191724729375 6443684449 48370203902 46466545671 468405361015 692981577663 886088599792 753567230795 450190550156 40124533752 23129894148 406772145 911954336857 1447445832599 135757325774 723892185610 173120545840 66890338588 194062042188 265938961628 1167533696322 35687036927 135885790808 45084676304 814846394052 1600817593655 371475134271 721242125684 394199555 466798850520 366199574400 2616888416707 343411069723 501473439505 725304426809 17845208680 2937285169317 312902993153 56615764593 265030164207 11737405889 1561090535 377554535592 938648633204 174627995863 399970956355 669681528169 2500537436966 64822131692 133499328515 773086113319 14028079567 476595267178 408519132355 2146250632489 103424648658 2362922576146 5925571856 2115530462213 118012098816 2109496023700 112449340880 35853103594 1571269734110 96427184300 1483702013140 11250768115 2295547525097 15649640504 1364239957671 42963657793 105091111493 770641434034 54524826910 735150583502 1242606576021 2035086511861 156535657602 804652914164 87039088853 359195056098 336699609938 442451086089 1461437220907 629676804695 103888866267 53340817433 253798116413 308637306235 391458114109 77390627490 91832104356 1970765172827 152586752624 31394280746 494483322 2954669461040 192526457089 866552997693 1329233371767 13844249307 27498682329 668839514790 159931401685 67221311814 678490115834 43679385107 40749113018 2933762264354 46723036980 1343565043415 159782828988 431822413067 241488299742 1618535901973 1524493294304 2375949008626 2078871831388 169287856718 85829524930 1653826037546 547302340912 2282796878845 31595055366 451103747709 13902149861 252746782218 77276978442 274434510157 136922691514 46746518893 1309525713614 11674878454 616967676730 53504033376 1245078820616 2580623726483 494701693186 6221260605 1846084316290 10806940522 52019263274 783953874980 227453996053 745721892103 1657438222888 12238660712 669907419334 2344557635543 174917151594 23553544362 633298580884 510850197565 1965466443007 9860537909 1086459699867 553243851673 5492278946 90448884773 946977746360 1477218240586 913693600187 59256142010 545271818 2116782245229 451367833013 1167516119291 24041139672 2095668049716 150619716969 243628902442 215638719848 491117780624 1362699401739 113592995584 435928781323 390781386763 939489518607 2185133649302 1857798648572 1851407630373 40439604227 969406844631 1066999495345 1770725155691 2111636143665 2237395939232 22712498228 288927893282 84156606565 1291116510351 81164137411 284864922481 79001615215 197634142096 1563974641408 4561784496 2032822466768 262376446227 939903384062 387867563895 7457265988 2047484585130 1660043746229 924811565585 321063323556 195019806709 20093900695 363595981800 1097589753251 592311374632 1025441621615 2363240660598 200221633132 336929726462 1235419434945 1139206051112 210345717945 1079522987152 33109085526 1365246404610 839120182312 1563904968141 1908419317902 1003014442076 133167325885 154361490475 110553616731 931616347134 2133290833724 35043637912 806771147585 2111047005300 472588638261 268306166056 466736918890 1092275325640 300961190176 28206814385 2202766100458 193507816630 643757259444 938807754143 23831597046 1092296526247 676813898646 1049523444409 1600711351 540760650651 1686695894577 561674011438 651404898689 221302542311 1645716431949 851715718416 7518387566 1762532831532 299301112897 908093889126 570779084458 20448485998 621200757458 555060302644 465960257421 902219507030 607403675302 956196939647 148236751265 1805613056005 390028726558 168226123364 961025631711 157267807873 608064997603 2888159115023 553056934936 299874094037 7666114646 868645185162 166395581839 132479836630 198020733735 515263351288 1903712543 116538948793 620759211828 176012243874 2380155178800 952731049896 904456388742 1699078534492 1293683336399 217576732129 2549629118557 1945678652304 326087888418 280549638701 41745184699 1869751643648 57937902759 1762209201562 17601600476 155358221173 191499977417 794123556569 32888840800 2878062732591 1533915619871 275096654 174196710850 777376835629 58269159565 852790867568 268164002929 323614912377 1352354915939 397501797989 97961261387 787823278633 816390503174 454636523 422697226809 2378594100994 198508032986 46236950813 188872011469 31586501829 588043792804 388859477421 575546883484 78546294505 216098541773 1321648544411 1236335983741 18344029767 64399156058 512633033294 107427431936 2663222943558 203426693410 76121303239 353585222731 2407628759875 603516858962 191343148071 1790054822074 1185431687829 935197213805 1112999377796 60235607800 1761534292930 1716668842606 178294949113 426560612918 986543171377 689969565546 202538487024 824098680423 299348111034 46851307476 195290866491 257776887553 565914431049 2563059217418 370882871980 14776944600 144751494644 788611721036 1540675712201 2427579102 7794795021 800301013531 1087726929236 233103236348 115863891674 505193194834 38346628172 62869330897 51483300182 826854994816 66059195936 167735889042 1589384312965 57276266092 45711781595 14066502727 439151341762 213175451254 1984206531676 945269462982 1807913974153 2459322500424 708529937454 28725302319 254035827631 278393223676 1637951499913 1046748297472 2186711973281 112727690236 2289065032629 220421113658 800223103339 328051223798 1453795083761 302578497509 304419972886 2208760290319 1290533323598 498741375922 129510719424 636209119542 1145020632947 1264819230642 628557075115 1145425263882 77127421620 18223416302 153332014207 1543330131680 16774830459 1166251693235 12193963745 2068444642 1045463241267 1749976714562 119580898303 25684822124 277814162506 1214828326367 1187856519568 1446586863032 34575514276 133541620865 66261784038 61844066128 1470893617351 1464914446088 1313005173875 18784496233 427597115910 34919824847 221254148836 1643517607897 10223715582 3864310238 837925581073 1068840224983 856696353518 619706851492 49223664201 1636478670061 86141425478 2249192385568 413939155047 2127610185 395531985132 1465611918998 413485205071 399015613005 2339507653749 2193927872132 38582459299 940957575929 1162820812763 1508720855 724935991523 5138461121 525747014237 129313145676 197746817356 2379334968730 80847290605 34117652625 331536381319 995769136887 1505539776196 656736808228 573642630582 1728937152741 999722984511 108402785375 950152789644 752218906071 1839280029942 66684249655 507406976 32444375656 2484256334898 807811052778 69423209934 2363466410924 98412902373 1094891908876 1561424599265 201596700691 1307185798764 137521427959 371473112634 268700504290 640795776533 49058806603 109107826293 581788534016 416159715041 63862786313 383498451422 56592620925 158107257530 1837973501850 910198344271 1460365246 256116391380 1135498995054 1075155039186 889393149642 71243676137 51407643750 304228582641 940069110738 207881994532 48208035930 212540334145 954830371033 1402409497030 29758567515 136276387085 1341714244 2281185449 1659493227895 55319678043 1297375306113 527079079042 11417646152 327330736295 222183018080 218002072910 52299346075 74194750412 179344770667 884743621990 1888514753161 668703067246 290590161686 670816321489 840732413191 38102886833 724844739522 261403126 316560717260 154795051660 35968663641 223787101978 858399132528 603080902875 291567310879 5985140015 271548047184 577052411258 184956723426 6019082789 154794386333 718473875 299050171245 1739301729067 559910124554 240856466766 876133165195 344212272452 247630559356 74250190729 92826712883 914270831217 180991203661 299487872912 117824001916 49364496305 2126362882231 304477609327 623274663840 94425003200 300339756484 1252580494722 1186155692876 573174119673 431724559752 1309879905172 2541756501710 146468708712 77243413683 1846390385468 1447907671 226556737966 6254051153 61388938340 204574497827 166860241482 266714236792 1024762621239 1599867186989 736759737455 130209047041 1155757664875 52167773758 1048937122923 294928474244 134580349829 128708353870 383017872404 2401289572264 93629695912 240970363076 144911078964 900918301657 20728317041 331663121054 48077347904 311271412619 291533568380 233429130717 1240060022509 2345952721089 49699666024 1051118838401 884325076671 521708583423 2069037781029 281510349299 72858234070 22764365656 2145073915006 944552008702 680892817325 112302036884 994368916558 12842509915 816706301988 1208969101308 1491992269307 150141191721 504814424123 56164795704 759700206072 55343607212 425595195337 58352562884 560320347538 90985032747 689871817066 1476612407362 3528123436 1148369633368 272780934128 41643273681 156156170540 16641473011 436973614332 442120521607 358754239075 233228513679 435928428429 501899181524 1151663290738 332664338117 238935035852 1160303051415 889129529951 108120388229 37731296407 994624713335 40546207574 92418865225 262024877645 272365716787 317412159131 671822424102 77817427134 763119595405 2267528677028 431508540528 1266301869078 23777872587 74412198046 24592693763 659631750930 855003923243 46130156199 641477933266 497540083685 893708280794 244149136711 999135306126 867365558965 186338389801 210313931850 576709479794 214973993945 815256131285 130588947136 40073399489 25591456886 2274718218830 1387708943708 336580375612 158514076645 20748395019 135206452378 425606697146 329504375278 488595141400 1285972904126 101331752428 169104452880 620949310050 1179581808739 889580560323 188977016469 416360777368 560865946477 1396051602746 870393284548 2537746967443 615899342797 103301710313 20233499525 33139425055 9651482807 916472800890 77990844411 1098368832873 1437950215036 1718936324566 2100018730537 1008021069960 956742590342 1531768804058 743105882063 105964410805 418832739618 1240516702079 19641456179 428712642178 1344418945368 843921996542 1362367576360 89634707920 69884077030 51461899629 12901371775 2544246568789 1509404429978 1143537087 2110931080893 47464980984 1648371521011 609944676547 663020923966 56080311499 1656726802582 1968578166428 30512157528 88199437649 27182242630 481169385290 1765608818522 4711561349 30535210720 2122453766358 57931962765 451605800694 835011684618 989679714800 175463154758 82095916454 666146135534 2635150220254 944703524 1487376456221 2531634343 54588659930 59401788056 894288203340 311993844522 27285273375 364688846495 168302540393 134893291205 990313833027 2301847817005 2665330304958 1790511574026 40295731261 374907734201 118943360661 11827658727 839392085802 314247986329 701677827555 126675925669 1314946003200 448297231087 39562749891 83170159829 256734812316 1188100439990 1742470744255 47897552204 1260870771387 195984202449 2308536501353 952870553257 451420733923 264565340404 1648938795082 95570952444 2473587295454 1373795328449 9912860699 584652324089 133357349906 631724232162 1040926926338 886289770961 32280734840 262895733069 15151150080 789856813147 287247398200 968244646779 61607992652 1562041100199 2296318558463 175585867911 26218452841 391416143496 561027837488 28788369453 2602116722 3135975726 12728813629 66095256840 1104146203598 38746039745 348191308380 825569702506 55416002232 221426798515 4668633712 489378951292 339973585594 463355853512 1098390508953 543598243002 380125782478 415708273 2452911546813 180384285191 632982333176 147047563127 115910712582 102269138671 1050476727048 673612216121 19318324915 373763424561 549458374957 609475489 623318993842 414748741778 925972048807 611966053568 48211834590 1321045107 403559337030 191004654645 434085917327 1369911357326 150022128478 427166492325 1390561210765 120919498302 17029900758 1067101250510 1431458487509 149351624692 18685900959 610269197302 981851630657 39232165880 1027447097797 197748670730 9405745665 1923344138 496967464750 399055429382 576732867224 7287944517 1733287113808 284028453814 473130904418 202155429145 466324282365 1825673714185 32294659160 1187242466735 705878589616 2522837380687 418222803 498514405937 31420121463 109800111607 504369636813 101529867938 1191976744443 22319215712 1065643806119 444043550011 801624369914 32355238826 549366279414 98324180631 472649315311 213126238478 853841511713 2003242191 633303296852 281789276690 1154619565948 1809755916455 27264553157 227845159082 205943880375 744791598813 340825406920 56939949517 998516725135 189438575732 143254808417 98318841155 57044985944 110787456386 2381213410569 738146443341 1137389959484 184786510189 939425075692 1285337496534 399326355266 782094078230 283830766906 25917546542 494690490661 22563943077 9079086246 316041317030 740690301873 645892152829 259458776929 187246731715 332129660479 28741162355 101652697256 353557930016 111224572960 507347599426 19973595037 751869434693 706781476813 331470326151 28138882733 1056320763388 27349269070 112319303412 627699781894 1991943967588 912965189011 837767783137 14736119624 2058192872814 2433457666967 21359974702 1669958386234 115822572514 247740193120 7836891334 179623173903 510478480898 615587333179 953758120909 22246773560 1580723780213 110746087587 1256557672492 468906637370 152333671284 63255716967 547866540552 647089714964 1328993221983 1355915208083 4310949855 283789400531 2170235729148 1113232282301 329233158084 5849463307 274429675596 1102275661893 65383873375 55412906621 96036170163 156141384458 44059306041 74306140859 219817057835 409731506092 96450392676 366345390799 584321130780 59054414388 357738725270 1765827726030 879849746611 653141817633 429293040967 75703747444 281733819231 1084578217 1118594976991 83668381637 3987646038 875487469975 1621903020946 318207052384 23530919014 3826182 220433658180 309207713498 335826012768 60144557411 156352660 41072720962 1070235868641 292936444709 5663055033 433766494639 326376919463 842680764940 1447880317110 183418157970 252935718246 226186937550 1468844705688 122753804817 29465005717 568680969307 2255110642197 1190103409853 118856052172 2399307574 890721970253 1200263489267 1559730648876 139797488616 2084171139800 239497507586 672621413820 1243060971579 2124136300228 566427078102 708367779638 1762259974543 538725788808 760728436447 710427581371 1550489027196 573985280502 114713291019 117173843874 1064162626736 1994382152154 1316400663988 151704417715 535768616176 328666952623 237706012394 652680007174 763304128362 243697437123 100359589866 564689688228 560329698528 1341309336 973935124369 1566289055836 206714519506 837851572266 573514603716 355929581986 49284257345 544760746500 1373167616778 9051343631 294047501506 385551869826 268842686607 718018119169 992744527137 820657494021 36423942645 19794900839 1148971414 967412466940 700432094284 1832593849169 73689940918 46512767728 225596551227 94139126510 463487901697 759600828790 517806520408 225911205693 1379873192786 406123145366 858049599485 615239576336 245254916852 392143927887 335329822254 1600372574067 30390880541 211495339320 11456117220 915673238989 1610188518966 179906500521 666363063225 143388069253 957133446795 283466309981 366205707685 2345003196 215974856996 464365477078 722642988251 6160122205 338687083808 677469988970 203004357602 345135060434 329703447033 464234182522 1618070709473 134982476827 496750209745 236188547578 208083946052 187839582609 376195062864 114842021337 1811550098872 133914282845 1568896517045 27259249172 406431787651 64107678446 220566977406 1286504908039 305586833304 169647013149 2173077493992 26871777159 125315065249 351926465729 576253531522 802094989802 258325904976 1034905199177 4530972061 340257179473 63566010790 67238642879 1375383910901 8524580571 767539460 362029248779 189545060192 448632594096 117589222635 103951871271 171408059662 433510373984 1785474031 1483648913154 258506739356 26221269651 1149170963266 1521835023557 317995396867 331847124030 729282925810 202346427117 614331799649 905015972251 26825982896 304941706458 646222877182 44928622252 1955048411087 668033487447 678185715352 106056246622 1211071518060 62523113761 1263980922156 171165216847 5983981708 2023545512958 852998074642 149312428640 131846709672 146787294361 785308544199 389422949624 1011872576636 625165259082 97739515006 17442518905 21043620532 1322331615716 568709571059 199907416738 4786662852 284235968955 175512959540 113558628015 1096590287071 514269008653 493170688357 276425443703 544914268016 644857962540 1061466594942 435986372530 1454104972979 829925063260 699960016870 25999619677 124677283316 189639918156 27930175289 30115809320 400930156727 174353285116 463541138485 7778861618 82499988320 70011449056 144121482445 194354308087 258571351956 267193392361 273330383612 152779377390 52062703825 513716812484 112766017524 99044921022 202645906860 23499924857 37647215636 823840609347 724943342183 1124013821049 868988924954 523827343170 1547009260197 182124853883 1398476497438 430360743202 666645101270 85859938455 609777770466 99731790933 1787112351412 1257206685049 763824291396 1200686288160 65761945574 476384281965 1273460692282 960219453964 513382439746 381839743250 185367641142 540504121660 350317539689 675083555411 87518603560 84960117577 983733155014 1817807026166 132031029710 71708116387 1649851938 986055455454 39852458511 780781739593 481873633011 15271293687 1834331830277 78013040 1355486208160 533010668696 983732066958 411885703322 821263735022 51272435584 1784182049702 276848820883 798823754490 840034321091 502838481492 264563045282 680129023210 40584521152 399974997957 1447016243262 513521896602 249715479177 565152215222 67078247487 171904966816 666384346715 204431820113 612238572490 83316409226 1002201933643 1971294732 85371628110 893058943210 418749808524 11696742665 129963759040 114839057330 307416882771 1017610080686 1016598676523 603994912751 248021701 688264686788 33470855334 1186445447691 448431079404 228471710140 45698448088 230047274475 5179381391 754489651492 1192798818809 82557587176 172412012888 7348772043 496535005437 1001505472953 304511038780 220932392000 971761237373 792819465105 1059808025433 1184728962507 684297397145 442502141246 501203887143 62517252805 68399784235 1659541645713 222014460558 359231819589 5685769567 301801610026 544138554609 341567499255 619366303781 127595391 357958468960 553395199936 87436134374 469176735100 28271585592 1287960807286 716898506643 508348106208 85603514338 331371062597 291163071228 130016594418 540769380335 672883443 151545431440 98525205611 727661040290 1353417627733 120326174046 737643709861 939942274485 319968915418 43814690761 82528907851 66794425790 394500183 163045191020 8275167786 698828123076 1189080168776 1042235953460 155221681533 10709227074 2221821465113 34864842503 521047998209 106612503234 1722195224899 2176631940964 21125937147 952549993511 44095345425 632123322 28330335517 29567885647 49953119412 99066045830 253722726978 1154043319617 889685931035 112918126149 995152976159 61591667373 1628653922633 253753968059 209221144310 376559054851 255803575356 272132403139 1271548355333 16547521727 703221063533 103913454107 279409463410 236939972873 44499663710 189382243074 976006720933 158450489282 58144872192 198513130669 176733887141 1172371354637 88373720715 532184632243 598178448303 450170422955 61290065120 1322693291 93949841554 488129618551 40369986088 242052125212 15029139450 1503220740659 1329001661992 100071729694 345576472304 6981395376 867668274670 466979318932 185630407501 181132766520 75354910628 10832189491 114851078363 1682385449983 125412213540 151565647 186981538996 81104491059 860752308397 1098063154381 1609251481742 188498048984 226134880230 629279396703 1545534527007 3740017788 1172304724344 1783546250769 45313114855 1982191381292 1187110318477 180658914000 1039472967207 82331034318 1251624910760 132126715973 125992427672 100614926304 241580159404 1421817685110 990974985678 1729748428564 229901363822 1115880716982 51173884234 904160682853 57027095296 137285737594 937417333668 3781545330 1225957757860 36286393006 19686627542 1002944726224 532580822937 165403843887 967682694690 622698141011 422104977 116347937708 108823027598 1028089274852 1093815875515 427289800667 733258394844 496297952372 569314933062 830619683927 41284818361 229747746038 197020015947 1553430227926 421202178625 29022930866 508443696731 112265613658 83686584676 1231225519 42229859721 743740055480 774357189882 50644326832 935976423212 47370916924 28594998334 779138104377 145293323168 1247552706512 164390826435 20590131115 227155571034 1187404287210 101196826912 1460225155431 1801580464016 37288760958 1760907290 312421062386 1713929543084 823044474309 887734850644 175091122106 66189625670 275006866140 208188860154 89881837697 100565759597 997909784904 1388629612442 754370501902 508183063926 337802018241 369494444950 767081570560 179117530950 133618393957 510469977370 609867850138 1085360632474 286481685709 34426349179 372629718935 861793004966 843378878035 1135631390307 2001520409455 2174029973581 92385625009 1142512518683 820974426260 261521592578 191280990674 748051067682 405667205812 311176935083 987816306708 839102126686 26473129988 317643331602 424189473382 9526720259 34078603411 190247708055 69347323896 666730222074 479581366444 204478970384 324139238992 45051360868 598367738873 640048952964 1372449635566 107869065775 160998687174 622043905866 207239717846 175625962022 1683688590595 691233330491 2145312791796 6278916975 265429073055 37396598220 1491039940914 211837674669 753822049491 288051436054 39914121823 2153075538765 884493265369 955664006556 126647328273 153924363 805222458452 506078553757 78677393354 49006846000 1428039957539 431828090224 831034680890 58902030257 300732736107 13314231349 848962943254 574433076528 764375105045 299199419720 1604738414127 1392963346647 479679568926 368938654344 2049857590704 61899343914 218652372985 4297037455 784973509537 33271304466 40304068683 988287698143 284087943657 150448482772 1133604960722 962152463039 38899368431 1147504639509 2370272846310 174006848474 608056061854 609761333115 149445506 2732499418 92229197905 42788158902 718531241386 2282539350245 551834330113 549904679612 405425590058 2089496980784 227641037330 221490933396 152257809404 697675751607 864446714850 11966733765 1221144205890 1071841682 41040584901 1532579502212 246972681 1474309071531 855940531297 33044560754 1518387180760 945932800266 404442983931 627552803924 20780289744 521692972282 1531792002992 290748381411 26517693506 415946233301 94475564715 419977986555 76604400858 33906543310 385901316167 1443615371143 1298758392014 286199890644 60173961216 554497771666 185396839976 58200933119 1747283370958 7373839506 1765579844458 207992704853 244017221733 846897672126 90708160107 1676066344258 177937510756 140655308205 305071693972 447074732 531784250971 703550779431 127693602890 100267698556 252078969674 3819452321 168154424848 615864011259 2551053445 142642272365 289125396036 94918932366 134149503592 25631279856 1000434834922 1660501902787 249720643168 41422196552 22413025627 590891221524 206287372818 812397611796 568407134997 100371427977 470534833149 32071873105 700776535697 313661171949 65459694194 107077815013 313498533153 317658564263 26590125404 49346679671 458470402845 34666532701 97169466419 323630997344 29997639728 843653104868 1169147062071 44475400656 661046649 318908838191 7046805746 2634031 334378420095 295280211499 4092751048 1614668590961 58898842294 163787102309 26353581440 646301430829 137866909132 686321119505 1030036589238 257874881929 215664544328 872746473311 219870671866 1008854159595 96060708425 25374880522 2220397574957 515003235424 1169442497194 1013813608289 752505935178 188323908529 73000175172 770068324755 107316601265 1026067533993 609949213242 408757179638 169202129432 1680432405062 488349025819 416247581340 2640869703 447206718806 1398911548456 106798355691 2349558768 156605732711 712447667623 578751948711 932153851218 494574173988 1647647433558 1242434687336 1290718263386 663230975957 696905374192 111227072558 23890577436 385073685149 55336026237 319080073384 477038064121 1255623920633 64310142159 104177240429 278759300927 83853457637 23761678411 99753830056 704755188624 676294925842 18684502808 769864197401 36000051793 196989484376 656654301423 140021438369 1645794080227 1144583474041 74308948894 49289526240 134478171799 85604757254 517199683757 2958799992 158821134077 538062528296 851596169115 152116033218 84220065887 25742539499 26413614065 659771356032 898081334459 229272553510 325396802272 141777935619 1877910128837 270793644598 689494037362 91921881957 2091224007542 648964975447 583507411588 32935066109 456716078678 117742369857 176936017215 110707714761 279050759760 107178968404 25005248985 82051380328 896747038699 402820306397 38464084130 228042992903 353288664259 1374939996110 1002510726234 2876612238 18108815498 48066174273 140672649846 114905292035 221090773290 1916744457836 1921157183 536256673350 1956968112000 853027445759 107744141782 80585958277 512747076706 356306419384 1583369781520 154996899344 2218969512807 305240239473 605883315239 25504265865 23247846797 80629852719 1839464771477 991575812874 184925728956 2099388946678 21560117632 655517551 1933221026371 368106401468 132404341505 435030044425 1054659525560 148651859566 52595998519 76033525053 511836026985 530630750029 1949510821 525542647213 310411909926 176999850622 2030982578959 88833431091 739591100202 134374248057 88002095026 110327613963 97924797808 239544107961 93108762211 1229786939143 1900115990332 1294750045409 503571484025 1472605097863 54311098917 327029995 211153573646 345169118216 1140826533493 1660920735145 6422724814 147092721007 525404379463 379342227248 46241704246 22569453004 1068007329781 1700293315601 146115093835 120113703074 303533625797 150761342243 214423789206 2016939769748 359849241047 434420030272 600148112635 1222872526158 930266095097 406021078724 301035137661 355940558588 372790154249 891819881004 479344641192 1876799346713 935889511182 487059550525 219841443662 1411178507976 66142731302 480716592011 1717167690727 4380832076 136643085465 1915274607113 1475597454790 218632960653 20429033845 41056950229 334750650519 1043119755206 512116392295 936560148621 431906044797 147361319146 1937792892345 35685381744 1035468908279 1011754333287 21734720721 9049658715 251821848740 295728282054 273461334647 1329352068704 672884052479 481818850820 598300741378 2642410381 499527454717 238781768346 473912070 707535011504 542419050139 319453637054 866457444713 11119441249 202220756317 8530132321 144725565771 1131418657375 1076653569900 10053318570 97510330316 189110288223 563365328941 848963602612 124328992531 1753551464355 138252879584 71232459123 198676180403 837384706260 245899228559 311556365928 149103356346 87191650620 1679164996 109795691356 1344715277788 133200635470 204451364187 23398766261 1082025006107 82798189237 85133452738 7257258239 1287126389113 268449285603 52121763499 301656190370 210957138916 408188478469 1025588808862 396935151385 156210814018 45081022193 131650799545 454024259051 769040559889 805192139835 970708691361 599578940 276653316985 1536904761293 136152032925 489375189374 586143955543 1012242815827 84487633068 318385058457 292022976399 146633819997 1247598326941 353326202100 18353518292 15554204164 183777648091 138767754615 542476120613 547078158629 290692797081 7028374121 846076821595 787285539364 637409008268 32652198663 947163831368 126253346117 129465475260 106073458132 119029432276 1603442280111 225369148120 409314287161 163299020791 25489995381 327577066875 309548561 671380243447 698286241297 4950341347 366770705372 592706834279 228291617100 20362684497 10858854617 315840314524 243602915539 607792747336 895894084789 48737411163 1721429122482 1428444235935 1361389018550 994894969333 1430951903140 412228889926 54117196141 8796745465 1365834178067 1045230470169 1627547182107 551356714446 231248956656 1136248695218 287138800324 29527935272 1284370242044 41649933426 398311194353 114427481605 1022812277428 385128648498 717711155610 148192838936 752453409163 91883303033 748901447298 333377649354 402066013050 151731209145 334566080 261831909324 322251842815 1263579846278 14631502309 1691460547840 183844864266 1134760610706 73765880120 20012916647 3444992285 754955768323 456338654953 1062044022165 204344199732 714471114296 59791632553 1049750586774 58952215383 335301859974 208286363452 226554581542 7593516871 1305717767537 233950611359 431211308725 974413990207 283131822637 365363530386 202788634947 1148240855887 936672358376 1154914331713 331104234073 988312657483 1994048125797 21737316399 1927218236113 202344872289 407334215646 2198719202 916619800612 41374378828 279591181688 858797598427 12041953824 18084043268 26832174026 948343041668 696043264326 65870199266 182222350223 8282749828 100638070443 691482903090 6007578509 1219406412955 1164831145809 54678011081 210386107844 889881347285 501594550655 1263220758372 100287515406 861999157928 385338780258 541020298790 236018026314 716789106162 331633667749 1245977681 397297962223 2907320737 686317888920 135366105397 259325285851 40170616903 72409663689 127168219640 625424840870 698964548624 16991623269 438078993454 170616682138 229225945858 63008480278 971431610179 25692783926 448062407983 956942143698 135703686096 1006066620319 1738816006262 245246170899 884953225170 5950287221 81383784933 79312088822 1577925190606 240352290054 4286684856 1411878536 646997201598 207493090407 256583902340 80260305890 1988496277308 1463634103 1393199423 14642254423 85866199386 965043421154 168487332465 411481394586 1317007925 515852040029 57762948057 542892585890 1621557140 237656184075 187412892522 531710200204 452349837354 172873734540 1315028862543 87182091479 35232048857 2556475082 6722585211 26425752827 85983752403 199370848261 321328061992 116599534264 12745588422 13795063346 180954869421 443303130842 473490958434 1291632577469 43102029652 739531873791 187642722859 77334307931 68270438146 1662144511196 1012005341717 1021116355645 1991311649810 893313775481 21192633666 756225360930 388188511122 224848258782 909275517142 33181401756 35946410298 168546318393 1678541692333 168649309898 821781914154 45892561623 3577716581 895609101587 1150109441257 1119058503174 1717842142732 175909109167 1788553902912 1229368912428 54075457553 438255704626 149493271480 3832184189 440042661653 760973285707 878889094566 46058971014 1203436454140 101046737839 1128031734695 212756732409 2321955936 920110189252 185561894439 181001104255 910163813976 720008879427 1565480812 16823428513 1217293049673 632041344162 341333256519 291066078502 3900392862 1241666989203 913431091 261974869693 387862758471 90777661323 615671489080 46023620017 329268793339 634584255911 1817827461777 51195308907 513368407732 1109079112578 19928427022 6592478045 354543614141 75704616214 718894331556 952407367660 665327027190 122194203494 751868698702 459256281429 389325279733 80002898694 1210531325 841556923866 26770046258 35282422220 363056977426 141983150416 1001773071370 154390847386 602252828996 256080524515 1100922565110 71737205364 47216524354 376009698216 30530504250 182752211541 744626262897 214763968127 1246451264365 404768839197 902245085684 534350579561 698441737745 123315030423 820784022199 1621422573163 491716381193 351252641693 295543200416 125846309113 273468891003 43295424523 516998903104 33418575742 438328398463 36924630096 37463707328 371919717085 123888164296 847605873810 204423005889 416998594683 404321229850 70604658836 2677314 524854200 569109496856 39121639289 1081117632089 727675000554 153261760473 25091552528 503541606383 7397618046 284459074271 679936707125 243492079082 2790043691 289207406033 367836540955 117334212846 453214715804 333502186440 551738124208 84490340375 67621611643 555615135170 1261583636779 721095231171 169784135990 37574580074 61645777357 71241398641 1669837051203 104056872876 52460852743 69605715818 731831058768 244207916112 179782160436 584194877426 1053390257853 615127584347 767078121946 1259614693292 326808059253 536759227933 432741856658 601990621660 382118297734 328299833915 3209736058 719843104809 138962911467 719993700327 766650299415 255028164804 91072352540 625919190823 434769409196 691492559717 642999284956 30498277119 15283799898 400485670415 530147645688 1517826095190 933290815998 122212622725 282492083014 9427292137 1290347472301 1186624191153 344342757516 177339346901 443313475980 251398545836 357930116690 900056 277403191362 79682544845 406831054613 1218588429269 284456035048 69212726327 343340318391 270954057158 1487939760598 143615807118 724241509729 5270636525 27040281589 931890900607 586348658792 773242666547 3207056815 1185773553843 5235942069 697599745871 804536284831 368540993274 164148715898 101948071741 933957782487 679590084567 885262087757 665734383599 118065852643 140688000972 185921129541 1160006706645 23449855966 997122629555 120351702541 706483218375 323341176632 387119506237 1156218403518 315212716224 18617625288 769999759386 273428800946 623175809948 550112324055 84457950070 271431258356 133873855388 203761037133 39390674318 407546547902 322113288889 212761453634 317324308387 671429737024 16632047036 171323143044 82658432487 500871803881 440422176653 762135061 754497875403 90434766283 376349271825 23364542333 970228258641 1281728639907 24258432736 1285278709180 125815904307 1126555433345 1686396449 1091143979636 7474866855 1444631530382 11404370456 458905311830 929721842295 173213571121 232590485154 1389163861 2069539122469 291211923924 27699211633 229385373203 639985635980 288139169697 36677829659 6674964831 647915373410 465022249954 17067967700 1015252951393 269428210125 1387216134839 593181635625 1069473472063 1033419503361 943702781556 64713760026 276140789904 2030849177 1703064252 17553546363 101761494308 138134069887 1094961826806 170630557647 11755184389 35028022638 76089541215 78608363203 42035217757 56257103302 457482051553 74185428 1035542636 84273344017 352333460181 28980234742 26812984450 517535059504 986152620371 1129102254268 307221195030 1866870655577 254486588250 315875252907 1140485183231 1226548160597 114875322900 61815065107 113825850505 35688963350 5398590914 1222736691704 239503629246 656592624831 65328909070 1273621119558 158453545902 491657238532 323330719880 36837061703 1886176943160 229159762145 275281403936 244642221826 281771111997 191308534558 335223948955 372300825529 568239972922 40685269776 362424878231 12155050351 960052838594 539816305157 78848991030 227209996963 38875608196 141482286287 441526386447 351671826124 35314471270 994838334423 441114121535 67562320933 562938961577 163269756061 61929009586 359122825787 392538003928 286287950171 156761382764 61947353924 1322227026178 1691272419271 1080522962892 55890890000 819356035449 514279604836 181452981705 258688889215 390991597641 1260734517743 398885186679 152371006352 590349455 129927845348 333365655017 682665431624 361739784544 9776594170 291469916517 548998051052 29510855792 1496257737510 265598630445 85118288350 1482103049 713739411173 168146653578 67228498773 769144175183 1598827812846 620525384709 879281560711 530666140655 579375506196 524930678650 19692591255 815343076049 64601633518 214825091825 86715827345 216668130738 2022421015906 1020011839724 1555348390695 22212521377 545048177997 598438766204 119950727451 168963995843 12282130603 446538016904 92140623244 251166790648 524761647179 175894578908 652463255445 799584607924 1260476558316 46880301241 23024915959 312405704022 106895387912 38671886620 105493895328 542142581629 892600159206 30980939786 302552429259 132982727622 36347348935 22218469276 915526594923 399549975266 399703712995 1228179299287 142855663285 14122880863 410696310808 81332868328 35346885438 11547539624 52130059873 99180443822 595206154568 508219767598 904573641829 52493218270 773476088702 358003376204 138246854810 86675587335 40000559041 6081124386 1768213712402 20451954896 272594859 136410612761 340887239753 56015545777 1384998332 20532823590 49277986495 27563802965 327671209078 7018558121 181563175444 770385990984 367637113 704649807712 486063846551 1038951575452 67519332713 645555620986 2015878511053 1821910934130 1053463866896 395582354345 144329282693 1470838093281 968727170479 258102736968 109834511669 563805988 223583216180 1023668082173 651753048134 420440823622 147697263792 503159006667 546798131863 40013426646 75449747552 19510370481 93830166636 895257265434 851694243272 353362521074 1116977233186 127819456897 65484477918 108199700750 1926462962114 429352961955 104486029896 58350499004 91502302885 34430963997 192360408171 15051662098 9144210128 1450439531755 103863198929 44491379329 447048031734 478513270587 15265934762 95908358462 50490075753 150698529506 146020630514 949619201764 813959737727 821087460221 995025828 1100134351764 98589246520 1111968204198 100329028611 556194166358 507068077465 54903149901 269743356 59530144964 347174551817 7352028448 865074592087 1456894830185 147852080981 1110403800688 228897149066 56940206183 26276460004 393996034211 802700341864 9482988113 59468792791 242305592866 685703556859 69979213730 18588471661 333698320461 216640190993 710523863314 666506486689 799834687356 115411522696 904839074307 8023904011 1311676135804 74956388040 1044554710564 1653580860772 920894004591 62994507981 986588692327 493565239395 449317857164 397219993102 631198409532 216051872621 1430274240311 522110419573 236467697713 1450291920068 788123896353 1032805070794 435638593346 1195301119291 941684227077 149420999876 1935633173 17882701977 1848573058 1112245992350 1804599350201 480918171363 318632291939 73337158151 748983832784 70080486728 124567262839 173331235426 824340633181 669847943407 527263291749 575405104909 675411302183 29423107084 98094461070 511963742719 165493839663 431810659705 64808412112 30357812047 389910145177 25925703731 17588417569 2943747691 534798680299 7384708780 443089718835 1260393239285 418719925850 302695731878 832319300632 162657766155 170899354193 563048484494 96830586576 471351601547 427711139630 1219767687536 93241415840 918653730197 99398490380 494820595979 17722669810 176641364846 116391286075 268600189667 49845200923 74346404362 9585833628 406760052726 144103677145 15296053962 339084549306 27237683108 39982578694 730060893789 35191101853 1113446612385 52550096222 5607598992 55947461156 603332370325 261703631262 14908073811 76555202695 1097922675444 251646182468 340863559409 900041509599 464193131843 2019438468537 666944470109 404735068554 378896752939 705978354861 269724501489 434524688524 223451671225 625297430580 128041004255 26513388293 321246394953 208817395652 426070795231 247363742251 8107082173 810736498412 560446410384 122925951836 68724892972 282636358495 187826441139 39489152499 1142190320301 213944071551 23189840546 428592363770 286910646694 37465578972 259667698627 62711494639 47813228632 140419980618 110642912457 38574587889 246826913480 624782842379 1494175027930 411616191849 165637138737 38443649670 126157317 1325003699269 1575561010 231489060524 1448403407630 512128231162 954401456858 105416767814 134415889430 678039975613 514219160803 746829965621 272741710560 596933426307 97771484885 1923120574388 739898402855 59015993567 334641523643 1811755205908 483894236242 462225316411 324027146774 152592343547 395900221322 1485599476347 97943376290 1056027491668 40109021323 24015743279 415739839376 65925417638 1697350509324 783276895872 5512310950 185297604756 68181035716 6151674789 307008203502 418977712604 80796003905 55887473 1891804209640 324808045091 16391410881 1361842653125 46719876173 7025569068 135356615103 339937309607 838119074592 1248074103916 1561671363077 613265506233 622013208592 74645224364 717442107187 154620840745 262479910562 25805417677 918419195985 50379394450 349857715730 808538812171 1796106726319 166610904074 111799835668 1702048403 60311644134 1654277131457 58905218570 716354666911 2173031934 399440903277 1920917671838 285746816625 451959193 919637205301 75938027364 721142744 909455882211 153517892452 27938325608 101159132211 87250310821 83147392576 816066934087 85294282369 105258215525 273989956059 323285338529 28101887247 6213484769 135538311675 28264697793 964651384594 265208692961 1287743690511 1328031857249 612004449890 23354327585 884356463662 249049934404 182928563218 870792590503 2254725451 1380333018894 125783213 16283541743 1172488263910 505328538259 1057815993218 105832702437 900882451 358105925788 166503734261 93386084189 853227422437 112947213281 572078545 32469143389 702088665116 1278801883232 191382904646 321792621930 677193479355 85634988724 972351491081 598102256498 795880858812 217676520201 114134192217 1463861563995 1409023756499 1047606359872 824523892632 95867606424 218065754757 23978655534 85554830515 70696032304 470059314137 9342847849 1017685681509 74115590007 349602114966 86050211251 1117965788294 1384396295631 68711014302 706285551384 148623484919 37431484153 29170930105 1157248651909 98300464862 611124393624 203146871535 500610477696 221569036783 758815794668 1324869300225 87719680272 350930725502 270731933462 72856033763 1131661476870 1350447424562 114837991565 1172161610238 633128785786 835746784469 383621784429 1917539708830 583507311366 812350300799 91389120017 13897520178 43354064887 106299097042 347394942201 92595191762 21866777989 568090205293 10076006789 39085982142 919707463611 93327125090 393498607029 224228965793 615059464277 2320554700 133001489546 114295194623 1829887714 6124919839 75391562790 148784039657 764849038096 112330320173 556628287504 71273791880 397096127938 91285953431 1193190662633 244327015018 67373458311 647843569284 388121631676 8278029320 6589073418 1450986072910 138467214355 6713179394 1907501308 545493609531 460307692917 332156469136 1698360732464 81232978988 5686027883 158214660044 52767719977 40295306076 1383211290449 1213587916567 690077352467 1844289044199 1076772426679 235985225050 1316989759182 1109757557654 197360817291 331469738041 437307173387 99512290387 198148545781 4051167135 219101528572 138557068423 368722597395 15160315877 104607004243 1163618974341 171382305044 594302091393 785366809196 131709615026 524589011463 267353487900 12474997718 345459439209 61565025398 1711493856 989039230598 15975032355 574002400304 235696318663 961805198427 84896488905 339666927514 73467349194 367810089669 957635840627 632361971933 603311529557 28368212598 546091030828 635161047310 993568351334 99183666216 154237036336 342492019538 39251317506 107764646080 280746402321 52603903481 14010491778 1843402582 350479261337 172235210279 93031122185 486198752933 729002376003 725321984923 12574794122 451085121435 333416042404 461911064746 1383344235873 65080507295 203662092478 289618807097 37710504561 48000016274 709083677993 188385953385 413416550803 533260483164 82952206155 68061451161 390321159332 115191515370 30632545384 177816483956 1108300593896 1090479686093 155033159998 57467375588 179251709394 35517477345 961689791443 570674722281 295048828445 309351490890 44383116260 316227016693 43947523150 8903344896 16882518735 742812473138 86824056578 1146795252072 10112752393 714751508674 199672883635 73781894636 856846995589 41257987151 285202627525 1092106572474 456394793615 63572240682 1644160257770 7252087941 624860109864 824111635768 1857070305697 26679295103 1293414411879 227840145741 320612118227 83841221107 54550237963 1136067040969 212440469001 63932607156 45094632857 69802651703 8293761173 221427892759 1320626166563 445224378756 540241206442 768100104298 355884475735 131814608645 131753928264 9092600931 557290348394 210492381341 603453264800 369831153694 246375130231 20833837971 652697708201 1185073301932 110741989810 130873731487 2423224677 106304432541 361661171362 182859209581 2418550923 452797111614 637108845617 2022678750 38416896374 1452572043532 29250217465 105701277049 3814916330 911923032952 300827758266 139946555823 199031746 1465140275278 354842089180 36244597541 56825091633 539553414349 151307619955 121715143960 451912635627 35707518980 230115598566 932418765631 700132576744 410674848275 35549251610 317057953524 781964360495 236285856285 246414661726 1457413058955 1041697993771 256798186674 90192127241 61942653322 147156858031 698091617802 221988787991 54011544172 288172094159 190986537081 1060148219828 292681827967 6086493 65240040494 293600756723 43946465571 492712446535 1136971635267 510527663261 132507110173 301804131280 83667843458 1408051905543 1614635392854 19486869925 172339468009 404879436462 778462048689 785619918970 143454463133 77879396329 40160014814 187599654225 1204276984740 98758184553 1311673956322 231755005417 29072616160 629807782115 197108074063 857621792 867254286194 95112328354 24761115372 103877965808 750634476280 1487143501473 803307996143 26131924237 811703544495 775963970824 1405361486600 315262332094 194533541760 434636162483 975672906727 1596448940240 686549905941 50763411070 425484861372 85790999273 402709326757 118595906085 902547014966 183811868676 146453561436 171282483633 37216915641 410863498086 117286399135 19772118062 479537400853 223630829034 145570921967 78184476507 771040724455 173804572775 817818097995 732650274623 740445954062 1308680519421 408474667678 100216086955 1108082942836 473064667240 156364149117 189567168314 12122868264 1065594237320 32904491754 642345568947 5579215172 170097519946 146062572520 928781790356 115781774908 775326130298 614899688370 151151421172 15281833638 317963869 548865299425 91254562806 946632438408 1403797790663 187791552496 358403256670 820683221952 30181539978 44875720617 96508619774 499970958647 74107718857 157860412098 61567621327 657295377293 160095743226 53195244083 1200574091781 592332012489 1038249789327 499241669465 484523967426 60253915087 54453552233 249379752028 336743781052 220389998994 165737139349 1421953898508 127014780 269670286230 1422328049206 310492866708 699364974320 520527800066 1553792338 85827372374 771162239 7426505609 1817344308374 1086781832137 318935883350 1378789144610 1267638801557 896427684000 645247476351 1231554039 222969909004 200042588076 476384894490 1640293167878 163419953264 1091982742215 174952102626 1098533585075 128518347272 77323523585 9901156473 16924588882 16101975686 37210252785 370786023428 384507080958 60517073945 1007551702429 857065961138 131559470623 16902357613 30297944584 55918551386 1006979090554 275740654545 21089425065 307784022265 194979165868 640438748148 1036445716209 754232901789 695570620549 236425179036 152620537908 350851323977 751290591598 139899186820 862213911109 222357512012 90996407595 140069392742 2194239 582249647133 948384491066 364746546352 206378096283 128005695730 833363514538 16878192834 193765632967 197455478737 123685518529 86661853923 50089051759 56078434745 1258519993750 16446748144 884351279712 512218010047 1332565451121 180957962064 230959543045 1163019834626 60576135016 146571003718 67692386 330203828887 14749493782 37328489532 1344121530633 25366896939 264138160206 691082321566 71953842436 46283482593 278268666417 1344632700672 72223390281 267817411728 507709753081 1146568685315 113779203446 19663980100 140060566003 777494498127 55632558093 341330669727 1834033144242 1095628072533 8671650809 264401773884 158154224714 747988863576 1535691268582 53278405225 404387693868 156268878692 1563025057302 134009071796 80394792133 1065651413522 111459447139 98061705673 1700386879243 1297570478982 610806355439 609919790688 762032352334 309889026366 195442798272 327668816285 1554126994349 1350709314258 970332500012 514064267345 110376201748 48469689839 594843859879 11176521653 67618085889 61974192095 862271988698 945494583054 24349610376 1057134236133 599818951697 335231788909 15518751467 392594429421 111910795552 653405856554 1219113735298 214245555453 566056510375 376300600994 685401120374 895890619790 286566498654 16115481867 26957209974 587216844135 382892424974 13639925703 971178706657 16690380567 35323285900 8381023793 69891111300 143404859606 88688674767 731661617063 68551831490 1527828517156 158188162337 454617785667 517678625652 91341763681 321164819567 82021180560 45573522551 298816110449 35661924777 313353086500 797723186420 308856786428 414822738799 15763425123 5219183581 2946823749 30068563691 90153037194 67177387302 44786169029 593107929394 12895838599 23643337617 69454348013 260472491872 809759105631 176682417041 512640459261 244001776859 1024613666070 507650692160 39726359813 776779414510 698945667742 407291058662 456833891051 124858873204 9390479940 7602999780 6775693190 539782805 1415871576406 68288988620 83304408551 1194673128263 602430961314 17877939867 387298241347 1284710449811 523500577954 610015778876 18275870794 257786276039 503664736767 349434649997 141275155359 809752156277 342457110626 114669695339 77259444342 677467592425 1072111263654 879834223013 56157193270 22081761370 902056196771 1112604241912 226459431600 469609954962 9624450177 270594084882 327710887047 931472211226 1414835122 402733964767 3007362 1634531202156 13955989733 144932160018 365836062388 559341201579 100788548166 747094788269 420164434575 41687806339 599671083082 155079446962 2300245957 270847560618 446737310710 1069688670300 48112662825 229295066159 263333280088 27381637246 170491198567 782041535566 769843484 1370781434879 360957077 94597008189 832223940788 31584419259 262255899951 35298146136 174765580917 115505991138 184929257781 477101357479 576853255930 355010441323 223456767968 53173553797 222522992928 1607693318 61230501503 381038661217 1282970202876 101355522477 1138352912456 355874076343 237899604636 1008422230628 4837211802 45662381081 566365067893 719883156 360547516089 38991574686 878791274214 57283463759 197774918902 278637234831 363225919741 536715917920 109458846130 88607728280 853048526092 922662597214 305223275255 1186599757146 563863049717 875127188927 772120987379 5259750430 168304544922 173811857296 394505405254 186908819478 51626007841 98512928113 17039457761 294938654436 440165887685 273967955046 8439415860 2113105139 6154508009 1175829293556 1560520716664 11290589664 267258497597 588518357084 4916746499 1152096512203 11619331252 59845318617 476817364574 42996457477 863366388087 297109332243 147419701008 205283080626 5198921136 1079126441432 2994856947 893125990697 74069417353 923919021790 651437405802 883433326389 408619641143 150925659539 1904153031 362841667367 52893851692 159623713974 1563885761391 512542798236 1438296785995 38162462155 601025014571 448134406840 180840259848 124581732190 503421732066 1446848683558 109569789015 711633699109 4157511395 719297137724 57558374830 452002956493 687017715493 512072099440 89240858941 1813745494906 746440505940 117803574925 745133077056 107414879242 240597837665 1340016418996 87130822605 354606936205 891266072489 208794414197 212239124674 213429383803 227353791211 1110861762779 1493200929469 1331011480866 926982878458 408555274815 658703180071 814870520984 1474862726405 34174487139 238895048951 73960584696 686535971624 1301159161 1195715275218 396511441513 111193267454 271026364219 61874868191 31513057472 7544762594 317260743845 1422262493622 41009502986 1080049204594 81624705689 50729485496 394031363113 791269291 441864940760 331941295459 1571268130332 27970518239 295617996269 39395205447 320425025398 792936724804 60437664463 1470762852513 90575033037 973711351788 10112759832 325721279183 610103517085 315273715799 216272758435 160605072885 1054364084992 824253828082 64297169152 184388171381 4712349984 201465598540 40892065506 622408455556 115298314848 426458666178 249782456759 107687973334 151435402581 715117204762 188717497777 243041926686 509276035612 101853046592 2268335173 18161710491 131475605737 828646703937 848741837073 376428665 48504091263 15459597150 100222770295 1468860564193 25903675464 777840390680 35298863 110135898364 644001800928 4013515 1327230735513 194246979516 10062163543 56872337692 453940633312 337130644880 246741369434 214572426355 598594233846 635123067822 114050831578 480721952625 11738249267 902218052007 166055764185 489424854765 582565500872 20096443719 898763996220 80599674032 707020514497 1803790805284 1115488515735 391370136263 887520459598 198452105168 1020565845666 503339568526 8003968148 20256865982 121659394738 458837562861 125896339829 186354430023 971005292696 109454685278 647665759779 569564084345 145796180906 393702210980 519851496020 600019066488 916261937029 35144007670 1542226385217 487107827638 60654307131 462746430469 7823444113 436349248798 456724227498 558447299944 1428457574949 38784952528 289916426 63362290950 821544162311 168375847272 271699259877 124019783318 100006291734 184785240723 2541776660 5161345714 238283857510 194919832592 616094020286 97323020437 1016857941809 661952544369 175353235598 88587512604 700206132613 362444214362 365683775905 149724999369 45095718400 47433680079 279582739291 163228094212 437349499165 547939117155 203436349253 498266741194 260173523099 28044524291 612735254996 1075760713812 156412783412 475291560202 1142474346 31580703943 893108595228 536963354186 308100885557 111006056593 319457915903 296673463953 55969658049 16746106622 1686631685737 4815705973 862384657078 5189739716 5050089007 1605464000551 140490720809 5761545707 259271781889 575348908179 1095247248622 908360726336 1302974393112 1029568243532 1125065070965 307509530187 56501408181 222288677277 125084879891 162967456468 447224458456 31348361380 766253367999 787385736007 76588295031 847877894629 397494463193 503425576364 474224617407 580788469738 386209928227 254238856232 82715549614 1220694755258 274547737523 776889262438 109270399315 306695743860 506224000717 565021270962 167673062518 60368973396 1452263179 78901834312 23480953765 1028252070150 119187627 982305423831 232499972649 739617501775 25584529393 298566694299 711734694038 343117330808 392644443421 1078361470258 529636155851 434528998109 256201242140 1242004693121 1244037609750 127339847347 41737468924 235649260413 503225378744 733707618278 1690235497 174370312847 299365080360 573521423212 110286269239 410856434135 272253643503 783670950209 479446052044 109791344408 538913486595 79055069450 756006785250 165476195731 97705299431 515860446100 908130653113 53870324131 27320289535 28049143006 279249623519 316550619174 562783580385 301535485857 28331580503 566587233102 19044663666 1208834638490 14727467811 5146278 339784874775 83467042394 805060506609 79472441969 4154701368 283902745220 717328775901 1094601285196 88843059684 1311492732950 361716558710 485868777651 600148349140 473113375528 652703662524 612827430399 108994339060 650317806882 310170859436 164456937727 139212649716 7367748224 729354800552 20925792979 996619269052 689665699848 392666746542 97453846938 6410400631 645571641510 183044082415 536240299098 483244737819 170155081427 59965690976 110811006613 518230779157 310595685830 1347670338683 23267777591 14788540282 1328288966659 136036538637 101972769572 675058093336 188159756316 616543135027 1212541571061 37062827527 1044185711778 709226965069 117789896414 723731432840 810738683414 1208327894968 1316074778 28763734743 1301146004849 39085335971 19259475337 314471347741 30208005517 20489235591 1654087716048 384021371762 78443944685 613093953994 437858657627 281070418680 40331979881 953572687614 175002542693 329079314511 868345039786 821966338692 930076625717 81524467445 371604010536 653405621577 921789071286 545418566100 242729638855 169417276708 729956334450 887265806606 869337558666 1311240831704 103792979038 131316889701 315090337460 1037696093094 225090092430 22639338691 697857573439 312007884525 325628720406 23586674089 223677110506 323182561759 119441582916 286130675 336165033101 276993075 697282795296 382758371147 1296001071179 148194790229 43473674582 76528316544 183750358778 563234571 40798054294 1261100467257 1170758272828 543312727367 149350204779 680063411471 499876345242 85123156106 670996510512 338056153647 72719776058 1435038474134 44379109311 489826592537 5021044623 789748752326 483974149471 309071246595 221216358452 112960834021 335281521589 7276918359 271963986913 212793585727 95317341379 42732676320 143149444601 7472321021 244637449556 126960084610 780925308596 196281432268 82940446630 20871025148 183427663515 192291058913 891579185865 226527155489 750359083329 13696456651 173487584955 180083667954 38493796920 427202860302 1185780635422 1021038978807 23285717801 50631709814 58858585709 1303124304453 834969384703 11971755182 243612065022 1073508759731 13320435811 5559738489 111514689147 524419401654 113706905702 40731697423 86551390457 334171444689 73550789223 217635152075 804453263641 3216907098 529210541624 173594366380 233262960148 222133700784 1003402492307 387253804425 598590445881 691243131920 314476986 42313106212 1141232988265 301054539536 825967928550 16741011154 319236057907 14644146925 579557239648 280400907739 142165667303 34567825599 99058139065 153692112134 35058942480 400362136947 935196865089 119916766498 160196407012 1009648763156 1379034887161 289899781181 304161023785 313831616858 561149468390 323402551983 9433008526 431379115008 1314260002092 466905839 832319391174 678317633847 66980935177 932461037869 61243807422 87139316476 490243309215 1705042225287 1051264299591 573672641969 644562859320 200558148023 59642082300 1083366265977 494564757140 299123968758 949498488407 64927168880 334210917686 26708619324 155098120047 601865642119 325577157240 1299353169724 302046420560 12167371256 632863024620 366585517179 6795939569 1603494490738 596355455253 1491602820068 70349018864 346742904483 153145560 675228006780 703501366170 147838099274 381405286427 34349418620 1408233972456 486136906858 73759545091 152678834908 32590582910 291565038291 587786232886 85166076293 25657575351 240644128177 23862557857 11091656515 758873797845 452166801476 509765411398 384967064758 193725252427 10123606384 36576484706 389181388245 728873684 51222577631 310461959934 377876391859 41243194163 180895431084 146258582102 592296680663 3746068867 39153047670 98234143843 340862841907 272869811761 312504230335 4690468581 157792366485 135486955041 69962908926 3376948049 77892762924 46731499969 113511578981 457292683878 288323780000 3032439859 382618198248 307109597490 742425266668 410077033 41224502484 556666582653 228908099673 215238569549 111512968923 55774444420 254999237224 1153816357128 20216924743 14757038145 105615110391 1126339260180 304640282801 244336395913 72986878245 48805440631 652607947840 25016366803 9999710349 32839274605 276907222538 572191479244 283376407152 265867791381 215300551109 168993343403 59683576980 1964741614 172700646285 114920725472 323482510814 172773204557 14784160566 145367260519 3286225 1274961324223 8602604683 359065895101 161529736666 1062244366643 665005657226 709501678991 270405880488 154647673626 665622973388 280497217800 92334930269 64935215418 444710201354 1586154771425 173757570699 1640531185530 509071073092 211354653914 1468275205582 32188251693 109491831977 248203948650 260001842926 387724463138 202337588760 206439051876 713430331928 236993271093 451728240337 553094349550 389579451659 113384413621 837013952789 88233357763 8442127250 723283980430 597783228727 108215965884 65464803130 127604877 474176237423 160624606612 289173027006 1642006017638 384173956 142091294534 356921499523 204120434214 47084261476 1571281761325 195004176657 396695093322 23702647161 34124195977 6713214848 341025119067 50726392397 523405892137 481282751941 191390812105 108935698325 454915547045 442614971978 203508158309 837399053010 355368787223 3805548249 464088631903 22944496565 1111498360533 76640269984 339821959376 453275612833 15404797796 33965900768 474142861139 32934308313 830250327139 114626792101 570122153523 13289001082 1258766739608 219290679209 1059463685635 140520793859 22738484429 1218708076690 236411335753 267543387014 348848907405 96085429806 1395564602832 1348584528315 1108380194379 271319653842 564687905918 155700481153 51179620560 123118626962 169913956965 194162770560 238653245506 395589131043 1208337782538 65160579454 238264763751 10259951276 386054874329 373783181077 100720598963 622333805371 150209106480 731301449109 1383192243777 802142718835 101071461844 297846952408 37734289001 213133216918 199862238818 98528533091 412206348257 62043414372 238323165043 91167081 810795443669 3782759477 61842641979 418217425996 205666852305 1122614623464 1147461068913 37075197897 181361417875 414916136503 492673957601 200273823046 13163246717 70843607266 4288230858 930868160959 406928141207 411369042845 34855526526 355931730068 27279930203 289037350578 293233398687 1313864172 135809704253 364358842048 18524042196 1164184642259 24696120339 676754432554 7291952021 245120805796 930867186736 39360889869 10909665765 760839650091 113233226583 52350959636 247838771271 109156999566 11219160872 443577167748 86170139207 1708870565 256765761 252017181278 198579480745 440925808596 78727944811 1583749159484 267528199713 1389600698448 644655075804 464115849060 94829000642 1137661529386 147297391319 756466504707 149424145096 7970070202 104326712164 117012365169 233597087814 380923985395 47306931764 153135314841 6450675929 714869804515 213157815498 292654130430 173464345523 297969484200 10334010737 582768432067 322964944039 867100992140 325348185021 890444709474 175255172258 454947152782 222172914703 48190149250 289973337938 727509690830 84861482645 906477507042 804274038802 712500861966 16332030790 648142838304 11837616492 1004685606261 363689247986 18943674951 715856233387 216761745065 30027508573 108220404195 10197693017 11636824796 446080135538 833605979352 240496949178 210170643308 49315640055 357090803 352844909589 398061860034 90958100114 1624397952 380796514918 168775997918 16339469283 147790805628 235863692155 144385113345 503097947767 641829883749 680239216141 38979254231 92715997131 84690627609 3536025922 835826331047 25327166544 193483288822 66151314039 691519029034 421862182969 375481952098 360802864412 163794207695 207079311221 129176642204 232749132300 380177014371 348093921884 16193285841 708344932392 16595362034 395210023443 92594727781 328566629629 568788079393 1380885525286 615318612063 1271536419719 201741403802 996507039181 453002240727 220160768018 15409563034 13546666503 24143145350 423686046543 90713878208 914873886505 754138304215 3049372 388196746060 863248021059 455822412599 87158065079 614406768579 274198617780 956649999532 537987528746 275264954572 86708126462 711113884113 792987519623 351968480926 527489662958 207100974476 327601554243 125379345355 81411548536 1191783961603 390077691064 939208913580 1202383542029 8087235611 1191320213676 327070662818 394715390811 31582112979 47928361183 106119747104 396686474355 846670215644 9480148516 42939533398 34415948027 24362205634 21400337836 89638921511 793267904203 1538842406031 2448075981 1146888220816 923259532635 904583174646 536548682809 1073636216371 30792243625 32648484621 544521588171 329364490621 31123761517 1546553938736 1212825565609 19301707016 512073425841 114158720430 51367245052 145464854602 185663111728 12799503172 430013788727 1260644909935 4198339145 665597368085 357738888635 1075905872589 79867767841 383034802976 861256458905 737664953353 151826023512 621657046528 799603051449 44885030048 92540304736 6167982889 245278640345 8608191467 396479602634 2289779480 7082672010 507308496511 1304328580 687342439288 709681541192 598650627312 551418999331 133056625803 41526345620 473054506448 127910540578 1107133681717 389251365483 194945676062 140278308469 67102904978 92428385099 821869175 367343733983 1148100885490 231139633380 393829294241 220869609146 61623559340 233937579793 58033119773 399299815349 324562670012 1225289055887 641235347317 82748768658 973058875043 109347924540 432189471489 109329735500 401035537767 138269844759 119453036704 179567573860 1609571508566 27462141060 93656086416 286374299899 355141569217 212302975873 373654477227 277316673994 517211883477 217654612797 801627983533 46442670355 751235755128 566872549 638226684541 818715459262 40276936863 677032831440 726798118944 35137393580 26476685832 589043387053 1088443024913 811875190955 31415111828 430391163675 125201686047 928617945546 340629788539 333322414730 445332874502 576510117833 2067110542 237720792967 1513707022077 163846624659 97695352855 7605814459 33696039379 382143817114 736998399699 648720711357 904571603557 332727597884 105886335804 104358086709 330613543 1506641764994 666025163679 167011852025 811971264792 651458994528 672664206243 43296595005 4465245233 459988408446 270573765347 196531873978 322175834188 88588895115 11494012209 93068636727 379842181089 239508043897 1390774459673 672783766434 987752396947 55271728850 3403120411 23774309333 1370935639204 44606081219 18187541092 1052270067314 77806894210 623190279335 1140900773998 57882361990 81987392270 535120728768 70417049630 667158882235 747000402004 274297052222 7785828263 662035485419 1489780587761 42755761333 367909221795 28529200799 284768861612 140460731667 319056276470 90509908975 194465988357 275086077989 83442842803 22791736778 288624113153 140644208987 140368808961 4196901437 140991953436 145101334827 562237736294 33291281122 1135815088801 940622842502 203498102535 538325605612 1062537055782 57202122838 1433392715367 244279640423 861331578681 6565034625 344525891713 2137218460 646783881331 202584786245 70916584347 320052363715 552246598331 52921366811 1646468564310 34154148157 56435018310 641044478242 1587817354035 35275027237 351096139666 3090557124 415215661274 404464782 270445042131 254485519520 669503371530 315791645531 1407169306056 307286251178 449590989151 182263240700 763034435373 1705433122 871661680718 149846816266 86872539784 19213300171 41363376376 653793233617 78859509256 1002563829826 544238642237 134004981332 515188995355 51972768389 19582480372 553166746282 232477390438 990678257143 370821641985 51067751134 88591935806 1114632341 521316234670 78455040860 80323410522 188430305566 325115417067 80834953611 136639673526 56097956242 641400634933 929158455970 515774838940 107904332036 1208285268544 313573356817 758065269482 1490565456528 5358933963 162736672499 282234569962 289698862136 80369386631 69127347300 284108944932 12406616956 289327 570385547584 735131345827 138481798641 83464021678 1134255026482 622713950728 67778040465 642612800120 64844955318 808263445611 179603434826 371177911093 100307705375 783062034255 19351081528 113781885666 866016709843 145720908053 10625300804 5193909472 134397141160 25511636702 274134978782 200052923429 503496599438 1006594817522 1029558320149 26018922910 67675335129 514301247863 1380290913132 141761886715 620489027303 46327673703 81705775926 129784213 142633309083 17116472626 4929314392 348657441509 454508508054 764274238885 138764581379 827291747169 979333827947 261882833719 237298192182 427351417943 1023140150319 80430512946 57462826742 163128431467 344868659922 1242161917421 411932885298 409608624110 188014567299 297596466567 718967405020 68213743883 43104511951 2316366609 590955408623 367216864404 194081746017 326670374914 711956394454 729072646273 35462184871 314297126761 661648590504 587464189017 607073349350 14180122659 1189292521667 205084578765 573247696560 8506278751 622950294102 289546146066 138804895233 198857246165 956611763090 153758801416 52328026079 79244146097 196523842170 16846383557 109762397252 1604430994443 227807453574 48401353407 46698011095 109376508844 103176210054 44277694983 1122315973543 1387576807277 665375815413 976696911004 198296140629 186728613867 34913261449 479966081681 608355232739 409329479471 542061040245 620311502849 48037445563 18276457447 187613242106 41041681377 229780936681 150490200499 70196387178 36362995178 489529569386 160838347683 250954723851 16672572222 68506802040 60935343898 63188654612 109997651620 43189250743 1131579407135 724504280405 48504103306 83428215063 40015392004 459971368234 39582052915 32588046 67376710176 69513889218 94062436907 397814417539 499086929251 78150366006 240660140696 332079386802 142424260070 88774097830 500669920238 697080606318 512294686959 35960665969 744074024670 272935704623 161899624103 701671531317 421758100005 275936943906 577777796374 419410842122 273363631913 4956014398 107759439058 545337778079 1276442870275 281050421950 3050745002 568064339689 175669695231 529193360243 23907905014 1916700550 1009034637940 209301652345 804726928384 473063290068 150549683438 6928379737 454221533 51938797118 129032900508 248547467 10351691362 471925816572 261111247394 861033601974 228578893207 1338447509422 1259932127945 1290961574903 582040325013 232235535561 510953345010 533174181749 45079991204 313607450640 783760387251 72672528491 78686680636 1126080324795 16518762339 253502131323 799235024347 194449035014 1433491645936 1189987733 1067694658135 304247790423 164413982201 178065796048 1031287552 216821492855 913132932809 573311589328 306909567150 427209036258 56800295366 68965316118 122679287864 109160123232 240003782146 560113196223 34273036458 844059017617 88721668717 54568072549 217915563633 1118941420533 37492919307 393687135513 158503779945 1093253955472 562444354302 202563224630 689886931959 21174089984 846786938 253675436637 67242405217 62107390323 925126416500 155843799298 329826943195 846268502046 297023339897 415041751187 961377611297 27094356101 447159156778 970658289196 237991505109 46091910851 1393177152215 12937678857 454048939613 50449598769 842521215448 740822323025 14801522818 789188277880 1145313936161 1689513589 583892723268 994646720320 648835510374 3888011681 283406346306 676956994698 285318538707 1380263901526 636642745625 252486620633 450070656992 116857930344 84355024048 1611654107390 81615440789 192143043275 94925679528 184824086490 54643178319 223473088794 133104319152 882293113224 1989921943 970620805377 941712913714 730560938533 95746162522 893528418768 357928266552 1143173440 567658569 91988723674 522714896466 395247455664 948384979923 105551833114 200020677032 99221224376 211426585646 1595213015627 851941680054 840483842760 418353814992 140096357925 232389403905 739495393863 15160783128 99186914721 31507212122 109554809179 71231652117 1542927309592 399606630870 1550844864209 123382232462 354577906095 218132188 112924212527 334801156297 103709601650 31563601336 1114380557033 487258912241 1053481627931 740155308730 57235994977 1189858313317 175089743511 65850557054 262711350548 59858733159 215922132963 294395571448 543588079753 35177761690 78250906304 84548806949 1333956547680 145227919904 137239398086 94377913129 8764085407 173082437874 3744914073 47701958046 1280684979246 18445325833 26261713267 12653199300 61634255985 1154704278064 725346577801 825378780779 27974082294 324758677076 204929130021 83569617638 415922982455 26134029688 1253420452672 677890911792 141512676 1000012998642 602832450733 14285034327 329413092038 40320949963 258803101584 371032065377 60284441863 1099788420686 174438937332 337733388210 831763689209 800763247632 70954483242 101472940691 1187390511756 108304353085 224828655823 788601556499 242049307808 179858466466 148287627205 100604723057 609275272001 106658577048 46119343777 199165167961 431896218402 88219344770 878130964544 19954757622 160330476951 50880735854 647962232298 248980828113 39231859411 705628903571 930937801346 481653975 20309041154 147435466628 62454796238 5694707310 50852022790 758654517999 91246831828 641167577834 7349879387 80166119081 382131921556 57185275159 23927316723 147998709173 241688147753 180372977819 254579222434 299542534898 103622494346 46349102465 548856938288 5037688581 883237166018 56490419688 75513723523 382771266509 938212240659 405206993032 870716088803 6754269127 13391568090 290801570949 62170689182 416671587408 7755577489 1101616858487 357367245896 86409233980 98298099863 312805225117 133680973917 704149524986 29097588017 5606841061 28237571664 69796943147 442594313629 5894360250 13999421631 1379711584578 568056890906 246116264334 646823855181 363675775663 314893620660 282124920093 827901033374 124987720495 185401703055 658386 1625175888103 278360802520 989718560011 21696509798 145307192627 518436890871 28495602180 827179964139 514314986257 188058883413 302960944963 303792231908 149455779320 772493573373 92276572804 65398469378 789824038800 109703436026 287437733370 123496710745 53654341735 855684148605 698493884167 250009739752 383356602793 217445463758 117686723098 160230755118 339293065602 412821641811 231108531476 1049400855667 39875908754 516691417296 163495317057 399773680872 9292253654 182193604127 706860384 229162226155 102842063706 10145311642 296849082590 238606987516 47420383044 138240436109 69643468349 112793663099 75919924650 279478981920 264374720307 16124158917 183662198754 991544495821 45491583885 440043379642 93852075487 254566419108 1219690480723 6160742411 37452511908 652121353013 255509167898 214491115615 27586360201 256482725549 326925840949 575406303973 323435864825 200495651111 33170391138 40247720086 560449512159 265484021897 22474626565 248140103284 66667737347 25642890274 1710722275 39662397790 15329802286 151456628836 43745724202 455381687742 124452562495 321965417830 1215272783535 55911789896 365722575723 104732102533 302087406874 93589282349 197220246794 82234011398 265832777658 23441515661 1074273178524 48889027469 195875749595 146124639407 45915055154 79316393849 1243635952589 962757204092 515880652300 209862944610 54929206352 23231358628 214175364700 614430779238 54979952881 419691915617 134077621310 63562209372 478221894974 42151224573 526984556721 300458594944 394066194938 26466169004 453367894066 230218449262 263276008250 71125180470 659336691143 250978855 606222211110 815034060646 407609692 243388998874 343381023001 7395559814 109992166796 49686803745 249594125124 413356989071 203427145692 6040894 380202957616 251799603539 1234971027960 427345155513 185579205151 701101206003 18089231489 640273253587 86929679627 3483700423 835244457871 1163426518773 83544661184 73865303369 265471277429 22002053265 177654778329 221179055328 494299741849 1230493089 95843925988 667871981960 368124664595 116066987382 84238243735 1505932348351 89826720657 885888707108 324521119928 14683106954 479318150905 301087334991 238506229706 77004218483 130572541937 412604487312 349867146183 7678966659 719798218192 73021037144 727619567416 164992622354 555900113539 1147192315569 44812054335 225791198186 239518321649 62626747893 145697268911 118572661592 100378186631 150311883466 208070960126 28956177502 108717346062 49500191234 655830675460 727629723369 562369684603 48278566723 257636874814 471149213126 678580132412 152739934677 27727341245 423149970170 750680136602 1112025558940 653379333886 1110303319606 454774407840 105447673422 24760402685 350533023165 67647904364 864307673786 322104917460 127255595699 515564008602 393945048015 692417951029 135702232118 61212998418 113544994732 1268107973503 670103415267 345750249422 35344148712 27510152762 1150258240384 5099269944 4727687650 31640188923 501191453745 287608173834 307911509011 1296671542141 564056679471 404764238594 82610347183 241205595607 84892495997 467432137801 182956099202 755481404140 75951193347 567657814292 2260784403 102060284266 328167482218 468332379448 400724534632 167108924716 590372100 277743900163 436376393213 28498794163 1509893914672 1055430248402 224776322092 40554367222 50110255503 194283018877 40243873446 439089739229 916131496370 1558903057067 573422069459 72194541412 16946098695 115792405480 753999036138 118686242103 217952005952 189009467580 963170939059 832286337989 29316209438 201971310206 686558033308 723897235498 755935257325 245184397221 22915479612 420699881080 81028792240 171307583920 27442215281 17253100006 8998388697 749121854978 76394829974 351460016462 12761833830 495766308320 643640778226 65571617344 278994422756 259639520453 720108219892 4162013537 78159789553 31203859925 126371186820 665302888855 357136358657 261579043780 31677094730 35307560003 110318978214 298458835686 246800560862 525357671085 126393974175 325257447522 11998677650 1235516371752 1053483203185 149395181173 225591108765 452730189362 14403703954 78590959206 207105040607 627184371396 41092234712 978347396428 39079404619 147668760369 1315133784179 806700269453 146160409474 21356694257 21427712067 76113848517 322168431218 196787768028 22599905855 77374563343 199316481034 55343401309 110995513851 896702826158 35799707503 256121651429 729756225777 171447483241 6022237836 73908022928 260076666640 82010973002 509314086496 8547746578 1396845407755 665565181561 131462359684 18634683676 87421974426 522664348779 88743164419 133197764268 530542440657 67176945468 347715201123 984190795309 179667395233 87139830989 19070670734 754647382567 61181372862 149565839135 20577360158 778357510521 160216900481 2141702549 800782665575 927417227816 478688626518 802110907199 1376053512668 217467026354 166743697139 335642879131 3684757377 207099237002 16219952813 771975466460 318914192104 176819615046 299693598999 113124873230 289042857058 929793013509 4476738462 782210487852 438998395916 701146937 443884299456 567163124660 226437876948 439983865579 148517828595 442565295063 10117511590 13172062931 1500389533415 260903106983 50702875271 69061150334 164602825629 207665625164 46575340 173738718626 1218964073293 69480693672 816808222675 710874825610 1451115587834 54022209682 289001863580 151362010972 93524532198 1943145649 156811125924 50010997679 835529375316 49149689429 855841353185 718121297741 25149670703 243858165455 790950061531 177716280722 219762290635 726175811040 85793114756 96389151128 202117670779 437503463375 225408280376 1104583275269 17394316671 36486626205 1202594234729 324794351 374343462194 1397889706370 785444518142 805414618922 72190741261 401801766693 203646256733 1019708582785 43245750595 179750402407 20707044119 54912768588 7498631657 232570967407 157721287285 46672387738 16952887406 430800129759 307901100919 476829882338 145506797079 186345247494 396446592027 223689136137 2791173696 535235985841 643297008607 574567731490 196192042101 63513200442 137056355055 24012015526 183318851497 327617239552 176454405329 343324669596 32955581240 31769192035 468200915093 1065165879773 44986217724 650640565656 290560518822 115707004005 16709660339 6678503760 226309239085 76112323597 44754075503 112584224991 694811732213 205357085922 38689258920 646543153902 303584678 999529864532 1477995183165 552407464180 106851210177 747614732773 19686350665 1388545975885 23793650049 701598368912 1165447764706 458818797111 333752293716 131866570746 409455940755 1135974128634 738108934006 456178281673 812306509741 858142185595 22344393645 74366910991 10832811416 436046444768 192427024434 754764195397 392778655665 744142149779 48599258628 329233841645 389449059979 404406398252 147960225332 37134633384 223608623169 185039806785 931001276175 388836771536 169181800232 723118160371 191171049281 6975425692 1425036042 131456027281 1725086730 286451652632 752793255481 854061811350 100093399403 142792459840 177522878701 1225830521 89926642761 10793062487 8851088849 95380975321 46406043260 281233209178 115983740160 9096544692 715468647933 391851793618 577328500 375716168500 382592678045 4379417780 308551280330 179049546000 316435386829 138271046790 1506738379 116996020430 53478802 138058146068 355955218473 321795655807 981626093262 428769575273 462292166195 722471859180 484067086885 437057901021 517264195512 315845210387 15217595118 873180414625 507338365777 92414115245 480798026811 12937041997 327556913124 285001410577 83226917172 301213602190 777541543188 167765205240 93113491863 11000597629 98333927887 20010804571 126442454384 31803238681 230209539734 259807740401 191707905131 260771811213 290713178 1311134421714 366602491411 317683228534 20689618210 252085874386 899025033354 802466796 295553055129 1076228079603 840777279207 873768913635 236349637118 440840259857 939662489038 810511082009 582887374200 213522739686 614836177422 685919421572 119875834488 1277091593585 57165599563 83368528688 270626660673 10018713751 783069513295 595287009827 448872838596 47863246267 1013529814327 572383542761 68228468610 175187487070 173039802201 46979769952 76899491941 1058179096713 37412863888 72296874697 373487726576 160402607432 850831924805 52389695433 27638086523 80548131127 1365732261966 599406401695 58294439873 4049865137 78965812816 495501584765 29400548978 7768863046 684178239115 280500858627 12945474963 10684230707 396257814060 18840036453 963876726 212123215402 95247654103 534793010004 259016559427 3661203717 6259045845 682764340632 79220168555 847131331803 18142770632 735127889852 98226053241 509033506630 4176577533 335338640127 33907966984 328413992414 337539554541 46581534338 431293745048 217535480763 1458705370933 61478872387 1142349414073 54385894983 3184458299 45292540372 311352856985 25491779682 376752886 312374882976 107491078792 214740416071 916115369500 118903970986 62292620763 1195975632487 698955167141 72853921776 587124040120 1603359234 237737948134 308389730567 19648924539 790957315605 24620161176 256134523922 1208758688993 948598465807 2457987470 317642974832 117498892989 147910503835 1254254040280 42788917219 263014447756 221018265798 8711107186 822134475388 414747343249 20951444419 416877032462 1355795037328 293630821960 16069503968 58192655084 903446584487 412302460507 90989264889 25171235319 171074861472 1018455896763 8093754484 46589537756 343409447687 88485341476 205249802043 791738443415 278338656095 136493786798 274466112472 8064506129 30130152538 149855854346 321935439128 6407758747 974329831191 33598947445 1090755065387 594537166598 649093378237 53110829674 10231334520 380812914585 258072721581 709866502425 2923952303 746052950027 202720552177 385784490859 441630402470 381928052006 28639084532 8097473547 23896054500 95715956686 96044275829 148370935379 200405336024 390122902332 677566168165 112590312343 598708843638 1236825468719 4728704367 394540980012 217922050494 6807087797 768360166236 30834360221 1014215945040 304959142 256424457445 23322579349 972797656765 36875010295 16727908933 77282833885 93908267105 971522717573 32160679238 841027730337 505196117472 137200388483 617577382198 1301887631 233168436612 201565566808 76379201107 42088687523 46125920895 246795215916 230189010295 4156603937 337813759551 27437465492 74642149804 49812479106 426236644036 1237081206076 123479938848 49274471920 383473469 1649750033 726443179021 1714869062 535966164744 1264214844145 358940716095 707434663810 169345207189 385870287614 213565027564 169790429128 69371090733 974577666955 189001185997 318828355753 7204306225 16530724636 1264087428289 1440269178115 906774815626 1341838653520 115135563959 440241528787 381463058971 187298775805 177023528958 1927265268 90192855432 151507827794 388934624292 73353027617 460715439395 3908015591 18296163250 131187980661 1169525913315 415164460798 950072712086 70544999478 514060379423 145627772854 53917921203 1196269615162 790857845277 253001356540 188012074964 298502468022 643340158265 53414183779 227764923285 1325396275435 401960593165 39739793371 257137839031 364714171548 192186235071 486854602569 309326531767 9269609632 271037874956 203210623663 2127615870 123003398665 243828659864 371590452543 45110421698 1053563404366 1333396636 676861786315 103905501848 385961103814 128905101290 488702335031 59231137217 571643042572 416918907619 305187762258 380195196138 550319163922 311931499639 856240401781 888525026669 4052641001 262487417100 23597104085 459480101376 307950752434 395324571238 145598404570 769091221008 165730275641 592888170347 320183796384 169217845101 242002118229 395114582082 53673313223 316033619057 30512819416 282602831177 252650622458 91224608655 230614095092 56571612423 215724744520 329437371530 628874408323 757332330399 111551026146 2311071345 47101351988 53147427711 1091289235748 54456820349 438553585413 88350191794 38573501459 527077635226 990520478845 439545619025 31892712304 888558352601 1017273175373 185513810867 470549920185 266847389499 122437251035 223846810909 135026893462 72884600131 935574446931 133996951553 13443141894 161777891963 9556874526 226485673398 125772499713 126984791557 142831042428 20973342513 90617947479 690311461057 27277852377 1323182729858 853669976260 216351192203 952486952701 169756826052 75992251800 587618325469 20178388661 598076278475 67460800997 261106459300 424273015 364105458212 819037477803 26799220257 287255682 764904567067 20195073571 30782934619 564615171663 916325758449 3222098130 173852348500 54509588003 802569402297 1324061086881 804876439592 383056371202 40711397763 485255680294 537062156 1018880728852 5938214098 233062475654 436489783145 206230741832 84056628270 237916750669 563604143029 498361872162 77693153348 163967043791 64529614297 19454699088 386042413950 872128015106 130277914013 69254469703 66893017525 95855366258 699318451875 168259549363 990373722402 702299488819 233625461422 1004436597063 784637544262 5267093109 745288354260 1010966379885 52746195005 72221733413 76420166399 5770275835 783548620281 218269048325 624251837149 997850786647 37212143433 401336595194 435522807495 509415984158 671256758695 650661305919 74310354400 127927181860 936414417131 159306719801 174804179369 147091380003 42347286652 935302765 217530058957 974723980399 731679169281 140377381774 390241119107 103171196964 680713745538 158659277538 25645830204 797844604967 229859951019 60576728256 68165079987 31267855536 89946761118 251179059241 1147611517700 350461598397 135420953040 152063271568 551874230108 395786682083 192415170641 31689209493 120939162699 446611911818 489305283198 82028993948 1186410344327 496223120938 77509621180 207366742642 126271428852 257853714347 157496781664 277503522263 700255912092 350946402264 144102628574 264000401677 555747540334 84472603421 321118738464 55280490603 12096255774 40411283516 559502128496 137096983200 209388010610 103851394717 890278709856 594998110794 33429982314 141893231881 49245405200 60559966520 394987678798 34037748645 22610678916 65269998228 319499730903 165557578687 426425706136 42246449575 976599421446 204653201534 908451019651 151774274267 627069744871 298009834205 125760974361 706337637535 140603505656 284715983037 12138895293 296261754792 52591895313 166147108025 10128099233 92079756931 783891714115 732529988306 32708221739 137849977924 381323452299 1108590586273 54578431056 76339829239 434282448258 512110907239 668582222844 1055258659815 70208747511 67008409987 924879601876 202782794887 126266300586 300578672629 482797465819 138364598307 30766424083 237331737689 215886736 254296496041 426718529711 409786857803 496670126913 157852937972 134180471042 1007730130244 414956433145 303789918306 7004820101 53795622722 423866109915 194197935669 1995796722 219055107646 249906236918 504361894324 18412780804 277248265048 483046901181 260871183506 1158156530048 26410007920 784493139546 155562733507 370810406022 926172757629 59190001080 34186875771 638769249341 13970819753 883375808538 128134466387 267844279122 774398491987 46351252383 296493205548 791109572248 475174388553 112667571443 449836242867 94890422969 426783623659 244856086820 157173256648 31558190598 43939099597 135145814140 854682435153 84425022023 87248142271 207575473150 24549698024 284375986382 139780429051 9805175475 565897593611 219151428147 904598468 138503174387 17992605705 407408506503 127889827939 134320163089 32108260370 118757157800 10769858397 191239548528 796730611364 253293203708 1197821330084 322870222384 166334800348 247433521 277508600948 694478028523 30502982296 20373283 751282939618 14539612551 53839642651 353858686645 110651643377 246676578393 720362008799 63391618562 215088409012 28918279073 1730079201 72582534982 192701290547 32897082703 30274784996 150375448395 68613297928 12497329054 102157123071 543405953619 196762400769 329687351482 35944132364 320986284407 143283591918 207221613199 626968484636 136400150375 553520409945 319175391822 159908652065 539721793744 498787438857 446453251088 7766396575 309310110730 192490447287 34111820729 1046489506241 65898496932 124879645248 563643051443 36124865702 132066059966 121512074754 340776293281 790872639656 109173047035 26238788284 9139533917 968452151965 307618260161 1119831619498 20670018530 535613937301 107847833918 70883486132 33987762156 111941498988 117814358103 1202336714095 6394014479 54233989727 61092422946 23841959025 332050777258 182298339923 247263303002 189985926571 577565907183 297456861390 81792400638 678680868279 103131558722 655046621305 114782890978 428620277683 968144731989 13397800688 296669923998 923167625232 575806570992 1207785807 817834536632 196475998568 158048715307 1027096536779 325691146005 162060248234 240703467244 451340398415 123380605394 7263395250 25471766265 375129955610 497286757606 254549379849 3113244823 544186771803 775052845552 170465015676 42898285138 758812613915 1094837066804 19004767327 648618871962 1047791160913 295780570626 578672386931 263122229671 842093393 907829309013 1232609462672 8067486257 1098327155753 581852361036 167415440295 162735161846 2287948 109578391821 79638432783 617140242049 735957524444 44770365553 590795090960 106621088794 591764989213 433697820914 49252137645 922096252636 800163575380 313411207248 345872128068 208388270864 747014591320 4487583695 868567221763 19896231292 58606804065 1257065705565 771676681756 530035337820 908862874150 23680062714 141910565 660394982927 5819334980 108546677553 102541722945 890522171575 733797577023 449280594243 3451554636 3819766928 4254831862 93335389896 1194122377292 12365194513 281094454343 1040607066767 498084825957 147470199177 47738053256 256500518751 2231994795 706065633427 75336844171 196990209442 206444808739 1020252389941 36922309702 808713517018 357989459024 849766919087 53081621641 46682488602 83105440640 174621294727 9354570658 105629520964 556238425782 22872100205 7701622896 1098687728528 36069668324 775566150878 573807230867 1116049665748 485046474178 1260597484362 471984581731 6446401034 335395320 349007647832 79475397085 7793967150 59124513561 3077755923 199019729852 261603122452 10769408090 367532559586 32809809442 1178674619190 595594281199 114194726249 103622409 166082129179 66514125921 8189917711 460043644176 121749200465 545535033680 3075098676 275064535948 155503857012 137705087003 384743155895 1059705531778 113821630390 762934201813 48095239656 429889427465 487767117236 558250621737 31726817447 660023595539 83242614551 228920046200 393526607536 681991530367 31888306754 170758840195 68302771445 169536063409 149436987294 317045321721 92588834704 80037020124 1175745529929 1107882340361 339641836228 43489135333 233083673091 57069210939 236364553190 44656797515 957079726837 739380184006 346596426683 68228434844 255600479647 190860420426 1035733470416 161814695114 52665303568 279099783083 15829609904 198717281 121772440397 83319677092 35199621285 114605765826 667760415176 859252056180 40564824719 970654888313 144059738354 52130681530 92334648470 171098436347 254166919347 211908803969 10114713370 3329878349 769624934245 87422950472 47614822105 508594639493 22424053476 253343627915 189216592283 1094394569523 3214487474 768338824495 234713373871 93114699459 458489202090 334494807724 35090376349 778225479927 2273386396 10943501023 184719454117 1651333037 431259971278 329896950414 564304748292 567589897113 406059877568 383780761219 100736599650 885793315416 362817910729 21146168852 330907866815 403692386452 239925769786 636964371571 1209358948852 423241599399 455155224545 33964562886 23114056362 585294925588 8527288882 293121057334 33473508027 453533587226 7800095547 493615348682 952908070689 521152441374 43930967805 368321856226 421691109139 778286227227 675393859466 167864330887 475461528154 564479458624 90330753407 208443204037 73309699369 346314992591 69783012602 38460295359 1210272197967 1805904356 334696320301 63170023918 213796333326 849415626536 393156541579 620724821653 13508646631 945630664468 82085450814 149106878998 96915872578 15687460617 148789287970 337750237084 350807186875 387965572116 279121891210 748494983345 883405064961 577485430286 28247609692 168868089058 879528971720 37604410117 40295369251 30686736314 360485418998 130157064677 30863586149 281539648220 916448125123 607284443466 761440352258 6422082490 698902404899 371433425566 358520768370 328964048577 9378841273 272712492595 21108467259 20055515608 420786050992 106761484917 1058200757170 145700750874 170732083551 495842728171 531009427860 133854111987 113989129578 40639533920 79712468639 225922400487 48407158075 304864333620 21027542349 102671248263 650088465234 623698937509 752918496302 218342079520 17018284900 666900401496 964309877 62140980781 217694853382 378840047923 141637792511 84104367946 241378077418 205434382792 25448620056 283427035195 264372860319 319895132006 694723690385 12966140782 621915789163 450971009847 13140669535 18260388907 111085159835 1151754294 91599668447 1205143843690 203582221844 1300489555930 365053483722 178999460764 57310857217 1078454440454 112114652169 686422138011 67205680854 373306123748 334647733667 611184393484 117413891613 241415218462 66915683533 616910570942 5382011974 236436819071 363375549709 79530296555 418358433072 3919443183 240279855854 243133149317 103695499125 81612565113 986650162064 1046486858493 333491137468 213074708399 1065674229140 136813117333 208591899464 29440468319 405107028797 31618542285 29704680384 41455604823 33271159757 133969494393 102662378415 324684557348 392442565295 900771584525 268304422002 39145982895 14176745413 438043942911 148986417728 188754972980 99857545088 48743808661 222191506746 635370914099 146288874591 293267509955 340936749579 88161745726 68338609560 1517240935 377734300490 1212701550062 176543163521 875138727606 2339626 1032482269467 366309945381 146883335638 272217213487 459401229829 43895782745 715306572902 482117794942 394670834620 1177806628607 45436096858 123119327101 64608865450 446554707694 49028249404 526795957171 133139498834 224095433209 55698126137 23009471904 634168202812 24380211171 11022088234 336906015772 287235848603 832757414448 12136242798 357097161664 515350417895 694996461933 33484522794 9852989938 251777966936 70298264146 30455580747 61463134666 159662788946 32618883673 852495986329 256431177781 381214384628 399528169570 1209213008 512152886421 814260524783 7058001925 29706422018 504889714501 653112341 503110239167 1037568162434 52548919290 751384793704 215911615728 60604316872 176603564855 784016453852 18456841946 544232148965 1433804961 169905840815 612639939748 31433952321 568591481013 399627342873 326353362232 267530092028 104839664894 108685316381 155484592018 436807482514 119530862596 34931707729 98702183700 777460362417 211459105421 356526939746 63060078215 70824969341 77085466689 304740446031 690312300956 212819308741 293222421707 441847622915 220118486743 42441268948 1812953264 480715947775 172848673247 106542863359 764921612865 28916268879 14034877328 855869825261 401018206297 288063343343 536408832100 243827731257 288696821556 52702130606 213295387750 58962271017 865251648868 104658772282 146111178425 1048545074329 437927437571 6410580982 37623298930 84010715693 415911623017 277505257244 162319535435 140577602383 5204708011 47663500410 1104469429356 296114294251 25185729912 1114939464171 117656427253 371613888621 224872778817 184614165768 199845930509 3265323667 5711936306 808099741138 153754383054 490848117808 75611375374 3337580677 530326806155 38865010447 409188878178 131914698793 75772422691 2879604590 95695160 21703881747 52412035463 284163545126 451097739866 190644193694 47447132945 586463152091 110305742442 74852768596 182403946833 244325051455 19058477479 10613690277 47381821272 597334006758 53016263441 48213293717 2571203892 970482151565 425024044154 451601990089 467081619 198203522790 1288522323022 296936532195 595353109905 196509302766 373803333283 16470845351 181511290775 364715358158 323810033223 860849223796 8639566080 465911134615 2916739912 347588536288 133045950868 126355810597 118668624024 149926590608 32057909800 353364204907 197590913450 119461217566 106355094686 263775923080 23944601993 71991775132 57219536958 313051891693 708186437966 28606547892 863685232238 125908828696 99481958879 419423209803 149933163752 3228938389 207349822373 32185463506 785668110465 13420763771 572285709503 166728719668 10328081135 26133820346 1045783024735 128587696250 54471665458 82246664862 328185297759 211564535257 673122062592 956543572 455677604557 28005829343 355095614200 15208891045 255450807962 170063616309 216761672982 286270227333 572915167 3068583493 1121697002863 54694131567 521018850009 86665971284 367125023375 228174404554 457573194351 17406035011 80571475662 3335906 518541309221 14414363373 155624486540 505939187162 43099313746 1177946338690 72793284026 37769481258 147593879109 66120362415 27702256487 12034410349 894315055802 112581529907 75377669977 115167548901 80298653144 456538753455 49766165322 131514686187 50881613040 255160879972 55557834 54189213308 380957336792 66210843765 34259645064 619038181133 793294947678 136871504940 60758886075 174732502067 21442272115 810391416834 26554687205 397646541247 1397235243048 85992107316 1005837172997 10926608287 837891950209 530904875397 555496732887 17961143286 579059412498 1039673068155 329525220912 39320099136 82175682078 298649534761 385479524028 103782163684 15541664002 1084831312549 879092346361 127555831525 49053365369 399125091101 1141852826142 845142759114 810146630442 950499134728 92970477595 34106501759 1377414606 16975029887 381948265577 155591140358 150586759163 446917831271 22717184995 255418721491 187385171234 493111605119 117536740499 52529471396 990379776489 86963038394 8322397538 221257698824 33968777950 34781493686 277972158552 32141956890 701671944731 384239543140 177463791624 286421923227 66155018549 839242240859 5255751842 604559914937 206073356329 1945556102 22613704206 32036698233 267697946254 15143740582 165054196521 29072193661 925259026879 35901691 113823023413 330303308363 395098359088 65285917240 252603368019 128191572151 22567963733 42893054569 265091380834 928026111131 693638372637 532162575145 666623372638 146612061698 1072313278236 45317959427 5507534271 937356144112 92825637662 113546914151 288723273916 13126748279 208917882529 44181823252 237705594874 89964255013 984357900997 199433987438 313216255499 29467123055 33331608133 344005553155 336107973746 906175833998 516191252592 6962342187 400720992558 40186675048 124458795510 844428040418 47867857718 264392793418 460401278257 1282712389833 313247065694 5340260091 199653001249 24398329668 122385491112 178543656899 472712934192 381379688114 1697679601 738593841816 92367858291 751984842839 184096997246 142571503533 497012464634 2673948565 9614736866 591210783534 90854084169 52523957 89856003501 218326551775 204597908852 228421228256 432024473565 794552745831 9844598836 43801811832 524002689091 203888647112 9249535766 12279330134 125697388462 367141603221 564200758501 249221815610 756536449245 36689043191 32538629942 209895949937 47082620194 42580062612 35372296669 1312085833971 15268288200 358021682229 26094268878 533883890466 379297005840 11006156391 394622184430 441319870446 184325922281 139928660228 91791962856 412143438989 234462402608 47786430497 49794341497 40567489376 72286179088 120931728558 14042175792 465923179535 43920103101 232393493300 80201714345 109260190392 632515290211 617013429126 482617940395 81103576473 1163029764649 29299585060 19476633259 403720275603 332994547032 20714944203 468890654539 16319920892 1053924666238 534781190593 473917472145 736305135425 14449410148 48266590132 197976982066 296228484382 18939337303 48042410966 281991974420 463703175574 306478738639 83291548954 129025093360 332893140136 112990321548 301676834847 362903590796 72532898677 487300365263 44746721675 369558121946 268206737708 654747960118 929962941394 421497963914 520575798317 1440857086 504422484 441220786161 1061490302567 83144006850 528911629013 1015767427756 851958331271 62174169288 97270784032 32020056487 30378443727 11952772646 373883250338 544869929089 345570039418 145676073859 594188069994 117269905928 344739830239 248781138479 463020635959 146091385871 1131568950524 4028293942 206904193559 151407252142 210080343339 484148554016 554217621233 451416384833 44730986597 1030189262860 68146848011 842069752810 151164762590 310007878473 83043248032 169421438209 29286288625 4660168255 81851886395 100162090885 326676706441 718505612953 1028193783572 61692173592 611662413394 423062034666 223706964283 29523605275 6355445256 49957967120 1101503601264 10082662916 70575441797 340272179075 594617568265 464891028409 217357848321 190701652376 112124182452 204976038648 90443372801 55454713560 31840874767 7087776471 74870785926 404110771004 319663100813 252369508437 3046897343 1097937107303 734026865767 26529912369 753013313 40195947084 247917279588 324941055843 1132481189 106887939512 133847082405 1072928385624 111921071881 153956129322 187847289255 48830493741 217531006225 262824063762 19299635521 4908131545 185877498145 335116175579 143973284476 118594327831 155296644642 48365200385 220931139308 232839301223 771357639213 981030846562 626639531604 13858821340 56050403861 351187854338 671429476468 527608007636 484758113883 613917739123 210619311209 273066245987 621617202341 70534025129 878407820090 202947188033 314911774371 1402566410 231995648347 9610665840 9660929 66377366631 305310590718 372821236747 460054637729 240400388285 9421855501 25562050719 138849911786 116808433112 478888420505 205884046723 13350924932 604682290425 441041413465 26780961442 463699025726 172847102699 339923551915 19982237814 204973471445 548684910441 6432298988 1068313946938 1127275299122 139131495511 401063531269 339014057202 558859362854 15594874391 1218392187892 161030941834 264773207354 240549323016 3025327342 760150764487 740784033854 1143558520994 109438197771 752395775372 26109616651 386898652818 8054898415 466546550392 472316411740 148463249592 494710744723 702060584660 248436606623 257586692114 105186288588 223035856002 410542352064 264180895026 262719649499 243666369074 1054533 330837398276 368355233196 306452731134 265511599691 387155172225 515084071263 695194090117 85168414905 7134028844 360570158856 235916166779 526635419812 307521275836 93591262876 190605120449 126101684724 72107802030 892769191502 711413281625 130875453532 84095652457 383528658272 87913736711 5095877614 10113364413 807514245859 81698717538 542707524944 9425629568 242070445810 556891770483 15861750173 97247567200 34433265362 217930747836 1127726827548 345758308446 992519967974 315615267126 12487556764 275679667126 999339788 144860279381 137925964816 193283043039 292375518218 305325762964 40187758321 437531254138 677138886845 247274490654 156431951121 1943480478 225168850527 127426020149 194188666395 22883816987 1039425611193 10552239677 203847983480 780344534909 73676271456 157541368334 319254949768 36612614652 174818851326 783428213602 107729840392 336740865438 269650250214 421514254802 158838247496 121989873 304432411616 529842007087 268560943391 212518216717 153505953 432135708733 9327584816 5825372291 562656298090 163275934112 310123490789 613218412058 102534513226 66185041548 72601491427 85756296839 47254292957 614996893369 14994377388 98282427929 195231898854 1366792671940 581421881182 185114430382 543411364761 209695286944 519950806302 1321519210525 521702065065 886959417636 334512310552 10798203317 82897969308 201155933901 554439916603 574618737969 91085180480 555170797736 475579430720 203267994926 217648864450 44297437359 108525830953 101591433442 21767347097 7858080782 4273339303 1244355201910 7905120431 21123516529 640325103795 663279703060 834529740613 62347099262 474075552684 93485751841 100449686036 85252268615 18778589296 1169846861524 844642293426 748008330179 544191086745 34465518924 486961846422 58931588991 133226199412 209984312264 522782289936 39492929572 634086766986 31929668821 34166757227 629730990337 18561222669 232989581257 542904888079 138118537567 166302841352 1082069671738 987735987932 741175143719 1312659101463 210175591468 415364822175 554476201169 7519657370 20031524242 323836268541 291579424124 386272022555 406648888382 19964289413 14681690532 209063138600 18592199180 37566599162 42154745132 342255538 155140150224 3240488962 28857314575 131826833332 40998891804 14488958654 108492062734 3144812935 21211590628 423220384228 949307923054 607936045991 655769542421 3014856803 6851164318 259437713614 40986318493 634450416055 584504393332 101652943917 383300511469 19841065140 135353104331 470156353602 1033690975981 2012912809 839099565498 165794729347 385104646831 685123824655 177141664089 37132069087 85889212513 102537819458 17259318073 214694575650 94408760366 1916949538 81246245354 274778044867 230842463564 71571629809 604279579726 33064019860 341521708578 435624045768 313620776805 25264808747 514736647107 101869690711 120011508888 428536846796 236808796227 648629491879 18159045418 14453017371 176491947285 8808795193 385669064641 453917284574 112003398855 1188277316443 332219612517 355531126385 222067598167 815333843833 19477470055 1020862601754 920815821948 157818355210 274241770 355467472217 14230618087 17369185376 74576471812 23952709051 145956755587 414819612668 432634279084 813728232928 113140968692 76196167720 143700136090 41494482808 1224605652065 377552188659 354044964462 191556561978 695467774250 50734853049 192379368849 293939289887 106866891987 92918381783 272355235287 199616177803 852690290384 40217324281 377721250901 1088910266507 411721807472 630091487718 310802818474 762621226402 9040042974 13569469358 426386170688 270884173663 58966726306 48943347220 381334434942 279311946929 397800134250 2561758438 152270709668 730993036 28695620472 991187854812 16403670038 506762355040 162480301324 15670275510 300614337742 335110194535 226879466503 422482300696 686614586773 220321912496 135901090535 360169272952 514666566003 108253890329 520101009538 419340758515 301320478588 304503467192 101728145197 46705471296 755389995956 157480229685 85470099372 129232599850 30940757791 16300440308 555384047175 251595403492 231186752067 5017498044 390365066035 91708798327 236297996 337602945358 3408375557 2565936072 63379167563 265077447177 504019515299 235153694476 6833644008 191921565217 431226517589 837269837960 123655380535 400072183947 84834189549 81056939898 24056397558 29386027888 63395000524 97319463584 818275793914 125675603400 208907835857 440575515368 431586053323 31362050548 16434224453 768248908240 428103189466 72715365512 116081266020 511799193424 340842180427 280744753784 64077227930 164403154180 222631601301 135460311407 257761869641 60584665504 150357471755 1124015903412 713439870390 448604542202 7744288716 33691146715 589410601633 573410118702 76290232828 504664579494 574174651791 119700427866 215362337291 851156240046 28493972857 19426699683 1073196864549 720549348974 151748443 1249413762 19083206909 342177924020 39417220657 1178162383 24473992161 93079874199 311259268981 114348404072 670472742189 418909946379 352221383993 658316067662 256180950257 147485212823 656620765539 68266160625 595247994183 58630995581 15205305726 662147975252 5671095065 50366821172 113471591290 665121172894 772010495570 61360826365 25927437806 8298620323 15111535638 4998213840 57651638589 158708482974 379607816758 196117858089 163913862609 30180527831 320365263193 1026691487120 373209120076 7559886 614525647368 1197193485180 118339275119 92606798200 2442166328 77131561181 314445417 410441566025 83043497880 1124566127674 54057622092 518501335509 376716604746 1129815877881 399486291252 158050744512 342529153977 142128983698 95342278239 119948332379 347623019635 5018209072 315491002910 795713872891 10532355209 222657309857 1009413561328 110956283148 163269437345 797735211109 470847325487 438951775156 1548670017 649042739648 1033291228160 295925181990 66442473528 245321880799 27905758572 202392 427357925781 150597698590 293642629131 176781579439 770302284991 136668526301 681619879905 553967268051 119993568972 429157351328 760505285631 78665344168 20293670238 263664203284 150974714405 12068637945 290490849883 309881321390 59933411190 340876378279 19781479323 1299348972509 34816739538 998431700459 283403796868 28752367652 689734849870 449378757734 2047136087 675295837639 3696647727 392688889210 274655490315 94817558584 12745246618 906674756938 309509761740 41734755899 128241149090 46193728362 50279158699 587605632813 55063495669 349419357120 613618762864 487749321141 64568413023 9577777300 103871917555 594199991891 13275363776 163190773901 130470829580 25033032257 704300321968 16507005156 166469784702 74462147096 174635885118 523222675792 137933808898 5242763255 495239401488 971851920052 252997687848 365950127520 196870375296 90161478983 614504159 372626120164 236268841101 23403891075 929159050043 240534775651 1603711398 36454705248 388731430089 561992319846 999573838825 152986465133 60653445998 9347092379 432657015255 998845957486 61435737806 27793619507 68980561694 76779780110 373626450530 257394815281 107141145627 41033034814 120413701631 3620385952 41670620161 377162531351 897080761079 86890775656 805200539598 371098320588 935294166264 44861120870 329912603415 277149173150 17257487803 250441368991 517670470024 1214526636599 18022876427 56501949123 88579769739 6985799408 164277197894 448274233813 133401094641 139332472880 60135620175 58480711441 255016252599 142070594107 36991458125 56688805721 56015620310 315947961341 215170379522 53205194365 639598815369 299069986781 55682623076 80448250929 752427150735 534817796223 93384519699 23649687576 298043489895 931890966727 567138139111 879080679497 24196999996 798101020 397793170 159482810951 476670461976 27462662976 36005426460 173503538562 39463195810 120995563043 190453036823 89621283976 131988691062 767514427939 360447335327 260121741638 268110423937 101500022356 428826617 691412072339 262717338066 32853207535 36973819666 522102156160 92684434003 213321008446 280238585725 235601207459 2866654025 721208664202 898755541 314972205267 285980510345 532259575462 170371096972 55247052430 246773372446 387862159927 19235683859 470187009 179943447403 50098090632 491161816332 93117324296 117681013832 146881331916 45176881198 449051004914 57256183183 221825844749 11552727038 68533836283 86248323320 325666199957 21441158006 384823913437 15136657763 1018579964814 329650050516 532085283029 17328153502 15527416347 382293742137 1025105914291 88605318236 105729403974 148176495069 338063126126 603426073925 13950382873 429415805279 164354355777 12382558513 303615294609 154422226987 812599446851 146997062072 757640114967 223386636641 65681600544 213364792314 407438819204 101686652256 250538065405 112092179297 467843510041 468109227937 27402700213 45217823040 776963405283 201477739008 553496031997 633154037498 230178230122 2470993401 413526190044 44801573164 22700065078 96431463919 63805956906 97336461779 61161980343 520209195783 49871195881 606752653310 112348950763 100524558345 539448852589 10927090655 5189585553 29163290370 266581590886 234393216136 203245463568 958295837343 531542473994 7467023168 118771577741 732549657380 41066474461 120209836569 225187937620 91451146570 310965113509 3698636982 1008626515647 331826587543 43472945385 155542122322 276851275575 95506907789 598081932996 34818142440 111970594356 18336874971 43229077463 654231992252 291058264414 289566550194 125855555059 4131575606 188665131975 146526599417 549407151845 205062570438 25103966962 11119467133 226211849066 231858389774 981600294649 403507221354 11553538558 63845549476 115959977510 77787925255 574096357046 633758973572 468461676467 173752806958 495189550448 177412484665 3863190410 54680250664 51904058942 141636113612 335824411657 509541053228 218019628286 539038995363 347372003541 467330483145 60926732372 333770790143 466492129221 623747337131 403243987534 18364553895 142192478047 9963281751 836607375198 55658629465 124599924986 1196463431 186378654936 72411234852 12005989852 331662991480 305845431371 368440460988 397220518839 1071217676775 189165054712 34651884792 16203622993 144660929365 133081907671 335201687730 124633100966 259717707593 88118540466 77989577103 94618076015 257101358831 329275240369 128324871025 219725269517 917663250060 21257998721 129220516004 12358450692 171332987877 213592064841 240622101151 69572276481 95020985783 71870599261 426902076603 581743788872 297825681617 99692414671 28262112529 316348347178 724629616214 233186122518 77120182131 10087616223 31613386104 187695593579 72854662161 490646091649 226504619134 678844551296 50583744991 16642754275 582394908475 46304771975 628456058653 93477485083 276583313841 136821637923 84331674491 191889870825 405317704999 732359318960 150576987727 148824249113 642348602480 684437199803 26495179000 42011428594 27183602222 116734676959 45584544670 42052941735 44053922222 437847491547 340476176239 572379993 16241840277 55094762146 17996253042 660356608859 658261266861 12570453646 203265031455 263258243670 136935069741 465621199513 617027810686 153198658169 94028829331 932842254616 199837944454 182080130157 19488575864 707627483335 316387221574 82053757932 106549126169 887698384594 13309493624 337773745514 74896473586 316792891455 195069835693 183297410643 120643274677 737689197048 15058383994 183980698186 24992657432 169154946359 90514849 13985059983 323050142193 119857430262 524188650740 39864751995 14994978743 271717071793 716223417260 579284786816 300038720308 15483926133 201303184726 2383438416 559434355815 228743909550 291713911035 66563062485 130683675347 216595996804 96156395879 239612942067 196512944818 99108672567 869287983452 547031581810 247296234902 43624509323 2527203053 33934394178 1480195767 468731945298 276349121580 125696748916 150903695480 439139024626 24819510854 322923769889 28302140116 1116711571770 678036359151 350608910850 57874179808 136515846076 741827552864 294998516589 96298620439 148825638351 77345675306 47110210286 31527504877 437087445783 101208590956 2541490450 48472120031 74887212202 383432924541 224016099472 312968371736 31006316332 542044954155 707327653200 462523017720 686004287367 37052891097 77628105865 148978094888 85050030811 729694611047 500073106802 780174898690 132708475613 200258375546 27638053301 718518081426 1070417 24095043809 155206151526 94574809785 855676357063 1525194302 207912907067 393576489476 468175019803 420408509855 31578894163 391797912773 176538255038 444939464504 181584362222 631360144932 834562429763 119063907426 15869371636 130894292863 392483291730 88644363513 372512676802 554111977645 157463351037 29138858700 63115929865 329888436011 25343093440 56229752098 112873014517 28440048998 12445993788 26698943082 88308195959 58117562223 492511950555 71832353091 178536726011 93989755853 844308282528 400372102469 67423676319 298096116010 83958609361 642293001571 498305950489 13020755968 506093173813 473105199822 60964036398 517096372118 108792915714 198205628692 607127712799 328973088462 2123184511 95350414872 376764192944 469470286644 7448760065 359749402323 668435414340 8859848704 26407954136 34278585321 552164739349 128965526693 1018523931201 54637554017 155373519819 28421049992 8161529 530089621334 247850809427 45508312781 16711132126 66678235093 158085788035 579252348373 11519353494 435223947929 15584055026 124941545054 134208901794 10486800578 154036528244 384182711330 135270768681 10923791965 137734831313 549264964942 22158341141 68291520805 550402599179 133434501094 50312840934 414587704210 8543408294 695569360398 29204351809 184931935971 22571609597 3378960064 60563128634 245770624297 330199462 28498576677 688142261085 762452219492 557463668844 326817706830 578674679971 238009788786 229342754807 185850002440 496126541108 192734662442 409361110404 71520918371 104832816183 128309557442 54884738003 541251304586 763656059989 615421788207 125025643037 877507959513 204617625652 364586949130 145965572 188924648579 633322757059 47085736495 183385591373 78393751576 11227988297 346984848416 8624656097 50111598418 316068803813 958980296348 180217463011 236176763143 94747574131 219468127506 56634298029 5163681012 802579383554 655970344104 89456445060 220141473355 305093098289 12282974819 16908597372 328622123468 378283601494 501182810277 44000636820 77430141853 572257282251 226317048018 18879603248 46183446606 397055356656 142251168651 79254815702 4575254194 6642902831 1050802663482 96613808854 142736159295 37298643661 261959019939 459937723496 211778118927 183615286249 22768137846 82878133389 501578426245 190465211526 968596096069 18357564341 21605565707 383078988180 32103279046 76564031269 67716721225 460431088533 34333230400 110728042007 414701801968 545975687653 230627567176 33698848537 170743210534 316696989866 995269685929 131083147147 4369882691 305788062626 263428861003 35210716005 357533854242 674181739420 22992441238 617212061696 21718602478 37495505130 51680432809 288799032707 111227036141 114954821191 707110990461 189495596026 460875392993 30284503897 7077616608 71057720051 69841156091 479596012014 197283032700 224600284567 848536587660 324669671596 935774040309 177949583507 46189288567 353234253186 558050889790 444726178735 67952922292 115384971260 448169109 42827418847 179595058491 542686530710 365933466098 151997169182 4203866844 13393710654 57624561449 95912696552 742601962140 22056113309 56776835413 306830041289 348278291128 10772113804 528711859207 471239794523 283347425297 19290490049 169709807477 207157179522 1166212442352 555702509237 370815772481 38847102699 553907569595 1136854828211 101521251057 9151267739 195620516623 108890571170 121383383475 544060383585 102209691761 488775253860 446516200799 235769343336 647214363774 30703747381 911082189917 312400897107 26396148542 299403955872 572438715020 179243525602 141990062710 233749364866 91803427665 439241272595 1017572751391 174049376798 111672817526 91294262293 186466086952 4743902288 262402151160 38744924007 18266221235 68171483971 1088096010 147570545684 60091882545 317734598802 6155264818 15595320061 108738155960 166076599964 773813436 289937827413 217757189722 19265890409 1593419510 465366958678 25651478294 610530644946 23616717451 503827944618 201569097186 574594943 654144144167 69175315059 4302755306 197723873678 104871983799 136008971266 8964716539 177553175514 772888121524 341609658715 363012798519 233906637691 192529980522 91488565441 13920370523 546487468083 182125334226 182188733171 271716520642 175350082527 14039396938 566613480074 6216610033 263372088724 984355027426 476872833129 946943886906 444928198701 168675275765 234348 115318022414 469874280701 112009972613 41216608521 6158541160 5351098446 18468682843 453470715861 222405387075 196521748350 19080953655 358039768061 288440916817 810370056418 2691870040 229717978268 27933560893 4210567090 485700584262 1019501580299 786354538898 209589757221 1579603469 187992987153 1903139519 503360100286 138756959567 420278705955 3517161790 341043324536 366753467932 407800529510 17005366752 1189669640764 92001465593 12808758781 481266888327 54425562931 353773495266 1005578212408 299474549200 878307808652 637755619466 409190708509 206692616933 564754675 458306858706 470944121086 530083079022 62309420621 42561721994 192348779329 530478434550 448460867555 139290038966 28847872942 97676934976 21145844837 15249280389 22693542262 19930717291 399815296638 345702893420 44093858313 516278072845 404658539098 64891581775 1107100799262 30623605542 125915663377 167412223730 279912169863 124947171281 170275503266 329986929494 834239517602 242754616348 167055769774 131305933666 580454757931 50815321625 13406602531 848812094186 222554581693 95798333758 29270401941 41299265444 149139812954 20192299933 484836619724 31260047090 26784329041 22741122576 88578899399 20659659440 909256600093 79418351573 121241349050 41040969741 10431990630 347792073053 181815328351 928203533787 158412613036 140510180224 114511307304 736712954038 974971729962 799544483022 810777299459 60470880845 1023324757485 15011946970 536378087171 131483868087 6766388123 191156554925 205503965632 78459070882 694377647237 69860317227 11241842372 23293587149 50992753659 284459353067 54994326301 78244507502 313834922266 56827650450 227924757884 48877298594 242717076490 270357943553 26617843361 96509923278 185622791557 381154320768 675466515225 570794423733 436856444011 81893903297 427035874882 98545059290 371525566070 56847504207 22399031506 66007294533 1093965900957 80575006773 117184204142 249639708138 240793609463 69512527976 260257333039 107282338986 23119191338 13191764239 91333833963 377391019910 114466467329 211343744163 16012011927 165733398 61421739187 34129105562 277373595163 478327806444 162132860233 117358950211 255287751805 162375791886 20858391975 234253198036 1083711463851 74198000272 345069429207 5836462803 231119579370 218894158872 956495613198 116738342766 43064928831 3848271076 476515647 352557588472 1102093724417 273419600703 341708592154 38700821687 139288358433 184975214193 473084270201 1128169641104 590445379427 51735560947 779912191134 2452439459 668147607598 928206079752 12518836802 3468570571 178902856203 110290466459 260270938846 798594926485 237306789545 67288497130 416914512667 20738032144 524939025486 139951692171 77168293443 213319706996 63856258782 154280087299 60900189504 357144862507 1258011704 89934939225 403768031611 288182357344 20657272569 496046413735 495221625637 342353966297 125501430878 14836946075 21736392058 365122368241 99727378743 58696376529 165362598670 20695023 68176709677 815752555651 125439496582 38262076059 232719977226 242671968051 8142429725 54031942557 316448946747 239289013183 134721606834 109725991341 28393040575 253058152607 482719890321 73771304449 126506875643 1844171068 150051854774 77149760864 12021257669 390098482282 193996909397 27289245887 319206594166 619964126068 456575287020 439957788503 126481964645 84904190507 18893574396 220522452172 257358471342 709486299219 463397092526 20355512951 132630747948 34959710651 403346898261 178779845463 74714796671 6690489949 470085341648 195809355913 4540741785 191872353741 42261869160 1707654433 3979360917 831219988601 3891348888 66618095837 119814274524 144710245362 302166391311 41588129580 11212745089 6550956454 724212542119 119689860122 950736633786 569198989 2607753115 102286267842 185442907517 340072687255 159092005502 242328033705 474285627331 3029476388 18504630186 1512417937 731300090054 62576883929 887553433531 33394469097 15022802546 104996864276 160818522909 339529385150 71748887351 32121035545 274630666485 99722774229 98465659514 383022689420 588618838076 1946697694 353532435173 21981108468 1063245173789 61766876132 23971020977 187453285330 152203659033 69404310842 665180795383 55071543008 136578895673 41079964586 541834363826 417139112597 512948025036 232119373098 508361951048 250466744535 243358591281 151521876561 5325477466 579392189604 618330848016 18099659435 131402971373 117872023656 258254864693 243843595122 140367801620 16314080748 358304461779 49580563089 580399703501 146160707334 62717050002 34274643245 140508111526 14899574643 100602476065 115560790917 26797377674 493172049653 190235293128 142168385881 179862224144 517189328723 845207499374 105602799516 55743652842 14885489403 281304614932 1024461430004 193754826529 8392402102 44967630467 71528592811 172508784895 35911677677 645860432800 3575918242 27657968503 383943472863 664809031241 350928108568 675425786591 33635231605 24869188990 46658370414 57797775980 405207112636 211752206903 11409665706 12781618154 204114422241 48898960065 364637479281 22518450965 189584060427 205811333540 370766976369 127581350628 189526165494 691082754497 133157026506 10055256067 155490870789 1405900421 21000157476 182065051779 64797728573 58008040184 35319627950 163162571298 322240851739 604656467974 298116530532 419701959537 6187227823 161227981081 363381623284 568801959088 807681746371 315437611158 129219585670 66641507989 79855444032 67735363078 359871224035 16126474514 4663222622 177986590716 869912390157 746705146925 502349856706 396567330538 218324342024 314616571322 56148010696 217549905677 49818061026 55736387995 653190834078 19320282165 167482116317 728019915514 1220351187015 4924583803 326311056424 11091454196 14506232596 78284755433 4103023196 41397736204 645174226777 23594724835 400507134398 664007986 112260437578 90146359221 301837387229 279151380536 798659585442 51518815636 189838177586 13643080481 210461851338 34210023210 66698156954 304945656223 120908485085 174554840349 78462295119 111996254884 115766224623 661593993736 33200685827 505712668498 6109258136 47731737384 20796928717 210899237305 947978175490 326275690430 310588218036 361302724944 496315152352 113552014920 288834559332 253513010976 625237526703 658192540793 157193151339 176719099157 373877191208 62673994558 272974779777 86931419300 99854925974 367927291227 159699764228 116828101418 372378993545 196243161530 465880125205 82370164525 13255422118 101316241791 460453419452 21875914513 225804098301 857499417618 66976730599 337705375324 838302780924 100462636068 12613214614 291696534964 14818194552 215864782638 73238100429 444465968900 253621765543 326830639140 489036931158 48573500778 173885542391 742219054386 95811873416 127847366481 317159453390 776133938621 242889543819 154547709029 184610612519 748667351515 219089167825 11751805747 260065251120 103209346824 167862751699 25213924720 184468147398 357041126230 936196800999 437750097125 34662351109 188678128416 1258473403 235558351239 984767781105 690906628628 67766413589 109365433506 25878039219 111906611396 894239232114 234991776881 464195885104 129558892567 498641560862 104080249948 165373998757 64536396201 71678605056 7773883730 110896578234 58697415055 54432828257 267183129022 261656245776 433241390826 319714663873 4116540484 343744597 116211841619 318768839866 126228443881 146580378279 131765880433 337679731119 193191929481 342025713663 81482019524 45249348594 418965079289 29713546560 694250146260 120879682428 642663843059 89557617406 17788247091 675082867114 54904976554 20276525609 520481329084 419899512167 7696959596 383837903299 10014499191 117097416700 59884145928 618136402282 827907105016 81651164482 45993251545 20401683780 7879812336 63895193655 56585223646 50597521250 2753788458 378512984866 307225072410 268971189996 113077037172 241976528799 635774905095 20970694411 61469720508 24748953835 216096526956 68506853017 194570141402 5996963948 174430416408 970556238401 242761199390 184033604471 113630899917 221260772957 116742504282 62048784101 161443990079 553036419517 956320888706 227358654450 445971547248 392206957944 568489574806 174594944855 94044714477 301287825235 672574097753 438409452890 294662919597 850716385917 161810463457 95016410848 672475570314 133931494536 98865028009 151068296710 535474837017 133059001095 436081225640 6817107525 52261816743 44018004062 410609839112 217993786079 6313920856 755974202893 227254080851 30434262828 12258638122 37187057875 222802995284 1363045975 780214404947 12166661945 194965244741 218968120810 250352099161 7835629357 30725893506 198088403256 28425069269 547984764 481915215055 54636243015 11380294987 384105278239 596325127101 211806027066 19874586756 3271495085 127071613245 417368468625 17629847966 3341099195 573257776800 31102597343 809773585528 654478176493 357017624099 1152156165789 20635261802 102077458759 317259133381 6926949703 356212720192 6289772873 22432016888 262638153187 59273291637 285219306813 465113808707 632508893868 199554315118 94676756010 566826055 364146744153 89261859213 121224574278 638284128674 18137160097 367711364036 10433192607 59057379428 136613354150 57387462479 208592127130 196569952377 127081844196 372848507140 32578043603 34299973040 552126697159 46314279441 16993862535 239580809407 152819585201 699340405869 135362934749 69751347721 895262154193 28656652167 110774989676 147544664379 109418000071 92291767935 534769200140 8406227708 744645705757 658866440949 80656307633 118560536031 130934646785 704744127192 292723536794 10969384691 576268047280 68634094957 329440843937 19187075674 20080556395 146305685777 406605312362 607402353058 117023921639 292361593456 530602189307 267189685895 644172956914 70715046942 76712102991 231740270944 42172323717 4195659118 5503175073 400720172563 349272550738 655081410057 221531058487 96101915871 914762370780 427701580386 9488372818 1349354591 376544315000 114922021356 437815736095 420257229234 135920322674 479147498855 155880336306 46593364380 558907120670 147455836059 226993181990 536803955658 838057548509 405360768567 938199943533 369024678564 68856418845 956796081448 391205441663 125067527400 289551240189 2380939 26702618452 515085812404 30804992304 116506168454 142177769965 366480740090 6899156481 154028822920 28962541738 132549976828 270155563303 9726845455 12870246362 5718169 37476625567 412926156263 17092965499 1195330256 7808222 117536832912 32300232160 23778783902 656989390670 12715936843 84632608958 44982887742 302653028191 239705390410 34648716163 734996867984 114828446993 297677892210 497247731315 4165793840 16832268258 41320055574 6659422669 109335741242 539620558387 254992571559 1063163 161413897392 218646192520 200002428360 582869011240 45474612683 38599278715 3236666437 68981230130 276730126704 99037635055 504854582573 146678166481 139157646512 625833183674 480033667864 836990715768 523486757512 108183103613 795257217955 174993798094 48700599298 71195740525 111557659721 236237707347 245107974687 368542713389 87383908468 130511546744 6258826369 330290953293 3843064491 58276956839 242467079826 120301330217 350378554317 289613027061 173419014883 163864113 135774980127 50819388005 137829819034 516921484824 209790991966 368225011122 236040828240 492294198648 60796372337 380187600814 181942102452 925206921586 287363962 378276347935 770082086806 419185945938 925779729743 995999898723 31876192447 434025327096 653776347789 14473306917 39983436403 252237336798 30891531909 180757873262 258446559652 815301895662 28190576159 204843595607 418320193407 235426120255 258242993682 358212022051 427022749150 125210921150 38709520743 209050474871 1833461073 17458327238 490444718203 997518913553 161577769573 526897059525 3311182354 160488788780 119701162501 80030788883 362907202445 211688366231 53384026940 249486317234 1908510457 17056718570 829724738948 418525305427 11772887740 4943061591 515377613208 67834186395 312091132804 277275322005 38398181812 528194047934 278364257489 327969339663 45343998988 89282961532 163439275899 264015429587 1698220770 579477938981 280497699172 437955897670 321837065297 423625538797 628696258231 250944199512 286220483 270674078946 648492636464 13705276301 90937681176 25230283156 96626881537 825479123302 224607520927 5875013946 375556759328 127071803519 33018483563 138660308837 147322385733 8757780317 205764302011 306164615340 4662471457 383623328837 257973025856 1594697065 339544052787 8416854242 152850840784 4056145039 336284135936 130234782285 728434079112 654539650535 479632490645 141935381935 194563578138 452269949156 796770002036 267878208650 325066082535 402067300386 28063449787 53587649373 157114570150 1077254221357 56283277838 432342179990 73596194253 37994387535 190657295483 297604792533 22870556367 12560975065 106788596489 114012842160 115602005017 210160358641 17390049576 171427409013 51885337303 2953291930 63963390841 15430372990 404925395835 47084194698 91457883665 467381141403 5398661850 355530851784 288224347108 59298591385 345563244859 275506725103 179998858931 3950904127 162129127735 60896481569 46304564613 326162956226 36243418529 1041771008974 370363804406 103780261217 123447937604 110316828688 512599400489 134850802945 36298690690 171134861668 567312459880 337952394559 61288348827 442098217945 311522378400 218844862808 858084425129 41088043287 572169485491 495685109650 239811860 52892456964 869218351389 395200533229 586628846024 977273030492 1011337430508 472833249259 2885748548 336522652670 1108051716775 679253664837 737291099111 815955205620 589935452097 164684373365 418430058 476843630907 829695986114 4058153975 124483976324 93786688908 310099809624 5155285350 234470841014 114510787199 231991146509 314725439445 31250572605 7283744358 4528822655 63572219118 25060641833 24839164512 286929103262 5624768492 492123360569 8806071556 428019087139 146333660026 411155003 6705376083 150517803334 861791214001 150247675919 704475966642 208144334177 716434046389 549441295947 341912320695 63238774569 46415442721 78687954165 110023133781 789381821590 35014747263 347797878532 10519654875 79108984474 325720165251 324114478 465441215049 2825136986 1813122498 525020192081 233076761209 15758150658 817834473904 102319681961 560529848655 363864328463 212108936732 151038216693 56689840738 583506544311 310428896702 239626711408 1998990791 3083241835 26767629362 58906093446 203337482941 21933399472 44621685031 66605716722 38937514626 4395666494 110422876520 485847113200 2271947277 203235295801 429619181275 41304122177 126023022 52369608302 74806014031 92623788913 259018792278 401747061336 15002447622 85899993535 522190566076 38682693494 13069122322 14631653879 144360454506 595122233213 4392814229 91720323567 671151155335 77917065339 782811535001 2542313272 770463261872 18516440776 241310390346 369467879207 37505781670 216835519628 375746953872 474984137355 266389593506 246687878582 141679765887 21526951125 298499440076 429112729731 771316972030 111105557484 645176734376 25313434410 74825714282 948842201667 5432415285 114073469720 372110812853 114965994705 9862502109 493510755312 175457233209 698104021767 164763967752 400131410743 216301573436 5667026790 153409508044 11009509291 324297690487 856505497306 77727319105 602504394568 78866634129 310532264449 174164963265 576266933886 51083216842 91840801225 96637415384 61237286349 34262591583 167891315218 164707842088 232778734086 36388212293 1467900862 312565276480 91379079029 67355906133 489093136187 72068064679 53069024004 294637507133 4628831267 50510995283 228867525116 84989804443 6846381578 129236432039 107618804195 226290669789 165822225868 2167300606 85111576239 9385944756 199167288757 33619085522 4693024453 242116214466 124169634302 428235969398 37700167313 739989420414 371016649275 95876370875 540070468955 740986287817 86515108393 39114456628 473136162770 77406079651 48027556631 85536690757 87792432150 15514531538 242146198202 655433435930 5102164488 168095558444 1945815918 66160165142 87112083907 319995052064 39525678821 1020557671215 2492313368 96674751462 627365446379 35343066219 364577013923 39581704872 63045460762 22252595572 200949051720 486110827578 5657225383 273135073043 13928442435 243014569022 251700975967 4972746024 151694287386 878702896 842113560951 3304940044 195726023612 133241360330 1172449625927 370987104066 91028176226 800676778190 344397310685 172024565 190750753911 276550409166 80297573802 80530023903 55094153918 128614178540 49775292128 274998570238 90812894394 214317979903 29116438702 198765597234 53361600770 214629908920 2998090389 54059173755 7522419850 106485841338 364137534699 118009646423 206348225856 408200067553 661306917588 412165815953 23153283334 318157045761 5658425477 136059824228 80476117322 287377733133 342947857473 106519254059 51437583156 2689489501 825520142167 146251506299 429785610712 588645570246 168687853297 77297170505 405055254342 211913588577 617748000 195255493441 621502096890 1041761328329 150760844622 93933227072 9970079538 23088612522 243785791891 297865474386 116125272292 124340547504 446090770807 240714170378 86189141309 987314768582 4955291105 296140323781 414195089133 277679362200 364592694865 651201065452 288067298664 224485118006 452736464904 166180470091 46463929307 78794639833 222725177276 8428312118 49275212250 396719297910 727295128135 22555664267 7957608506 252870089699 80071829256 711115973 248910894850 432820498833 2501012799 892602092697 18354431843 32341150470 139267662399 111816813062 104291732708 122231655266 175081633016 74375016563 112918279332 155052844176 571263306166 155149754619 2280394076 20312798527 267255939716 114653271460 899752091148 243890281145 464747597989 97142951767 188122713450 259119656479 272472806093 1911950629 206876416773 536972676135 9056660111 68976099609 9203653709 184198937381 57086960336 173150528208 280699343860 334970195524 477792506413 793931743 306382041672 328029715991 192321121891 2303771613 52516820545 113352214305 872869261751 79299016411 289353482361 116707550361 2006458451 110255391291 27408682280 488542983555 11866505174 153245162993 221363202398 175896308081 36929406244 313663363836 825180182732 72385938889 158089267016 187273117505 517543735227 674336054543 34266742931 429701809533 164713720127 476272312573 147297485677 107541078030 43980543646 82509909775 115911935336 447365138357 680787020354 291222677713 339411780774 412165430030 12321044113 23944074826 7294341390 742150129993 5721385310 70014142919 461045536676 76405442 547049648938 250802766422 228327825 26052995625 30113438405 254170484401 127031405694 75223100242 94543877863 2648501621 129755199894 785239996046 525635692886 111355585060 388290216573 31197464087 1597605 634652063652 395826975363 49259541306 72686142353 482928081043 30914287549 198925200962 37970957737 110134203864 25669252788 796713461837 5008591819 42876983080 207838684720 161832495597 36439939160 26735742276 57619633182 173108824076 303670372213 93702150001 117915621622 195171736492 56342288534 9647048140 147056217322 287101797272 83800001908 106889633920 202554731382 21501927970 440959695727 9779977645 49196527991 28630387804 25656103005 82213991033 158285156773 87241266816 1752814093 13843595808 1091942558716 197842082254 425624032882 121298647165 621246592286 139368050657 436124798221 197990466199 73312172270 38145980585 169993439743 66413306407 159872665234 6835696658 653516535560 138498136244 34298484233 12278238968 145444956 685485737985 69211717663 105210739282 748145719415 421331086343 94007030946 1190306 106927236437 117531441812 35929699713 6630859963 413893089828 243046020255 408474075300 165973977704 262811032502 788214823756 175429594142 608830570107 775669610353 171426496908 157131244676 85784778174 476538092334 85758389917 389430911409 138559314335 272644226811 220560599346 216341325307 41368527487 9435731746 182543315320 232653522104 5380330848 233520751955 288941070953 355784858690 51037852009 3647368335 660112399596 60821914764 26713248140 256027898943 362863982526 125834106716 928538443252 179905709181 350416076951 221554657593 85980571992 292517063532 34672675727 544208327608 173134080832 48768227326 108020434196 178325790689 168780652661 215230623815 498663196494 82352485968 998989491 54950081244 314370992179 349973861510 394562824243 124673431061 138069394169 19509889716 71945701184 395236836135 11823690707 317364285854 180569616107 697346775100 159123569774 19281642926 318336234535 153997263319 10755292559 193659524930 388378637779 44813343456 25225295487 1200364211 275126187803 417074745979 175118367107 14797617570 813235118898 47049109747 35955958976 415370051698 14938517714 182095287514 272603488877 436591 168982733063 168142816463 83077815766 9209406423 715370999830 22903308527 21862333311 73053835565 161949306224 11799980639 81067451729 268954106559 103390729359 19636578438 549119800498 122444257188 1290920599 448257068296 59593187162 520230449080 364899678708 689013559824 36741832699 71212619137 4406164741 328058794585 477739306431 755869954401 666662130394 462009630997 1121133796000 123658302738 243394982854 184850173077 2470713489 918382581 309143291158 89375108978 34944053780 663856698710 206967022247 115469976540 138365979348 193274884179 45928304446 460368223710 358874817821 969356978780 54693218344 437006241738 703060760055 52868141468 68240299158 730929975919 116035411484 185626110551 959383435901 130093517949 143492525341 135616176623 60549520991 46713359557 330868887226 508832539711 379015480583 36481719503 291661099099 135417204868 490579295735 45346230171 352587644368 149061065300 10491756651 361449262897 324193349317 53920145178 514968932267 784817278988 98188694897 62478573504 33756268170 217242663183 240982987604 28853252763 658588590325 629948345068 427287471928 22794360704 501246611083 97801210807 22155548854 81243007867 9118384309 82948988749 1567192710 250185614706 26339886218 11408382534 169491338143 39193770864 2355399 647342211524 3242721091 47568717914 256380895804 156538958066 2963699757 34407142073 106783148097 92214111440 124359304093 3711326575 52442738366 359856232173 967530035381 5488577238 303124605895 545021094390 137979842205 19810998357 189204729682 246486017468 554482421979 235515433111 14462371060 1705199735 27629851954 174770907659 2886110818 52436680820 316659409909 2169438488 77913255576 124270971487 608588104433 17761822571 330854622547 16135152496 271125662946 57265448857 128601161893 157200101819 321633687764 10450279037 580298418530 479896008794 69470060984 93153340818 502054236074 342594892751 180099721973 19129842749 477221303222 245255808206 10498955919 874025843935 16240721730 149567773925 507163126776 2005606668 283134859217 961470753644 181067666442 96000967856 86964524272 199633781931 26905975826 1663897657 19433339139 98921635645 11225304333 184950105644 153539120966 101414084427 23074246478 277057244525 102484487108 165002002564 1169671874 1321309929 49658527207 16457515287 31732048625 49176316655 4180106566 119768822121 792000621489 290660053823 824725423312 172491250576 86908431983 9462157205 123564494631 326597277792 555227427679 513040314999 397025097409 167082434589 291713749557 170901131349 11888488891 148004586769 579492021813 154181697870 23880506696 110001931776 197018533905 865168536384 162601840767 435352134042 3223639694 12533216224 77288293450 4851002158 94292999906 15168434439 479814916974 42914000186 32667215365 80439222606 2826626255 24542382624 248737362509 87712248955 3839312612 11103912850 43404561032 480987072748 22744675669 161262488303 57161833889 306877972059 44195834474 80532721784 40155587602 328021693335 101859941535 12170647827 9626893356 65270368816 15382475031 42571797510 48147222630 167322716626 104454959694 61710248386 372555225718 65225462614 167592339953 432499293296 26571369083 162891426041 154263550040 232542160004 97153073132 209483126880 121519146112 94784322536 29897026729 269402578325 88253154064 30828617387 16553039241 307099903991 13784185167 261563815204 65655594115 630415860021 465872374819 568346604462 89503881557 183762261662 20908373598 180833683600 119058527614 275320896179 394507353808 153662643849 397323435218 41282203036 126402186702 513138477610 54132800190 362615469596 216274379029 23346572751 148738183481 45182012860 742599887165 111503868083 64950397776 16095858782 27350430508 346902230793 164203320661 160970867744 16859898745 520827097377 233563021652 497735296293 675524862664 257726351958 143218330559 179841814588 68634920300 664666578108 1140833886 960061667391 398755339080 90737155921 177803364314 394452265299 5476861747 81484387714 208216364000 75203360048 123788896702 40624044711 372046961501 2873294827 349212603963 466973084994 21404025422 64525963552 575725369360 1345447310 88966724530 990710731 648690613940 27146607830 5704073049 573919948 628641340595 32087095635 6171996993 135840755017 37864058627 697113160915 739776939557 190414551439 19572199914 39025376321 48754231792 269185495203 63199090769 218590138373 119203236256 838379571148 111044553071 665292356339 842507326534 5815250 12934739419 712990227697 511758547 734403639915 370128029471 749863946020 159955746428 723121026506 34256156460 235921584003 5188047874 302126597150 195566255155 285139628240 108462284840 24848345835 183225543735 924950056690 36127336912 111360615751 510096035020 168954999423 288089122481 311728284307 510879541335 402616660293 115888046517 731720779817 503554574616 191953494614 389878920900 39034623654 61201298101 3929815731 29506998337 197021572339 161295986047 92376523184 745059182581 544713825146 168968832624 73493072303 95613159766 8039844563 275115667715 557762969570 65403343683 471393425594 118978244555 355276289449 683423405905 189604998106 7746180651 230964174149 35328246179 23781204310 60473737600 172252348229 652013566871 38283122111 24580730912 290473471653 85756090079 275440688153 173868200569 770245534871 334739200863 175677738550 11279511754 46498251932 402480938031 55926490367 566779161131 9784614302 694723318818 186303355150 105404152487 183878928075 70083851810 65576411147 382721266 53289962973 23152295261 24534713065 119654169232 233199209539 121208379012 34174272636 469981888 188821869519 264901026976 107821776323 40670033821 249887263621 9448280995 200064248731 429338591852 222155432028 67557371030 2808394315 96478486007 144076496430 160964199354 229745219559 31353179839 3386047601 134852999361 162505967510 325683378287 298156054712 156055383842 141218448057 798433623645 132394915554 466090037027 362024857584 180091682277 31157848290 61233895914 592682366768 90884356434 913815938057 18292210147 303258387908 107442237946 950007401 349471890448 67856342183 2446915981 495649953218 382070031984 355111240743 96815896000 231018855768 369083171353 157845020776 193354758829 137719410761 4710473472 16701902784 276930911337 99209235796 135932777868 23196193580 5320564533 231612748372 2586689516 52670808824 129722927296 330024950870 85007519732 277265416872 44611611432 190082182287 409132776371 19540472279 241165182100 82313241037 101398111499 21683748845 232445356603 630191892224 10178878956 825182315224 157532676023 253975302440 589049095252 49926474002 523813701267 669617850698 5622539458 35443673438 889600930626 462526616 94205199059 193520420040 74450268970 4734604159 391436567650 51630362562 209550778102 43455575188 302378972890 22008782835 8244735222 76194645149 46958113218 81969245574 75010269015 52468528955 15659937973 684768395022 460565087171 750293626760 305218092991 501596389993 90197101867 1211231012 5411989289 7421442471 1100585956767 38312807536 449978087061 73200798737 50045215538 61111437692 130770380322 91926866756 108059066982 32664350686 20633319520 16949363042 282533654732 156199399625 66344164574 330670769554 4984305602 109750085015 100751196858 681028179672 366329754191 253344597084 29189282129 42784151859 9500386280 20296437919 476735796927 2794666205 120470484596 13683301072 283155273004 358066782234 501935847788 49317987101 170926292536 46974431189 296490334042 333153737264 113742637213 811924624 5515179076 73528053 51755961286 6631616524 127449494924 616359254281 16026733600 53968065387 424296350158 291652095711 293362825865 5670608623 8895789095 16065464105 382597986307 42621823995 461857612 629097040775 71757523169 5982812290 882278250522 20156493857 74776862993 49030541740 457704650527 6779695034 81108882078 15038760964 812786796507 40010302622 275060644717 174153158348 273936834759 7794023094 11215848927 239369144738 2583573174 254250622682 277083368652 11949690729 263826554267 67196775298 471258319780 737411466802 69896266985 628527720919 42158678407 328006317984 422103218090 216868374848 254255254949 111688032748 977860179234 561720687752 705576203177 2507428969 79602625398 170722010675 61597098595 227401396110 3051566613 215837414836 74585435001 405671398386 163688333217 22877343378 897780847046 1965747584 317975123048 202203916809 743857807 227838449458 175048660594 177366837346 157346106287 83702972652 220356326690 21210842988 43575733834 98101616332 913630102713 4985242912 409603248220 484763956158 125387650709 800064295063 3553674546 102442783093 184219443229 93903891855 700256446411 101776705390 209058077533 53507132450 5841798528 518757679998 47976982231 678752221293 3687947529 8991831960 243168351155 31473884449 526323754532 513930612114 606835106913 158950035198 334045589337 114730967109 635604442359 10993195765 576976249943 504606214152 31377463207 177674430932 4509090502 847225701114 421486527664 112950478825 223644816899 215189031233 28098401490 375005961387 784128870969 7478351271 331382717732 132181221324 44749979128 344087596559 145067623103 132406396834 32456127849 497543482141 726760032279 699526893623 27236679499 69035410748 37028836935 61657111752 96106878220 96526497612 20412335993 451078552958 16504357293 458189748046 533946385383 173892568472 312655837485 569832656 13059528882 24137814365 101360720496 14775175708 506357409818 11375197597 520133809236 313298820214 69959406375 1685282437 582782791368 99719852860 125345768906 64910945185 68121706727 31214721429 5599660401 259118426545 551709558859 57889988555 74655083593 17327210365 18467725912 189844783294 269563641354 703680741902 281965591475 221507542818 17549477332 402953926940 1046826362531 694931095939 154482495 306454357417 18526873614 397536620477 101781797731 161017957261 342696479834 118107082746 88370913 172142646606 52599448016 472046873631 409700442028 657041415558 15508214929 23001581834 26278843160 131840444020 129268216086 448401237978 232918872224 275557316106 335630418579 5145129341 12968033627 189296252884 378490456694 50653671323 201495515030 5072119949 449232808672 868983029627 941748949787 796632928732 125796651475 464876126494 208490642202 3435417458 320310464447 169976316172 189220954476 204187269432 513394588573 281728689358 631074797252 33178414179 452380769692 167653636667 14534982751 363697509732 102207782920 3243635921 144077512410 105597841995 267786008586 287679857905 367062838596 463189667561 3612926746 470298742 197130627253 531062621915 5004769727 37628345174 16178664693 7660297082 21548612284 27413733271 169692682930 82245051923 742815139309 356509622531 273085240583 560733620 64289106601 918360948117 22342088066 429068173933 3612719449 104317369262 195117660329 14026606777 1465646545 65015518522 4008099254 318826136531 326734072268 116126449464 130082829128 115889016929 42332412941 125518516479 134598165155 61784777 41162235947 78069925166 138244859711 130837673758 24667418299 238585245346 8008117642 305498247125 15901912114 7424604269 310241338457 261154505824 858421301360 335687553359 504572503341 28812703778 78730398415 90682120 80198916292 9117459426 32927851267 745179309683 53146822398 2446838088 218350312085 172488145384 439182938740 957619027380 7420988432 470094541907 384428311318 31029592129 203647662195 374683725968 31717555557 879121222958 113225376448 6909230031 317620701711 93019646864 127406595627 178249589867 574937433475 220494089112 317354707574 28452473346 189480297305 8341621191 69252957302 109771447328 12350583238 12322930285 246781401777 191860115109 206522509982 47245093086 371031453562 419407268803 15170994363 37882467907 127186909099 371561205781 41807849546 15175480915 26151001861 49723047920 1053719383456 58143896709 168544091684 174161139178 180119229163 210495841227 273071541626 170095149 45620837876 516521695234 253115760142 311633142724 254589530195 238152748109 77941570085 6811335634 1670457381 564060321075 194525645262 55945281804 784080305720 60509179971 271573160087 87612601470 349824716310 130112906043 10090530803 76565251654 584660146379 119107715227 68152982424 44910881234 79112911825 8471597212 233184709020 89202795693 47029786399 159219390270 9446789753 11499551138 341337248011 573196059 168397423141 86076907205 339436429809 21088932237 3735066316 10346797424 47323188518 35388003293 136978642940 195922586289 376452778938 839409779572 74687580695 18381999222 408572740444 532289724096 197651245868 175689085047 54593077471 99624632140 156628723078 216677899797 459134638267 131838530160 31559276093 7493785796 505842111484 62470879295 440452896984 101456035301 90748911328 482048529536 441234945773 90019592728 363658190357 465035237708 63403734673 799128996036 55632342249 373636345498 2180117002 120147362612 5835517 64692399409 1304196726 338353975267 253942304772 446963241972 394430165096 432785575911 7054477014 742538715555 412830327609 2943963185 3415918972 20686621561 34939869465 34967500250 31564720974 303703000803 250626369217 128735998617 130878023414 309470362163 50215630956 270543693556 145597364843 202199131225 17466810385 2553248094 137296767815 74423741376 159935870827 589972443740 41473447438 84082810937 471083263239 482331997408 218859505695 639078733556 456238961962 26575162090 504372509441 284578211773 253907883918 177268449 107642780035 58732015259 226776032827 29381117800 462237582290 639923818132 30162765592 142047554024 122988221827 196765542869 124385249322 35608670396 662233164285 2649285790 266808489973 195869472791 417077912611 442262770826 60350303129 546924014290 426111606484 42022049595 77118039932 357747744666 9262658143 53180908104 61931993296 28102256767 154384189519 551458276835 365291409041 60872819808 36385086940 167986287139 68297151961 120195949113 342225683785 4084377042 278576062318 670035359849 204889904 160345372330 216305986339 275393821702 81788166652 141521739886 274676295488 184154390971 14399677530 884185046555 443759562383 49116451540 72780269771 34634354315 450217389954 40320472420 744366657380 225347336918 84235185672 540695456075 459956610087 18189864708 75969235726 39829889888 467030735512 421718764036 265232435645 293787547644 301149629656 12273908856 441121679674 338800244901 257541041619 872536379051 71137758500 11042936290 360063049747 55783792820 627663379666 366747410917 154845854285 510771309598 356067313256 343977570253 1002471044025 308794704865 23195103196 73783737664 350937791393 831307152 194251456463 538883271862 135853211675 32329195918 39993740852 106893423473 125706855065 147889142497 61767029228 40468460305 97228808523 508705885732 139842100391 195472616626 3328357825 149310633451 35654517429 44670728864 580333986230 74397256947 80652663071 63285085908 244949473049 3261444038 34354495418 224251264124 460825961021 34182157306 10637404739 46148772416 270049892343 127252690431 76720879948 26402712067 6551686765 78426536542 18398451394 345655733002 312689941170 223913951318 36760130760 342412025596 171824484741 53286883904 22861404257 312954912795 22431792415 249793249101 135093460101 1143232615 361741141253 4530909801 50879560335 54613150248 5340811275 115247040371 3166095854 831262077206 262293821771 39382577591 116775734899 79501568284 20916400217 57848975190 5645953429 430364020973 694135131620 444621176431 91018955889 549204226046 665615309861 284991425319 402643272990 901402684045 180349653264 22293546742 132095842915 546957418034 128890727616 34164785060 268958902208 477650043071 359600265661 13179173244 437325497701 2850078217 4426602935 39318056183 241653678412 179122811969 86505523831 401479059757 234408227650 79151864488 23724528929 442796945044 288875856 72139355819 150944956971 32348025184 229028770689 614379389796 2247743464 57163410472 111316421174 98663853581 5289239054 49486416573 174387475429 53177071010 254191260821 537619632025 102901024090 34292290073 30212578869 2072001999 71507244431 178808988461 1294300907 8958425406 213596317636 46551242277 41199341723 681434791 254045813376 21962650087 285315134508 410703854436 137413955270 13771295300 34451359588 10644527093 200824860911 5963919971 6933419572 45076474762 417993996219 43614736425 266373276741 24819394263 33377813042 465265012791 57203042729 44123973195 69239663061 154084305801 598292690459 80816797891 127928804240 70632050291 183482583390 473918044072 27888411972 7464375525 24208377741 443959013788 30549492652 1008172020824 22984923001 44222660717 333977402559 20762608180 3478870989 625112951709 1430784645 643974549369 234794150947 261628635424 197152211780 12631477308 496204066381 40212891249 265023675792 26075972799 646494442605 236844822211 64630289033 689386246767 52404928794 52207573977 96517874379 92864142648 485855212726 33072448089 1434372619 103469717245 111365384684 159236851798 1038877827296 233684922902 52207761701 167520898083 14535481694 264096639535 294957922730 286734818450 34998179861 592475431865 509185002389 128384793785 70924255281 7352121673 449286572375 178189115200 305786831072 41722182914 43308444063 160254413744 549622031068 8544490089 65269767271 193665028457 40899885386 285580493142 261577955353 236653432716 20505133279 184994587611 170894087217 266657207661 150920753000 195964460592 160055826385 629835568433 74777279564 230803134837 48294161023 179842813884 447630776145 28457390829 67960391790 5999757685 379090066600 534316536294 282559298490 7211940899 496158824570 117248072978 775618173097 44375776207 668465444392 460276593327 14523388264 136062768275 322973673206 85773012968 76798500267 502046976107 551687782970 536607779286 496942800470 76947200091 389782740391 427663878938 1542433940 576506717041 20597220605 222572042507 387641330256 3119933322 593267560434 312910148920 961839573719 2018745152 273156095699 47328016541 434672278811 38709051138 24260871980 139713786837 1317695519 34109850876 498128835022 132394678241 470997526467 523535497744 920045612203 115626899667 4468330316 143467491717 696225455064 557508081072 15504725936 12248521550 98482222944 417663188022 257843734672 184084433814 26379707807 15170967769 148798573483 11789249153 186261843259 478968649646 283170075281 828546396612 160095425758 374596397680 42142902729 10098597664 389334246829 137588184331 247273067502 550518601628 432562160467 540057143948 22634086937 284880859929 737105429175 8515279062 480164796878 140632383433 94117262436 876950527801 100215962592 18662926228 106934918986 5112233050 298968258450 5864437441 401439198890 561543235782 78039114801 387046417814 795115051908 580577663913 217472187136 2979409927 513651572867 406650904880 361409958164 75504836028 23136138376 791111434886 338229735058 412335667882 368807360643 379764653529 102958721495 3055265391 49524112194 1033273372 156704787868 386280204784 130257895851 480647592868 4711107729 133300812399 107423758899 27686889195 548278496484 1611802846 400141485901 139401865906 85759029166 94679057249 194212319715 181320811671 598929529939 315804624887 6238745598 1640161935 889682886512 11478316261 45102894418 500694507029 62272115068 7428440505 24811370429 5330016 11408088261 16547556484 94359856348 71564942645 359658334984 390237390963 169503766805 54154760002 5077800858 425846670064 61021021334 601269926068 81032312218 35292626279 18072107120 300340599881 791995774317 458073810000 211338873832 59771102391 137263093739 149494975620 46650607415 233878533230 550145005832 312564261176 30825487305 624419730816 426445497547 59344690918 293221089500 614898504990 144146980539 82491818587 38516915650 225927783650 24458715169 99973352430 60805861926 888442281230 10070732605 329624680676 482678774782 28296689872 71252783258 115331886410 513923422678 263557782220 645972171805 89212591136 10837554920 177916028722 25976178913 104517233465 437933451055 382076489707 28701363437 91363072014 130161690885 558454642970 229625058250 26896074 719165794205 455085973648 573281532758 106512637942 837931347808 476883645125 199872668625 304745431964 746272555758 295740328078 76397427702 369667383904 162117472603 110600557441 142249131064 70631537648 68472847935 422089687661 267220498337 84310464483 697151650 32688233862 346179012508 13072652940 56038526795 670147107577 99426700191 388139869692 914656413 11013094735 150051956531 79168560830 111774650471 196565664396 210323665127 943454241127 24852382377 372071308 217222327703 209640804679 28097319727 118531687360 382271467389 482210439074 186676631378 295905811226 628468710574 8626930715 403896778903 70960248024 6654148693 217522746798 423759076594 231970005551 75075594124 47714786701 180163495680 395685079249 80541475416 698874102321 222263329526 251847677763 12046976658 647795789733 424349936294 402235724442 483685271738 206345299103 291854304673 4168606873 247859763636 858750858535 19452586581 414025833121 434684082871 109295219393 129539389029 231182240253 47813397031 520948210606 19404597146 315108773013 177477074360 234527195699 415150819226 469258137636 97967771249 84291257056 461676814749 356528304519 238642739723 2935362831 584618051719 45246483192 255898344285 755197507017 212975165996 403429271558 547203093123 40601013117 2648436360 498636123313 159577493460 70391209721 339190041619 162413489045 449871271049 464008888782 53495375094 41198694977 166155617896 35499699946 33768091101 39952897441 219891401859 362050419360 40252431710 2157802189 481526381802 807754326640 30175080598 6419873641 54271171977 71333321427 22227275506 530989868787 287310574908 494979335577 238161929266 334507478868 259197308659 259453626591 136875751227 604722924037 381663943624 228077315546 45991645161 33802004893 426627151109 80514440876 344857778299 54060299374 236307407416 2428418806 33966160396 567407101394 180562849701 20007693854 787689336876 16872850606 196223144629 665610556459 111082468926 8909730871 314714044684 65514500704 32284148877 110772466042 32845202863 2636885956 414106782640 378198318582 60728951590 102371651718 71626359036 187069422350 135868584551 355913435893 246852317723 578284946838 88357831446 534968929351 19321256680 232397661462 2606147987 82760615855 182548609379 56371549432 538084845393 113605512387 143004469609 540468404367 113306933053 68793134114 273418718646 200876184222 231353325036 508830764543 129600099859 366168699293 117620364626 86728622622 1061940922 40640151362 94553498760 291737681868 71781735048 11418850336 2237849920 139338255961 153178686533 133735632786 143080608244 675927932525 159213646151 486445615319 607990403771 93141375315 281491581928 187366567359 158766627287 432541882003 129752623838 267476118080 346442948 55716169902 195504297269 74805570732 584224457574 15596488242 35182157960 6848367606 465768703357 204764325307 68882083198 591233509862 837437769817 32804236907 174097593573 527279547641 280383685105 94931958086 77091447443 126228993438 538826966598 148007898206 132232357983 403826989823 233600645998 50270471261 488263145779 119806128547 564144396199 222347927777 48927344357 7136199242 19799397640 566377661026 586565475905 479934405007 228385450175 109508287008 734252027841 92394098272 25103407739 431872069622 24781189257 459211750488 669786232698 51379959558 78292906916 37122955169 310119864928 290111665746 767011934152 497243114757 11595684784 391325590169 69595567532 13051073837 47207322316 164833050802 114058002465 22753013951 669919176154 489508294740 158088808163 280703863380 17864691438 40897734242 31541345408 403034740379 3511924042 155209600359 27221467265 76873321653 488092681479 368037095859 91465474165 66206870986 16799696173 493660653927 28255324157 7728361654 27113744381 204334318815 554472806848 638402866937 530226527607 69410292391 710380935933 302210459009 1113638929 463843825066 450300525930 706917832253 118228120160 22734854616 466055939479 67516770108 139087394240 70480048704 7762531590 11514153718 57172117423 170952234626 688550885042 401290680699 10783377379 576538040752 6616007598 8862221098 12464258967 148795383006 228393803332 451935239552 321963714418 28812717006 857577215200 263115943389 84082572834 327113901895 88653794595 11105342432 14558479450 205095852216 296965384066 172746902276 166868546894 231314717639 200095232110 89198250219 304449151158 59244314329 79483763490 413522369804 264253821533 23465625248 139324506879 377106258880 61734561292 27346017964 498748132067 51068928726 250885501135 300293263830 491166919976 155419274845 633942409655 18355327130 451868214482 194035658475 13196796415 583476940897 394494874396 58555834740 654748686525 4154012955 718992139779 181987731920 795461147114 3195186162 53818254940 223557816597 6344793817 87461518218 357499908390 344087623674 182752032031 561600564084 200534416625 16977165392 11456345910 880047867 278412914495 729880163584 3253954015 85651779980 295132224000 129050649445 26580520887 164933262639 142196217120 221857132749 164636301559 246856276970 170353579792 162993860740 18065228428 22449359119 28403447 232455124 107584090636 17544291232 47456768619 170245286509 192001213144 66878075411 23391518078 64333490513 58138748147 268083700332 200058798839 63374909768 50730787141 224502558408 3954662622 170578206830 84012165974 4996559897 496417462623 2858998765 543193849517 675300985933 439291525918 91789205754 276252965065 415709516365 248477400408 217480028566 127668365242 300602013745 5444968827 381600831437 62403549002 263102836050 600637797436 44822059626 464106494446 16804163890 48817923696 3849802413 2316013628 411441456186 308564628994 33064928918 659823506625 415638358002 372529624037 497533406620 431791673001 34319163722 453689695594 116826210462 318069626692 624277580164 3950072890 132475982420 2405944841 274266940309 95216030716 46611322800 439864677870 90500708145 229241620364 229184472388 68172316886 48176322970 32776494724 224407553712 4998602669 117521171081 422445611 3086258665 290170906710 518849543190 57396925829 454685260259 58266881970 305231217363 260737210346 512080303253 25088934629 42642367661 65144363425 286638481870 117306314467 18413433127 2445897201 138472826262 289009935988 416041256754 96189842256 303846711048 7148322357 54321397747 89125773575 595261508261 73484490662 266521815872 73270321035 33938046826 11666938159 564284310091 303335247043 170361842386 331785672671 249198367818 43808760260 401872194706 157103583572 462955823071 197340060549 416042858933 428287918246 42905380556 435429501080 10450901 5049291665 336675451982 37554175900 260327620063 187735141130 136273166302 779727346 434845965715 466817706284 78360103986 57718844054 36121353277 67195874616 75284822619 808124578771 67962588173 130742033897 233927879628 8119331957 153340909561 73602788919 512818064679 363088638932 31950054703 62011630763 161544818058 23131024329 33494876997 3761535496 19856567178 138157403293 244784439384 136847405446 3954896649 123232441884 1368422468 15363239833 11942498426 17700374390 501529848619 337944711280 89594391605 609072383265 240184686098 447758285995 163832359491 53293201315 151310191677 94373145274 613513688931 34288995051 52267870143 124771780423 234690294448 1492234763 99245230421 137861841065 432272458130 18578275182 17950933266 4058168119 273776521367 397224271906 162769835573 241090984108 51834213294 976547390 142243279315 1702878039 338588214 110993677875 504573150430 205498767400 6322896352 453496804222 21402037348 556807281962 217025878869 60640664700 329271292798 3555883015 3194124981 199795704061 227011267277 257550891259 70029640805 520737563909 555257850810 108962409375 137735816650 35267788226 772065726445 53520274560 399706149222 261412921477 25179452114 206067762618 65282799327 53939715824 48259388179 439813100307 419831813205 945969153 27624667827 26692310606 171334212004 33267847030 37376581590 622230339355 12660736782 613246020242 507585903452 105404097872 513203760720 39424911162 346994392 20228797655 168169643437 572868715215 45011711164 779908255015 296440096345 76022300846 394825681839 183078179698 352732367773 205379523347 808734751125 13549390749 3188598943 126334329904 161271827223 184572445727 172192008762 55846476614 695501688406 513907553808 307960109200 90979397551 56359421903 330997075342 754189163522 196824549067 102544986024 89275190082 42649143289 550582847148 31198423383 275860708545 239594646912 157908449133 25383579313 18934357159 58841367103 33127984965 41291673114 16516976674 38944725415 9588442498 54225137608 41358320845 129157517820 44099449240 410949295970 330242309299 102727291811 456074899982 64347121637 178234507186 566740011143 712370841156 143066689432 655595653 84281258075 34681741431 43567188878 177608012883 18181315500 46624964214 140825541006 62097816157 4118018933 121477717888 631744245266 433347916638 1670786081 10548406955 383076426606 337921209943 510943040447 299611157196 374573055264 332102276 375643594176 619290725576 206335888362 105203416726 348424837343 6490032880 15745890233 294665140091 133997495427 187119507904 582986197055 158282005283 110701909 271821027679 272485065541 204082591428 43438728262 54662450171 352959993881 7337869087 288723440272 158883518784 195672985815 58297945767 296787187343 488650027740 49158659498 96606934044 491437074964 443470335415 35485445426 101280899602 38134554320 77180019102 176272127300 12959659692 161501951873 163835169215 25002473336 20680318695 188535897730 59617469734 126149459820 19275813176 222497059467 110625985636 260503846628 17049799229 324955268006 150645072336 3630945168 416762172174 548520322138 41545697083 538699408923 286904221864 65563979664 98739686879 683913488686 86703700382 217240135621 15003658207 689175962366 421587753593 193395145 6547567702 312429075628 2476253190 393155475077 1277396346 50434678257 883495468573 81529600470 233364325471 112158357327 848408128215 35380919988 108736714663 83686322592 856722923006 123756087080 54973483850 172576304601 72302818490 220698933961 114460377330 77815132352 113565198425 6117312537 842547878554 31704044686 248458458925 534340545686 609272237196 103004250738 141461560082 1004397064800 91432164347 447639976636 313509163060 400169726917 97010654152 84768772065 99503334158 206123164974 51731448083 948551677729 358444605819 172398345258 419401369433 4011260562 633751383930 329237443220 3516044303 282375139600 129255928381 166690914866 106430206687 129259424076 197206584051 57211056619 180199162701 73992391894 121730170342 240072609186 16428693536 506772291879 469198135907 330682954085 416171522473 136178678226 271521587 209500873162 486149469619 48162629480 109757870027 6302741846 139242625964 236589992606 46907003477 183777391866 45097073167 625857800897 220457130027 125432082305 25982143991 64767216833 117921740484 860971840234 29721879616 696076410009 1274101396 154071200215 135210335016 238641274410 89378182516 100892038713 288373487383 9526910318 62523903665 462485851070 350461539538 60699915973 269866026212 84019837335 293701687870 897015723027 205430223762 35482781594 402961483602 157167787655 408230816847 328163151994 334911079759 258993181452 27296988509 364584372415 314608632064 387660560893 139931056765 297520053254 263671717715 553689225764 55001860923 440153344922 548958255787 150962664773 103427111885 101467251701 7523173835 367941552703 39276829223 582043710613 630969928184 75876870609 56605804 2750000667 542077819259 584263279741 29639359659 205345649853 548079349630 157521700411 731948440977 123369228992 13618955405 344921881033 156489242861 152557606370 79760205601 93914890150 14500937427 386603453264 62727671210 78444439736 322266155332 63695109985 43024025989 489458605620 361394196789 461779274149 493410838292 6267947028 131544472876 5759825666 456599422723 219157057576 165513769653 1443676055 334776838612 42072053143 208545204223 216120758086 59212054475 300444462540 59719953995 3938365 35765866715 11440621990 962240323979 168157354968 673111988527 132487705853 148456411710 4264552061 56034258780 79404779541 21814791038 222472126253 126857994937 566199912913 229995021991 629762322303 321508087651 141547075244 73857687935 172258833132 16452509168 247660650680 151681379216 600272307322 142085290027 2893391924 11745039619 3244710050 135979851630 38502733067 109358166251 602335924426 109295041668 10650830210 426202134744 100457729274 146600748205 92560329750 147090754783 19698032454 7210203125 47257376771 238901481219 1812435073 131300179099 58360832215 580583581514 277927776322 315341146627 15210563886 237360011112 896679218036 355310760376 224850044454 124099231751 277016688949 19756256162 281388110975 28856116560 555993373482 318220381031 24894448699 300393377666 172723841737 34440367920 47813436099 139929061984 590877268243 24239300503 436563861737 102497548825 81536229016 541032825580 14521824490 287335105762 40280029255 107630177554 9530844361 2158582959 56500757688 203723448436 194422075452 132400450430 586319117578 199971490659 1359191204 865681525293 771318896905 2481141789 289735847462 695067243956 63676820619 76829231591 431244308819 46417932450 394233542956 505686826476 410419465895 9941704580 96341778457 442448435983 103440343693 3248818914 1188175017 56670259 623287442302 313620546113 350898170330 717563883514 852060995200 109442205510 319164313350 149590406922 236530949432 34804165653 252982706104 56122034046 58099053824 376905679166 33653561767 74985873639 120260046520 323786342366 186071813496 574963498248 484129323491 7075534478 13480237817 30546752384 143524113354 20557412408 5400324598 494999236839 418012164 9489312170 7032628506 139549918596 182946412509 763166994025 603305891543 76617071431 21459075301 141322335514 35313916189 23366020022 41408042301 67337756950 21056776015 715487541483 78466220454 86361988963 438364874880 280498592805 157107295216 128579885 291472209539 2085709574 608978592953 34494189449 317550418903 520786643508 179629409030 61627239769 255850186245 32754266799 87307042516 5257207363 74129699664 82311488162 423850431754 413318150379 29921662941 76197016648 17081322315 74293103313 42345062901 269298382581 304534349913 66027496085 464848489081 87618965990 577893601110 13664155441 40555268598 109583149708 56956466359 167026152991 89047775955 98799314065 9687460224 34342620442 21935677688 5079368843 445012189538 226434133464 27674519945 124631822561 8448896403 132654383509 12616147743 590566818778 245381596213 25330410396 31311788870 148414498674 54388075812 62171988683 14278704607 109234454769 85410698140 313974560103 537709563846 243534918772 445024014355 559067244476 92661329044 26315878752 94082867565 464360221725 32034484428 422643480079 173203984586 195257286020 613595954847 142713117664 335726496725 608125492678 240099887895 42113411123 29948502595 81827131884 2834330617 37653233121 459960071998 29403043680 4584030509 451803869416 297098440343 21395462503 64345914142 390819911138 58811894820 387961448839 29218694966 62250037437 55121793994 79104919335 85941859570 181922831835 53491043262 45300285890 39022325390 309694064759 487618588912 519174347680 5475890286 306020661486 129708273214 917187276297 84943043280 56159186772 3149938450 114207546741 372915513136 104733644197 175481600525 105364522272 20486913218 35179236857 549795795659 13940401472 135837495921 327784235355 69935220303 432771978458 66429825561 854260781678 138432896305 28696598215 76382903296 32181891624 71861992918 592469783466 492022803590 315469316883 162777114128 20395870120 277900710092 50447996548 155284514412 445558023584 232818556253 51019044019 79770813264 112731616526 238529633435 126845226257 45596345692 15421111694 175790182815 1936784 7359829944 231124896199 210154512963 232538174660 594192374899 105776488568 616662158456 259369631601 102014634206 140471033627 272563674318 11726368991 211470995458 497925000637 125822963394 732766344963 34121400271 39158369054 35122942726 26213442488 474432399322 27175211721 16428812565 7302263515 10450069073 7023209424 127852922827 232733206483 66539297335 448931772340 239166331083 23237283985 473901031293 6309361098 54941748820 351595606857 249554116231 333329888141 255196580404 396878701247 349654441 11237597494 425248330384 332044267514 667683654402 76397146386 581447048640 294960199934 517684100301 510818871490 167664497377 127075711352 9898894115 204335477206 53761196345 539785648916 42054968804 16448457163 18350830028 490146802401 97988955120 14941142802 78272341636 302775482224 181258400650 93245497183 186822037170 349952400267 96230824378 515324843349 334013853147 867682755992 829854302310 596605060024 266638131372 373416542687 61801355405 568531578558 703064796709 116309565733 456649160925 312439582802 100943115244 52333286236 16640436639 334956893660 73822369758 584087432699 90596061876 223451030882 199600784727 506200857927 128712079385 314756045330 799480035587 459799779175 209238179349 179013855365 670995497124 359477415847 86653005595 286325802766 16915714426 105088143278 588944934513 97446308675 87390720260 4379910448 242053936855 722867605471 93089339262 121791686152 281060883260 10684091618 6992169518 59004375127 487646909975 157326278464 651141574465 332597658271 403328561639 217674077898 208356933832 747518499931 32540857741 59187817210 498177179850 7703268738 59873894924 160742061426 206408759573 606815959503 5013463054 95409376899 371847157501 2749149812 61654238872 591039474713 555107028460 528543102012 299284881005 518839599460 29202232661 209661061601 102112480917 349767194206 362099812185 3513495695 13745481465 115569714239 41126840759 660125138548 108534568564 199852098226 627836800944 214164594568 223748278724 8657239691 39446001883 67022500164 3619882843 347377324979 146363383309 6773633271 369365210004 44502855180 86862044497 7982272170 694077716998 110246980477 472675626384 423293286985 90007717152 1578429313 1457533590 539734087172 32118812185 3522027249 1404359854 488144830385 376832871410 83694791641 1016776943 35574046764 142483295311 73674675787 300691006410 63135910446 131193955077 393409070180 237822137402 93637992315 1807741827 63495092000 331945397752 90304790723 336265863357 115450146188 41985075669 226801104729 67561550814 479308012 189821579462 64286646 235000337858 64536015194 709515355212 40218699977 356569425416 49753984012 113888488288 276274922121 121500802991 79393804185 3846329877 611150127289 302786717399 270906349193 30224282308 423040340275 524974366809 54043607512 493291126524 56730285188 27356410127 218918604436 22838769757 80047878944 69871912253 462986796979 302272381369 306287929960 44667395356 39312126753 534517370770 598635598615 302671868221 4338473387 40270374030 132058503811 660853981111 163121389617 380031746913 45404876828 251586694455 178979964137 356253832182 39950830047 56686735803 467977722740 288324743793 144557956657 420815933382 148831396189 404776290074 107583247483 31886846017 34887600101 66167010464 185338309909 542931543164 197528977699 46152182070 115032723609 652497529288 18805148564 436350297224 76424367876 251163350827 275491074054 351937246596 376996805380 176609098910 266370119265 123150117671 1279303392 28280200494 95203016765 23031792218 151782857135 43329437329 81743715285 422094390726 73905861923 200428096980 91307966602 698859103210 16141734558 62948894047 2585592 203197041309 58846112894 119102509716 369674715436 86066129269 4700076036 58669978026 157732872437 51709045998 235862513230 502910487035 99990186091 493828149352 92044788755 37373031545 151282078904 129572664144 17129107270 11462469529 633432881741 67289800245 452175411903 55186411944 692647440731 450063790327 224654813690 22095571953 135523824152 37196398964 1727138196 447615174874 62185107375 222839841849 2073621003 62156831728 35993198786 141835864643 17980380330 101728975618 196032602834 539436570598 87900186558 183218354275 35732054483 202056989443 23190700310 646505012310 20011526696 76924271003 165623129136 57335049824 408805098384 116311658288 48818535478 378137696443 249686465940 424671891453 17460672373 109949140716 204866341286 119103509892 8748960032 6530463527 378268630973 243845867920 1712634268 77006738099 405239422086 32745253553 36070673549 557179829565 164364679963 9022873498 106695004 8556584459 534653841557 336623243588 156015794343 29890653045 40739813392 304843 733809068394 113496942427 121228077105 401164125733 97407748455 648041405431 467131693379 352151435832 86957427817 20219208807 56071563191 58886232830 299856867602 2367836 98772949482 187211594160 7423137873 754751543429 445134039351 680222081947 278833031324 16325766694 512514555736 585323462039 103692462599 153532119934 15233376193 473782013980 172842939491 737282569299 57846402417 355366140223 15412096098 392798656586 243905665110 297244832905 189325129110 206231650624 228848919220 178359602148 110198493797 258320904052 51793874626 605112469316 76184362830 103123318408 85866038593 76215242682 191020521065 466552444507 54201047097 192857155090 236574691050 21623387270 56818984742 685653290800 819894301078 752472317543 98059594109 25649831026 234134921563 15079810158 700943836811 83517420975 324955419 659342972531 108562371752 72059053081 1902922764 469177463158 76339361939 541464440654 85875675042 191703529728 216699173489 399335260263 4297045081 562345762840 114504855299 39490826856 284835965252 5990333199 532300109764 325230778470 149368682310 217894994723 55832755486 26877089886 29641311375 36899447810 10513663070 12693938759 819490104037 27873531261 461141037 170604450681 12950240320 25806981302 269134375820 338070734114 1177072203 135713953563 26261782998 99174949651 101792524118 160281528944 73448158642 47828449575 18516791752 32046165513 62559747978 581925298367 470793768903 554282277969 2725929493 87501507341 42434705714 286227222141 159391547433 28519854394 549741391718 62742807654 30737250919 297177075928 3857250806 86272857988 25141807316 101268510896 187009696292 40764867705 213551206724 71949394790 67025428149 3186476675 546427475782 45668736913 56823749 28571764824 49463866443 41027316835 1643043768 691961728079 103271399983 354866207036 72775195799 188505688881 519522207200 769079785115 391902627 113921785835 200076920122 404232149937 832593290 126581954868 158857997499 121186278856 14950223544 205438409273 60483548549 149584447692 524295826132 479481296752 358518498989 50826265111 349763090901 13681097870 356300615636 452800018493 245790454065 43373492614 38137982439 369218812138 16663317092 76573105842 462550880 291323697049 139643090269 117752539137 27624486890 585375367063 146312647310 81345876008 81232871543 33576603495 52532848849 23302693154 468149692239 121996521569 541909676808 421567666468 171068576522 159110432568 66812660999 37124980392 8566847753 57589138344 411866901945 392101185469 45888832186 88497242621 485480823008 146487111932 161734717764 129276377983 184076112644 398700602896 556820956838 101643816181 407580830175 36681260447 99385931739 86671996558 96938058234 352973020932 6161490282 440528164768 408999625897 96118614999 4143878841 901213165072 8947713920 132010185249 8378754333 278293002773 155407878289 85173556069 17646191109 376848593069 155498016181 533342532235 124475900149 23126677084 8157027397 1234351972 114637511353 46905204500 22510213694 57286806042 19335892533 43413493507 412322075597 438840693395 11454480153 136944668589 236245531695 80516604309 555212449800 21000975041 316595045289 107613372706 402302773280 4105545948 144561506980 69117338 6233705080 351375432606 56144645790 53561533357 238258613376 562614879414 7203275887 828044518792 742656832 364058430473 308458563416 412447629602 23317908239 58397766718 126386921448 775362997351 708883344624 100639223529 72469711219 373541596685 91181738788 205441858345 401298034983 115522122295 53278803223 6740716124 26079908239 991331340 150683025184 424402330773 56122509699 137766886468 479682882989 176981802695 135883480759 28542326584 9216594832 106462229530 42656148839 208679378319 94137661186 72863837349 127744005387 263343383853 104545616065 60063956658 59102747799 36296614215 71072236386 31212773031 443568977266 357111872233 133201471046 1833047734 781592564451 450679054570 485416605750 585145086488 36453606171 182787377776 123769616028 390927453341 87674123623 54119876378 138091030997 751040659517 405439656743 19208382719 90987417240 200040738951 70446688585 42273391200 379929534656 213403846630 33281719122 29107451962 182636341938 25500638268 300042727720 20820384152 106493448713 611912752996 192020123846 126197350742 123975178686 186624152948 388993607754 86577570923 50450358904 292023856261 31992278310 222381421371 44919428983 109730246461 12492852096 13770536400 368486795875 39394150390 654696787254 324733574324 95553069611 271338706429 79251937363 466616872464 169352886789 375614991567 314219806067 277157615193 20587933228 350359750532 168551294464 394400939591 401443546913 237051480274 26936997858 419018505862 10031924085 91005198658 19394257277 138884328031 437257455345 307050370463 27526130885 780838973254 406377751405 636556052663 380402561713 123401917143 15501549521 272543005634 10035047575 249071882767 57687383239 94230931287 47992974685 337928519287 4468700668 53934639242 458216938870 451067371383 243140948370 275829079735 107172592931 15158948344 144437552635 404512089444 9236513939 776274279 362108779863 19418595182 15893850108 277828808333 274686097885 24421617661 383257208495 13582383053 44841087069 181056622043 311840072024 447011978732 54263702026 315020876267 444642260041 59785258574 75221736358 10619567732 220722446840 283596332293 37318390158 31028042351 174858141076 317658698807 8020075035 519156238899 491642566017 529439144753 449752471424 660628703562 198668753461 380351379083 55819178237 150590164868 59444801742 128591697526 49594494328 485680604824 289892864768 87851104187 170980755101 230222851 20554762038 241349898406 451276619640 24059611326 82450016380 187909351322 422119249927 25755785885 6907129825 376921957211 50042623751 98632924176 318681680774 219851478650 5245394184 48911316092 82902903344 131343003583 100915901206 111730868151 185830503782 1662644741 614431310870 73920584274 5839790648 35970999590 114049756044 10735200305 640843184747 45576034157 249779277498 391384341976 12793874039 405304967821 502323389085 121058622215 3600062706 148518919509 18568069302 14978532552 143584922097 105633898037 117827723975 236979114659 637827155085 973624107 360656849280 9712255436 333203724499 5198234483 37750619145 2832415780 120020280171 273943856623 7202571221 88013570365 141468100299 642638575782 416456929918 393865113866 45355179310 529809044500 139392328111 88766857616 82328062334 28463729802 342474900502 436826789973 728832422017 461834787372 82566115774 297756041044 333053907969 629467508515 387157378967 42509620908 60220598691 73833573408 81781098683 529383434337 405353794048 22198779423 580215337925 469128186521 274950590656 20657365568 34277607743 141572665340 28504057589 190065934563 269820629176 131910370909 543512188930 152021950852 56813722428 44136982331 461876018428 1011778509 282776552991 248735600700 283685252016 10417218867 83054202 344340145570 99942113403 73450295035 2397568875 67093379 348759058589 93973597086 304198594670 236663574542 35060325365 419376317460 346758395070 354998128268 3995863325 37309606450 693712499569 487750059218 323728994211 291264178858 398566687963 165630460917 31394263083 200416732146 2788987446 176835047127 344339950128 179289334561 2770024992 477803572407 139883749122 486448395390 25692133632 69170661895 29863015824 46847748117 111528049983 591035074150 1344836981 139295102119 331004889790 335937873515 17628679430 81382587483 593088020417 170190505015 14460673252 474076032250 38064635442 12877005295 252136790709 29716462402 261259596034 332153598668 32504802945 204383481555 46920816803 87622814103 3744580666 3413295152 236168529335 264205228166 166349784982 43327970320 124842145797 23488451831 41432084147 409343562268 179717050838 172500596121 5205941210 422863038739 242896753778 32093012771 322467516076 22539447986 15476700609 114589180406 106072512070 126807680236 19825898924 106868918389 186724265521 55662760897 137812203609 50607647629 188950241402 25737103539 125629265927 137643895796 262863189191 447569914902 33370979422 363821590989 144322631070 163563454179 194389443761 528244501876 245599440685 141036597781 50939738183 10494102293 540551836881 18054180198 260933712660 359118167920 18545453697 106014814187 67852403652 17029108048 591705364 82482196448 434891723490 14948407511 49092053549 422510551003 438775343419 185633210945 86517614139 450465843301 361695948806 47813445113 454208046976 145301189685 127879811130 163239839764 214354820060 850947189703 88933687950 502707905227 412129844562 220260688333 485543021510 1009268224 547388762028 304687782923 243073400980 109285832684 8887566023 13721619948 62202862570 400265842758 243520982929 29193983548 115242536119 42355186690 6703247804 91175009004 54435209000 43821162328 8393055332 465724148934 394008086749 198131183730 342929781527 118538867814 360859141554 100827071850 2195863 76311446118 7822755912 73921397735 57501098023 267380200346 520636962470 427695989 1141094 117436418502 434986293189 171302589094 84332506394 68254472912 169930001915 62525038153 105496954358 31569892644 793086553455 50933556254 62193123047 6859372307 567235924405 13813553284 659301393829 71001621479 40012549603 259064374803 30800414190 592264088474 26520688574 439510307477 253943194554 238481578141 14366324952 33639187497 2962915148 279357833523 90540414397 97296039934 80706630222 549482172389 98510223964 228171554174 337700454027 392091844345 75411181040 322005500475 86325865855 23725010567 123449051462 10915906708 39771242983 555407861173 10086531525 120841640196 481929381925 10053238288 235139250227 874800519360 30127262954 228361288189 222128871819 361859823313 603035102253 300210233534 8418976422 24208671083 401567138206 243744012716 2726084946 3382762743 447837307323 11750765724 372712303908 70031691940 1670689738 148050134242 89066649803 431332693798 115938588392 175538733832 34731892840 6720832714 30567170270 70386250592 201549748431 649138342838 534025582124 120725260299 130339752231 181836168482 22729461980 15648666019 94993040198 67985440026 613469507849 54474685880 288641439947 12975701158 508534877135 80300664588 325774956606 111922375870 65934992769 15375870442 164796368003 195422016567 77735246257 19344734233 177617160361 1155170460 120288017280 1303776561 218544528985 39909696394 102764169298 13397333909 183074136730 40097249902 534126033687 26723711583 205426627813 23067150301 55964982613 31561901908 43629924733 215050958122 246217057532 298470384073 206043969987 289582106601 24372580203 63493940534 25967022305 41630980435 22892671897 19616856056 82385594389 79000414971 178564185862 25810240279 64269197234 127372721364 164449249235 117981798585 292461097948 331755622441 392092907253 26143194415 247272601025 331777373869 4094370169 307731687235 101337177152 14113478839 455910542583 114652223148 326780301412 28866530791 231882780544 278194480940 28279409200 88276982275 844946332198 305427798721 32591863155 342228777402 433787264951 513589679638 630076333332 812162355586 114418647523 554436235873 23356401269 34516432992 220591556564 22907195063 227397280885 40839559649 555277118501 280463554011 71642033585 298547083159 176534937500 134548191205 200678355778 215855180562 38606541536 29653752052 162930642109 31549481992 356273768047 320788188427 640827098753 503525281920 380997989170 202722781092 186792004217 463784403274 111483059776 15281446110 159161015736 281923389043 35273034051 391788437064 17437680228 255186752548 30030808506 165554234880 164112383268 4188070905 92223443 48517673660 28636879905 150505701681 65141949167 22723534149 7298516629 24765813177 212307799739 230979318825 668293562087 236965889498 546267154578 210081177224 74794094402 718114026048 265972956130 408100791680 674468571803 351661120471 603614492850 182384910808 458575980402 575002195439 268375841368 600525600019 293413689211 25256300384 32843201989 59582967156 54660942401 458706564252 47066128667 99202077813 180500161050 55909308643 49801553311 159729486203 20307340780 44104459984 26278484736 368411029823 366526842520 13353031869 124558636030 206937534992 107616832494 94689424343 158045158758 96142007259 54600071286 137572508799 145624612327 286988847304 167803162352 186187973030 47368680694 250208518022 2975521088 74756635 98810035529 76235574771 13585513290 61209866074 948229646 188663630668 398204660375 261179280837 169943315184 33747911210 9131234029 60260917220 33061867629 360031999903 177255839746 6587214224 30842479876 51408809501 141771721080 138919200249 157782616800 659351650653 560904671544 71169629655 399206588311 1182176835 651855335283 21742173263 534098334858 264318794686 132037761098 132374595572 153921650230 82525826953 486307189211 98727601849 32430508141 4082357807 43131484542 95345470390 17401326566 264750392618 407849204213 186464650307 16107206078 298295265076 592792566343 310915884666 544824698606 197348277856 222577940843 55928467880 11857531422 550003609153 567044670742 430026307919 166252207005 551567607116 27602884454 302734109752 2082150430 192988167616 32037394577 456986962945 654558288846 298104196340 321095787580 5649010286 27578345153 39349274517 272791160073 553110469994 339027110165 138686188873 333200555122 502229505526 722947009171 4418110771 102285183393 234664894587 163089662874 2306981416 330767815484 142667180025 223030957083 528786545128 221165749077 62971579 334945529005 117123482749 1353834765 105954444201 36301085054 34116271249 7927496341 3260469971 18513942689 476621708977 261010175257 285922014316 172884530161 311837317478 513909854575 724867234094 88197805736 225946979341 232747347315 353965504980 377103937627 756943192854 266125723711 356167891218 54001525743 121974228946 82624804232 49558987020 99342353782 183937764710 258244257857 152653183414 64235759772 447213692142 113186907509 157525722969 136690992747 142116393138 8327760369 5526624453 631468703500 254582988914 83561604231 70172592292 7002647423 87673131954 46815509639 4351183322 47099671524 97965657008 547489851411 245171550355 154222226696 79074549902 42752102763 125985501274 250358407503 269559927137 26588484562 455061043168 13788140575 29880939599 232030063574 540967493908 385483299419 424094626504 626792691909 31034731509 25559481167 48926940018 176637407849 17585835112 170467356617 201793433031 8657240122 712720559533 23816346130 10843216526 29234315403 63319552801 7988208448 137382768025 130352448934 142144185596 70320761522 162906193022 136779821194 65376106424 231222470560 15628004794 1453064745 326426260576 38522772733 2010978820 314321376204 6516006029 360947686271 78130084499 247633610567 624351244536 7611256063 145671150762 315399109337 16701672259 269782018473 112592707438 12378911021 25715515680 173281473046 237456414697 13556304314 313899785287 52522768700 15123493247 445024378441 516012702812 432443275023 394866744564 19760549440 36416109916 208231517773 65255182222 104238905078 584048936005 164629401595 65050236140 40736620901 11392391777 553124947613 24176425760 7097246699 701613523723 403706206600 653985515 399712333705 47706093071 47554824006 5731227062 338918710082 236186190161 73756070020 979908495 61186623888 333486891316 216666062676 359923381322 178544754454 147782420320 432912687636 291054342725 115919275722 9259647175 29643577596 327699759873 545518490623 9822890851 17427599344 104868513092 276277201283 55411410861 129060558344 38199634418 54552605664 82069411824 16742909072 400125363619 575886751761 71473013756 235020164 32811500944 192820880618 313272101109 523366285019 244466813019 345506479928 75555901344 12694951859 11092474037 48761169180 6449615082 140971735923 159968634189 402425905041 37320443781 282139532550 473268633290 7938518516 185990732266 21949963705 968426825 161986623278 6282803707 106399023981 614717443244 196094391812 2816093015 53200812562 21411293419 4056998333 324006677928 146107806393 715723918120 688241556154 136619893591 78783301761 483154465955 132672350372 603382507 106444704084 105755241532 339728765538 163301246055 40785724876 150139714493 6355913092 513639676571 318099260817 85087284908 58244996788 271533158567 213068419888 129198227721 326942303778 32447966795 9781314312 401705656902 265040407243 7608677011 26512854681 440529779581 18581171556 26409880634 212061623911 22611088093 455855312642 44801183896 182764677183 433778773523 222040988603 24063474646 25081445575 245101789668 37518141496 2302504633 29211256681 39652278440 22113857734 186882490712 43298556644 245158648883 1348785572 6972485933 4351703103 406350028094 75331000611 1229977672 864531314402 9236644398 202884088363 230648337913 32980830 43019992417 321540051601 36618724205 313240628245 493139598318 49386287083 23561162713 325481066663 23468105627 7740783338 122083760162 17075112645 125480165933 14558360319 160694412680 30182384375 86406928798 462977339786 165641753983 316042413196 105182602180 368579339814 45418666176 365865252557 90876415684 355200054047 238257128557 352581584557 279221608040 15147458868 7687980376 180341860373 27112485603 40655419458 26963856790 311230961694 84436026062 178830599269 162321764640 3296236012 30977868271 318274259165 61464438442 72055503550 6561395221 176570045144 438709312741 181180171835 207618829217 102266739733 99908640326 5368724925 812676666088 3352142075 10428231296 155830341614 73161522520 17245454552 484059414264 129291373069 11264151248 33976586094 629620993487 186628864335 39754924049 423447031159 189521329583 126868780271 229810954091 96982620559 31586275443 396697789667 439949188844 89274850088 362993104067 42148138723 58177978844 11088766233 263220304657 346921448439 25203549418 372028259887 31437687106 10959283340 418802943604 251336251672 27154140812 36177409487 130248698440 120429886207 217257605266 45184720952 239162174533 544247953829 272930636891 12753283780 210747432468 328812177861 321661041171 24414530760 7625402124 51172445034 534935983340 190891918850 24175647268 565679244525 134384777857 36816641589 158787767141 435594627281 130047029494 546778291865 215563866205 417425378234 514855490585 77283602315 55685345532 7894208953 89525990402 172269092369 145695996241 54732026654 87707519422 15724295801 230200145443 284749799276 54363652290 19336003613 1316455231 241242366780 127575310987 4685374442 13379215591 18122784227 25482494547 25003357157 4131080421 62864338942 134228816327 157662899668 136591706083 345291251849 245754115813 283192671979 14016239182 1076929356 380121628339 371144908337 139126189731 1249257827 11672513218 192979111267 210261167280 29102449814 73378727785 692323833670 138066643245 200733785049 27133520776 180122231199 376476497028 469830192094 176404041912 22734316624 35865183183 56974154329 217618034359 23734169865 16574144752 384661943760 40017003979 634362920089 445941020307 69786653647 49619202829 538660484086 223824507625 408865156890 33223289018 260415942989 292753848948 503405742217 394148690858 584862270556 109880116293 57755767028 46202006443 313519106260 81633417359 234400728681 366546019841 20256961701 29590345772 445254269653 125730805252 49234070417 88263569141 596289645810 741712043648 1164930679 94624205352 93417801940 114250105472 4125612479 415568975 356753836645 3703334100 6045308452 77942783040 80611774959 113271053818 124865456299 532713399329 766515310675 123670576114 141297933490 182947428065 20383198574 194124021207 140554783445 160614972374 332103985735 57446322481 299211417590 49723577784 12477105384 807801640856 231834302191 103764990853 35766664480 31435088451 458556645714 210718526872 155869865 15808508888 629519643171 78167552594 50572613983 179977928382 253984428824 66434490872 548859483171 314081780493 1901738599 320010171508 67226362554 393948412789 1635356452 88752552210 453372218296 153431237052 340106399449 21685005046 297475332932 708143854633 169484983280 6233033995 55165479266 345644292121 549519834373 659891528612 700180526381 560252343199 49141490435 106479021973 244366877617 292541874561 194975589075 301463768086 380326812746 143349368020 46327424551 167540299554 745886208984 26939479176 198072084821 25359920331 8527826700 471566667913 4325837386 1579347890 187575057561 180355201661 53507213489 75423792770 382254481819 73238489385 202637143395 10899500566 142020171883 42400562496 369874691971 492984442285 18040223575 56046896854 11690353092 179798725196 428411886365 33926512819 375902927714 173256071 200750105507 92506901162 139549728944 21349447513 7636275765 495367906610 214597372883 21063500209 10405149782 87591311471 37254786001 207008100511 130733725197 450081399340 2716381007 38174331287 273001546373 8856058344 470290203945 7793852898 432146846733 91077705621 415607169442 478312991756 302714870384 226429140112 48215579978 34002685413 155748592226 229952380540 484700156253 19776823929 138242610252 436642589693 53613750794 432041488309 154892537294 570156748122 52058177602 57896486923 10660266572 151825603656 505086719370 55629873265 1781336903 329673686126 176460541062 15466182413 226186789373 78273315143 13187761390 168719928728 188451481112 246920422010 72418883929 8346047232 9650821625 179095716943 211926601350 762297701485 126234879938 109956315239 77242004825 268679818296 368017032542 60359257208 124863330139 92572082872 49397336022 63476833421 60415327769 635199193 246890538017 425941028555 1944796100 104597955255 368426135644 561036153316 266802726522 374888514595 258413404281 245990245638 179466239128 344520734895 162218395242 59509306201 21424534656 343634602593 956165675 108216663188 418646909401 312895035092 253466631481 14366322081 11582028853 222704715972 9898364906 29900900735 404751040764 139807683666 15803687445 448956013799 26969971817 137765946980 3376109708 1659251130 5299184202 11264261062 10233976300 399206953898 35231952556 88508175563 228737665752 110080678316 334896939232 33652472957 90377672447 45828761372 11365664422 318796780065 18545895964 243651404337 14091806815 103880354870 11149020630 193905839847 23090211515 639128798810 119301518546 148629090090 171545825540 333028397833 123670920042 272228141570 22948328162 648816268194 678533613502 166247323176 120520149155 113974938841 204543471159 195477860593 391468474983 431633412557 1557849074 27941863256 32362024799 62650412202 199910942509 2084774713 125074454 22358278486 68652535920 8935429537 1316897942 509115440678 266643335 90316123397 68601523497 127253225474 238381923380 11900593818 58793500268 198578034071 209295582433 1688183907 11392634786 133482775047 78959498826 266405954462 255856068107 34257032016 9580945585 19459793729 276102230 257512929192 276388018998 306508237009 56445697349 14613718988 143362047739 31375332072 12465654437 448606579815 305681960789 46073548669 54394606826 344888902345 122783287815 92531794456 29618364496 355009898377 115266489334 17024516880 12733577620 151383231765 216857930350 313330043522 487169034523 25084214218 60031370486 206361063382 16974455343 37981530 704233298447 336372565741 151553310064 382792739662 441094890161 8051608195 40655279321 77356221127 237455624 346947666892 84324555590 216807110637 431089962034 5546593290 214090905992 10065542295 411984690935 397497910541 38773677538 57900699969 62055591922 429673250935 23159099350 67383685959 1476842590 422913592379 36877949351 146211611192 180476771493 666297844379 191004614465 291902854892 147306896643 162372172246 420005705242 29628655133 47075089590 54117841252 336771761669 25238185739 307338731498 28033731836 334765243113 79332365560 322416788658 160871216806 54793059240 186952138 18428581379 433230547080 182193068156 500718116458 277381218323 355183408851 12362307310 255740892767 82568647737 127947664934 90071871881 252204705523 60554021712 336130366577 865322986 35221272494 379614929865 51786555374 62473052140 485769735248 17001718598 162358116746 47715979416 391201066350 116347668636 410347235427 155178675101 27603432282 298520501376 213487657984 119907462684 187686653076 242073620436 320352750318 214838081809 255227968245 737087293566 344502218485 389110310309 27547632262 167111165135 58292007863 280197806216 172137533173 540485681977 24228921904 40152310769 12200990159 512282719181 638326839393 461520021648 17527998851 83107691554 60858745525 39759004632 19141017314 493691840893 24499229602 101544826027 764501878172 29528423423 109196422410 68248511369 4932075046 242547925070 291387571812 495716355463 223478467259 283973905210 34832109414 20720080717 79345180727 392581540420 127260076698 157320221153 669893656582 38966259618 334550787 528529271905 30133616896 37785074544 170270287942 340237410750 235481937284 60346625585 76827796753 498729546641 212014424300 520013097328 80937062461 71174787 363561936504 190140661982 460524367728 51349222927 63511603738 241865035964 119608269298 201676553874 13490745368 797032658666 69883979662 41674653408 195069785008 733379856406 16541818544 159348411032 481090154470 129956452722 60747293959 320589612313 135809903025 114025432874 370340679 167533889790 503283517686 84115256356 606072435927 748300040377 69915965952 501389392896 385675422187 6309924116 85873999726 262186983371 27601263430 42907041578 203551450239 491889292782 272678338765 485495857927 253546372876 18734873184 446962493625 179479580595 5123958905 391300719464 9494793545 25887373457 328512810700 481196671452 119352380404 65829959720 381584962629 373585935893 59460924048 64830992349 111340338281 249093421785 483515169923 19956048511 14654546488 3857292510 46823702526 60658852633 13762503286 85572445652 163079138025 233768494938 357301382536 2837609806 186029359096 32155444842 21298085270 1733351922 281563516090 21691332684 17181034955 675622508186 148659821966 1372571166 213128056756 391808444652 102279942269 269309620939 311866896829 110213359998 432958504198 86734837523 31036821603 59182446863 536050286443 217529239996 307439365005 376721415566 192515654829 164736614825 180067692769 146304528617 10076712167 150514318934 415086048443 7203025219 419535047751 78711489723 12180049932 159311957575 68845066291 360185554980 10481519179 43576615353 169622711154 30174739204 33452418727 348053272499 3892781877 87197903145 21026263031 16020299306 379504050371 107819853563 532588441 41268293452 10473130367 126064030230 226586700859 6987081726 198573520275 98868252258 29037464202 561170046278 175688089649 247168868955 4177100383 399560250919 117801471952 20993889263 69659607962 3974089358 686001701024 82037372215 566297392523 55731850811 10214975811 277796857627 527677550243 58210851404 186617541367 161571176186 473903100512 223382662618 25087038360 36063149029 251592793613 263996384144 166898709055 138039595155 3600260461 90025758681 132041407036 273533173131 392933605676 729690056167 468668520444 90673199428 45884056662 528115242390 1340551541 301475706602 347553601804 264827336730 85054022251 454027951925 316564123419 241186555466 146460246567 128175664700 127963584883 546800846068 15750184022 74924082508 6335517353 64666584654 112205422017 344162987993 9894907898 186731654713 677409258767 63827149485 136688361977 78052886203 26111806094 23324064869 299997714666 63771914445 55644762753 294035376087 151401212093 289849867796 203751399506 451923291827 92395696881 69275319230 4083391470 1812435882 34950797801 619432988534 173528008676 282346536688 440345289188 78186274822 571555519531 57003332345 375908560886 109104860014 145674823053 279070519190 140783844455 52969977253 405288812215 19181068708 148112419771 348204672218 819784307964 2777847600 49821334254 125873801247 83527350143 11184992471 85577352545 391974045848 156704784771 115141893765 30218714699 131493953539 4941333288 53498351848 243220029216 146998220340 234203765244 162671774536 107629784362 525501655626 513416814626 291661429085 15976239783 60699994909 301110060568 37113817826 46799924985 50679059810 203155224355 267556075486 207126655623 60351976625 13416541325 104710010254 92503572654 199348523544 619022630169 30019149647 123223934533 75897143401 38458526155 176307485682 329100003657 40516859207 37427108581 2590577390 27675652083 199480686056 542753502722 11644574829 302243005960 140005809913 284528925112 229724314469 348451824161 113850334750 18059591847 5316682425 137714426352 96285822532 679905719000 11061320778 445153334221 312386672486 31311838152 431102821944 263285114199 40696366043 262900249965 10070967819 123214230866 225749575728 335293353607 93464280983 554812201590 143129671685 242313109329 175699405697 33761813510 445530183688 132966184471 90664472821 102004038030 221753000722 520783311759 59685266179 8101770989 112357922234 183049231608 79952002447 380668979022 220759429884 275358536583 30921796529 252235169485 109856672278 247478021664 4356077084 329139552010 35266520031 136877856914 307407401850 267637443909 420821709780 417138603839 36058756071 10039865393 121864199356 353700905679 49979940073 35241322430 406570558675 159850897395 275929743771 328565090898 201407186068 9090882639 84812170775 108478996090 39068649196 15089846935 41208075520 76694990896 418143899515 43651502854 653251790160 74414242462 21437112102 284753406 774403602365 183675624961 191986013501 173253128741 251581387946 14719516807 300786642526 519012299211 46592084780 178741350456 244144014301 186301096255 3721131843 241172238346 53636676937 197719105304 325602100742 360992929769 19442179131 152679048788 41306543502 303880771167 120964666388 136395235059 141831397147 553400990738 120062455487 125728414069 344335756195 32291320173 262017227329 32652357004 46547074156 48130272507 184695235814 91803615502 122956639608 281506114 80857441867 126214758310 93905874903 260108630276 169646940344 49608150627 252523895720 316705340699 268855577642 277113208042 332048232197 290205403488 27607398452 79953476041 205910413991 195891795435 3085182820 103869590798 318490485106 397480282012 184164947500 28476655885 12412426919 1286547352 5366040848 298589313229 101545277233 752199461 10994296219 132907418066 403697163115 308529605668 156154160 137790792501 96115472950 6452282976 178916975333 429705812658 752298090539 588915034551 335657571392 151288392901 3804680235 430308753541 52184524995 416351256517 599698337995 36847211049 208813707133 209779107604 61810089407 498847087677 3398460423 463774508942 427633599320 49276942712 206984737900 105113280040 33036668439 51536229098 82454268680 270446555796 114238571157 145154837114 1638214408 265974118686 651975044875 202703366176 300311224272 179398669021 404332081339 782964792 435075594588 254453011883 28907004026 34758949393 2828527634 152014785329 46753358576 10336305973 223241273916 187550406121 595171787382 391896218 331862702989 294121805569 44481421730 11478944274 51403309494 80321549042 61947684179 88025826485 81016777710 9690164105 104172605357 719843913152 4160976826 28822739314 62001672094 85064224165 8845219526 71450352322 30541632601 17662976390 9604105581 200706226045 295751278375 187570801777 572613103644 342464354691 281121022522 378326341927 280721056005 12643026719 106633600055 499722085480 36520920625 167774282656 705835637581 7131877044 33218957380 528171824791 535778150319 322258727712 305331805700 132956598374 389243973124 61381631993 16545586650 23249043423 24315333731 40114289150 378193353487 287811933474 116393072941 269771955190 439578852581 171166476787 56790497680 16984913687 12632863638 189923423897 14503988232 252732353689 234886165720 647072057557 685818119637 340363413551 464015134030 86638235756 53266567467 21193677364 31974349216 55720709135 5320057305 258324980028 257359454423 30416653792 19989050888 308175950211 2611836489 1658982247 33673725054 68799551401 1610103518 17827863308 4363947595 43344497763 286296674217 24301133023 108234434379 3646552197 90735019998 471485143049 157011954696 18781292023 54814988380 630832345980 336149550231 527437183593 256134594133 15824834919 15841369545 19444886598 102811997970 88156457247 10729556374 419096443202 18554669926 173834491053 262541148847 377018627125 411179838087 44686321411 27532080770 289815826805 35819626873 380936609108 23826629437 377740126095 172323731510 85621307666 308825173704 245564233311 186538209147 12659991827 12250871804 187713940409 269629030778 166760551321 10982168100 135763219950 5275561662 42262489398 166251860762 20500210642 303202206500 430218511748 21784887418 113696180116 131585 153813648721 765361581111 235992863131 54269817775 132968216962 31362521484 70846290989 131212244014 49016805193 5470574736 425942562096 680661857649 258348959725 1231074621 47669206868 176531290227 493970516012 343734361168 147144065346 116723058960 72874522948 27485108655 62855859629 547129064365 20818240633 332187335557 236810486959 23118085307 18528018355 168244539447 5492734818 6662382510 9454326706 26189475766 22346034571 66531916455 16313026232 54510597267 89211173532 14098565511 12433282394 58590477343 19959087323 235837962607 11779309942 103858294767 50453794808 23135595587 19353682997 555623428228 10099153553 268415696264 48169023817 347377993481 313240486995 38718409719 118972097540 365456627317 318444629916 28827934868 282209848833 64153278044 30926327669 88763539056 469484692888 26172289394 590966034628 272178911325 68726046683 66552743064 95624019538 332224109615 337140638084 653302262181 121623730618 34954533527 7202410413 95871827950 281095127393 96001403348 26192589702 34689311534 537380545949 51778406693 30232365062 141259792964 256110937523 480038949791 531870441950 508990387609 26204490749 257717595642 15520118295 5544348621 296018852945 15980258732 900103469 4739954603 339022483923 300452771623 376711261735 210526924264 6968636021 49345922178 29288573514 203488687923 650405708437 589009181842 21298692386 46518160122 243930620353 21416548402 6122859414 24913466853 3488443997 226321920785 470434614069 147748999331 39176714282 76509034866 453379848921 46719135996 461651712363 189287935553 467941180331 343711632093 261055015990 273496958662 24471116228 121963571385 208751411303 190456995629 166119620502 8811005147 183239684562 342088680545 190243549396 2079907807 28332061516 138970820433 2283867740 356616892717 17776405944 168529641362 428156196392 112807755726 662872316157 300379272547 185709990838 104851033334 153285122335 62201547877 388825481142 121555487452 287088953777 541522189575 114625116589 258959981031 218487803660 32713377931 131324939050 215337789745 304404545520 195539848713 17561140225 17589699677 230156511911 414815592677 291880504225 65284801661 369945620917 26840803179 11707800149 24521413997 298798435872 107616583312 45402481461 105810633889 793423255900 485557541477 21153802340 100515936890 323042654196 25155764781 61197683693 153265626744 148532797052 9183320255 329259177752 393036477874 10932860128 33717855952 7837451551 78421741299 70273462087 6334113473 284884936720 107702717720 257802919138 33980906386 446925607723 85806462773 285421506305 206296925080 46840756128 162633469171 2404470940 239834972706 118546171595 411953752832 16550510237 118266225294 8615633358 85319989803 410017166519 26215343602 196071761633 18676215924 14796826187 23931522804 126466276553 3300449264 236875506535 36652358030 299950216158 13141935867 674427351103 196546343727 205504231666 9712235707 481904145523 391681126779 606306572256 9309088543 53674756135 22379760077 33327386178 355689526171 137158269935 77991378848 50450299698 199163480406 651722145128 530350080324 310533522889 15186878672 79184462129 2224700393 332484489253 79186096525 47127042144 51063231126 147971869124 233129211094 156655660714 68321609054 40718772791 208060901819 73838754603 19407892479 133262927583 48991458022 103271588285 375385008155 514721460837 260232126038 314714943784 90549365655 216080255448 169129742507 456906317296 156693501226 71707201 449989517881 70910079160 339103774310 2800422040 203575119780 44268650247 30560301887 6221158323 117202611807 137618602198 3610258692 202119758803 184293554031 551529094080 4086337022 13944775991 33001488419 89004516561 10749638859 157410061665 35606825018 30788934060 621378578814 226486239626 228364082456 96192697646 4047711635 7954166083 56047482242 1085923483 12143609312 610410265315 12969720592 479363970414 596377138073 226251362185 33913301698 508527552822 4695658868 5091047543 57921188164 13161447837 109262884328 55047646300 306889037446 96650266098 32911729919 42771740142 66015136375 3296503744 23692732468 456519250049 190579774109 166097426993 575887081593 301917694945 225756722563 51419938126 78143377154 147469193605 175736799534 10781977915 640325202933 7128451496 74561089579 30295397199 49516627474 342797610452 694172434635 31295101488 634086559027 210402565546 84218049617 16237195185 32570530141 71005425208 241287837099 65208710149 114635652554 308804878078 38532001892 194553734682 272475782162 90042353400 5706128053 121385393720 11464215559 581099478933 211498451851 276120841287 465390549975 95824372050 26152287933 68222110081 278919224548 552958338090 5405745834 233898040404 109759904816 480746767650 118830034741 293202796682 195559440242 124710325676 507010531033 2136717254 36817828380 4641186216 31079184803 6465130402 72567288438 145779969597 27212706194 696911068360 127529296881 349764782709 13278955008 412961023018 308437327046 221882075754 39614710732 283891969166 191934717793 107297620143 215197738273 16960191019 470733169797 475428400064 219433586379 153874757858 498597673775 72333489881 370950666863 2066298852 20825534161 241559542611 76264350997 523930670222 69130637511 76860939780 191231480922 280731957393 228740271544 120738477005 131629461704 40665650708 139655754806 125493786724 56805911832 10212868470 9262203121 64367158701 64223227190 228830641166 11634390476 232636562024 26863028166 59752923955 16220454893 111749238090 14327515636 305027232739 14672090374 188545431653 91994363511 76410555080 666534690866 498642701018 530775597101 594680902063 64031379430 836250500501 209338479279 89135239569 27578495557 162871565159 121449380749 204749129142 99498058183 267347805702 69468673176 59272163385 53992771890 15060551127 196238449521 738795632907 8994908985 395553933231 166444260345 8880208303 602207937873 53415472500 195233124008 209747977385 35638975258 131088292188 38853673064 11247725506 8314919019 21781665948 142240697517 51524726561 64130412768 3496726861 13153261355 360945408673 147348551246 375487444813 129193693695 29501611085 513305110954 98034585447 115088545814 380619889358 209663850096 117514047801 196503013623 7356132780 467049650875 314353527022 441092414434 173823275789 117815913240 159906560168 369246865554 336604331256 13647758957 268661270077 353184846685 9043960630 24275416742 11473777033 5902552290 1449019197 87213578110 59542292168 84539586248 12196205328 67810173856 630844601681 24676014577 187380707912 159175013505 580465370667 627916291107 78340435692 472721050950 94547056925 470732926128 727423968573 405053237526 331917700517 81181877255 80651123315 64731550943 187842297542 51206616439 697907663917 1969214693 722348031246 143513888485 449525150568 17422294767 5527468748 3934664754 182487470664 139755074373 9531102746 46137285004 1763176039 14094296025 442457864802 146583266836 145659401554 109827478609 65433203349 153832080148 123007013255 118960451978 212866065854 3172103868 51408661030 16383166907 661525922578 169118780350 58834012466 71850002553 34945157872 117057935258 65738740351 97488245157 51006366563 44621413643 241238280985 43189333410 7695715058 47345355790 238994193326 358028727110 43112004056 30817257147 141453357766 68313259318 338328465765 463746559817 67686547810 204659481076 245793815900 76281244397 194453222 35960986581 254317757561 103890207092 114939977046 294141323839 460450681256 25429983196 121202722482 419683319619 226357835516 29433037058 66912178340 481523964413 78891963080 39062609986 319986695954 56258427475 6790831071 92231513143 82455416011 642898623888 39371430689 657821681464 8712973105 11391682354 229492074467 1475529 374360240959 47928080644 571136183356 606458043 78717887978 2224084305 322663311340 58009974005 235043073691 376001016582 303409086667 269521123687 6796144028 95182208491 5544168825 335426861623 471127406 22103465145 150801131704 23695978437 135706434825 585291063716 96299336211 1974378276 142092279561 144082554667 491526347044 150260954398 501935104435 18776880934 35668153023 95553020530 5444426775 81285723293 39737820137 322328475516 94143810293 32807859484 7159271514 33967526945 50334649483 86893991195 34434714953 169499263429 66476980614 41242788 5972068256 194346854943 1419173891 97129890890 20197483034 254097726577 250374650396 685400696204 4770961938 277330131210 13458119389 1398910869 517630521976 1719638267 193352512254 173438200770 83278747990 80372216559 332752405908 440327684588 84904695330 125603723080 146465314629 21703941550 2419123052 8090175550 87990430022 25175796282 49201468352 113155787325 376884941737 329530079945 176474511161 329103050852 457528653533 263112838707 37051914174 52964878956 750717608735 708669980160 10025206947 563906336576 225352469402 401686386570 155552690207 70317368781 264567986253 2227436289 132022219073 352364470927 219107070103 219557054839 41826782685 47710362587 148767503564 220867106107 275720655232 109017033139 148602950848 739345511012 2518709378 17954232657 39516983940 239440703969 29074374749 11194671808 301999350908 192021487108 159849161963 449305879200 277440009440 4410999486 126915192854 111644241848 10709076677 19921810213 29160077859 49300771034 43570121308 183032758795 69906372639 8978816572 609642527912 128787060624 10408396960 76802831080 149781662321 416926634 359365917382 317801506585 37447344810 487374428288 190548481271 45816075003 211183945235 78697111728 153613172690 215673268957 41037465177 121389713457 625127462195 659659903707 80009135898 117399975652 119504966835 6822238205 84584759254 536140333889 323079908481 150841006787 518037748165 121861956612 5040270842 125487525265 212465161 225708308075 6378675368 803743064 260758931057 41171810348 401161334 9932373327 76638433380 279069380674 189558188827 214826801294 321269597168 676532284167 167708781728 623356578608 19014264808 31078934291 292629226 39650954519 26525056587 256173654025 159008235128 60190005023 36204177499 150811307487 58665684959 144519836601 134412250692 282521560458 179350024922 216503270857 27352328165 12536148166 168031880884 399267573149 106553875945 321170982470 312336125554 553995529808 524594142765 419552704385 221029145510 101899201809 599124348320 13584724501 159041264629 150469192939 130662980390 16921916044 377345435269 24841460173 262129935814 172922761721 231047299502 512815583044 466661779099 648527959798 266582544157 561511915622 157526203328 102852060511 61919597786 231012772 7743378446 82475385125 275250600620 139920938744 40630980355 73417875841 240759258822 503001949114 261810034073 36214631114 127521102481 226519830232 27967937650 14781325799 218575861402 31102078953 111480046925 446499750105 81039153177 619986438575 81052631977 20390554275 93087898924 347882392198 378518333867 85029282757 251028911129 419190537893 318876322197 1825902947 22779986690 258600101277 458307533558 203290645887 112498973290 29136191110 39529309567 64687981523 496596784564 238131872335 81088256097 4976471733 16952879066 3490383304 117566731181 110743872634 194052050810 33559135691 30751317153 461588681051 28391062822 216453960778 1696682618 9488283414 221566879206 251748507694 429087196333 171749362038 69241593016 460373069034 404600259179 158453961421 569772450566 173855098475 171944150390 319643122061 147785956586 40084436394 11844104803 21430670825 325661848722 207111330214 143345907594 109750769583 119906569992 3353417090 102162853105 53951321689 31766389251 8546651502 321958365428 145540045052 108348008861 175709570910 173219190722 11355211170 86762517341 277597769037 9655944813 465354078600 68879938234 248970234886 50777096787 684429898295 36686479940 148860066864 64543217659 358480646627 78737668503 58760889740 124094517511 63275319856 212058665067 21713978418 518542871823 612928022335 539350552540 11809394891 311451995317 12289138678 79838594183 92427573161 502589916625 247234377993 503737209336 620435351631 230760845430 106355096684 2015853169 93173392342 71313150922 50803343998 27681559866 246065176920 335153097045 22320279956 202720181 114496261424 30649472045 212195359017 320013248308 348295647506 347943643020 224051599596 60139783104 762941162 57661298834 482200374253 48732655461 7064276066 89874489706 933302743 6119276075 103271867672 32661085769 523219456188 238753145954 13538109 44817493018 245427939442 148326651193 92978619942 101761686162 503340124359 127671657951 200460201251 866252105 100062375629 606330022975 166693976258 78135787689 486402491736 25813181721 323166450222 43347267344 539206910540 31034312871 162667468307 37663856690 597427776446 48915577123 241568769267 27186834094 210134061635 458599464612 134783957042 53805466373 269791741737 246928287145 284619153020 17235769840 64923588766 175892697262 1466390351 18866070942 4411769342 11503346923 5184496870 262660273986 25915818948 112767147390 3841195527 221872280132 20824345803 35145686556 86180398693 302492960191 340101445840 87433301896 248472567446 571211328575 158170376469 34855945020 3430879649 33912322168 90439478662 3776417075 457973957761 47091015118 185794338022 341011564562 204003161552 401925418087 288063640621 514687858825 82135907468 413144868988 121074626383 286848042096 117175922316 191394011737 3845150266 67420781565 78571739959 1584498274 321973300473 9961173042 571195527155 252704258598 581290111 370179280983 477390636622 243501297590 178703673616 258886608106 16101056849 37766408158 195633220914 100776364124 35669218344 23129400324 454148107771 374842390173 105832985576 6892829915 288188170115 423512198534 38659183824 83790142517 16881339446 34795896301 309187808965 60869348377 58378422461 52044032708 3543177198 103636413330 269141074202 155843016679 85632645169 3675676906 382621426655 40113911419 390290925145 146273595970 82774614918 36313691182 86521704001 98096641820 8524936625 66751941203 194635129444 30415595054 4989478703 423157150571 22245391799 112168750237 18616952790 273218624573 114020464332 218020312658 529321426846 229714332242 563235689090 382070867191 299285976838 82037372644 290079284950 41277635926 230615423882 1287107222 153821973484 1219925318 316078762300 5740229731 631134437883 21549551359 389556562822 372706685383 187142124369 423229228186 142229969512 111229603604 156610535906 387176212273 39550316182 65349441728 126372933456 284905448608 113045006140 303859023316 108773342566 298793369227 18241302088 479037292770 290956051739 14820469800 267914919402 102670177582 178913842980 5199749771 240323318204 15070321988 275983433003 112483916164 25209665279 247657586879 52380798249 376252414161 399253562107 87276107048 493971184818 293968605101 427955526627 44016342138 365526460732 138481814845 509288965923 234759523333 205977062186 45096282063 273365705953 238554133061 278933730922 89526107491 56526750233 41038118444 56188071860 260199027235 10605842922 68023122879 193606135111 9539050320 137014014627 237534977232 279510731217 362837253933 45829026258 418244185924 23226379370 263621488686 303677913693 446674908122 203496625850 18046412380 494246117873 565760184853 108691760026 176533328482 196668433527 162513723616 70997152802 266341103157 230572631033 257169223216 38697558488 184117652336 297432525163 19851916905 15160197940 221570876622 72056884683 24562700250 48817984684 4710912308 48172294425 6864552779 202543168143 141672950185 2298553006 428044079384 261862324363 288609741142 64867449524 24123006058 42066426972 182581233372 116905803943 50673763376 30305104078 8504645554 60915543390 110762035713 2105907435 28535741156 718333524 147714366055 79475555087 152802854017 11556972866 83030648819 190153723699 5840378636 568859121958 36507993569 261660337544 102497748546 127775644982 87740060188 28702725189 155887222213 434668322500 348645219115 126275865860 31426603817 175417321210 429480831804 550173450525 19562533442 25165401274 73984274727 5112750461 204995311333 324114034435 62202947317 487114933094 127156787569 165813833973 74742645137 439473979527 27773604714 29167191155 50192396607 74047082650 270684736338 77712865685 8229111615 633692841820 14589631497 160349241307 443857547572 136241636564 1244830174 515496324 38969037660 355318673785 21260866726 265581150590 31270677478 16331912377 400133376384 129871889694 38798414333 60037241576 264308209247 130683398575 55120354094 391574310589 87510893001 377205813677 545667663854 94486057905 638753589256 366400365957 57386778801 33412225404 93141475764 51170943765 67949000785 399632391424 569793830616 76702234773 183907302848 19306944858 344963424024 110138737473 87209575423 40186042001 82519622700 88907120044 14007009632 100778628418 16217206646 12042976485 230641574638 189522491206 104031272240 318977821867 25351047452 54793 185634855736 422062656694 83467978035 765465766679 31617062716 12428831618 147480902600 209729084365 220745297 679123477554 221444672604 109523239546 176600776251 11969779816 131930483052 101495330263 81062911822 283297985192 232598902242 7697425761 89095638152 182757738077 1559750537 108410737351 141389429650 30832942112 10544387378 100644585297 409091134447 67988393215 255541460558 829986883 50082655345 519512597133 511699561315 146645259387 367834304174 35868496244 114999814163 53661577973 182819605725 403390074036 29422433453 16377585517 197509832145 630794624935 58886614432 75210983452 8210283795 77179742206 158149562810 109851158729 95265895399 191278171204 22465753686 359809826352 224338772441 497990264392 106571659056 35312093107 10439887743 144031413252 549934248815 307821985269 10140011085 345518552079 12918906955 181915695458 65911742365 176469941795 30163704288 258825615659 154998262756 80633211847 23811250776 231697071309 206496056225 218946718346 31471719478 60928087255 51261070334 234472588957 5246325825 192322229247 98896476529 598051949878 98533045416 562643553962 54890091048 26607247546 326902943265 2648199812 43530951500 97968414876 27993449235 43154937537 1754992945 14220733248 7336181804 167976698426 348146056384 234778843130 329582013061 45528118199 15721456550 235013233410 311989080029 127213730341 522042019949 3583487929 33912584600 9143912631 73160813160 437426802583 5532807700 396187190387 248227061830 31149738804 338425116775 64930260701 316083267290 37395505453 671050517 127756203132 426948845273 27038472808 138155819742 93836365175 7423223354 486534067419 498241075644 154193545291 346565915011 381802021717 1127424909 219284036514 109142807100 475999858457 160036295331 347710122531 139699348647 164895250510 30229421922 26542438892 12448519423 3053798364 179734489781 425900211031 44939272534 348067929 15854624318 267519044330 19326978284 124794907 150789156275 49089437945 25607955103 27848921524 74914537104 159345831676 50019335108 32422665955 145129442341 250816324294 148199527154 650584577967 175400799968 432679859580 261422479660 110189519107 10980024546 246347595854 580853048152 34599285297 525233738268 441430810996 49051794369 4011316037 16913586358 247102282290 1075027023 475856212988 267638243392 105211014775 305861990756 107643610525 298521473540 153138597832 166363260323 73747397201 22204475395 370684732880 124408053018 266584464202 44680194427 127805107985 281789403924 197763624405 15898636491 475983285957 365396738832 173340942526 33081372695 26348020614 47587880095 33034404535 648526684437 5419846458 259187636629 33419896436 25765635338 80480710365 213869606053 415686894708 37086930959 66275170018 635307312317 6036805008 79106659437 177939896672 166877647231 527590128249 33554555622 78188385426 269761173811 2559155966 83623927572 13743222412 465489521719 23967415066 221627627604 34236980798 179573797261 883967609 536025274899 1378438245 201015170909 120754311589 56766328523 7843463727 284769531 66129778035 19279692815 75961250152 10410550706 469907962829 387771400271 356853679932 439251173076 365830972844 1342966807 464446881390 194609188495 8543791368 16630887122 326804261419 508625230456 7589446029 19871641922 120821145625 160532998127 87855705329 60638848188 147279629739 396660905556 23384278368 32541700837 11557428609 193535986267 215349704490 702392592688 90884943570 20636856471 375981786536 614307025993 85348076503 338077565412 36347702194 209496660206 50421919866 19477043568 1021141831 229177170814 154358936592 124268633714 113260360130 36126978322 204975355793 303639449901 338118125107 70717350437 53259912125 3912625287 157374543441 204822820465 53517198820 220890197498 323169320769 261426517807 74266252937 183221785699 562255233557 5891731731 441130302914 200177963169 442653004958 476830278141 443825598181 6243433651 90482547786 5399730899 38307954375 49861454560 15213887100 124017328981 285625225997 671176598510 144214335553 288963780615 4642458359 40418142691 415280909630 95970369272 409195312800 361753003524 47572255436 2465605212 11764798397 2117574536 8211455290 288983143924 4565157139 9551765960 124704205954 329891825678 345875117099 154012075425 500035042699 132156443378 131346161252 24709606565 256796877409 19489173629 371572622176 218410104364 121569887072 58494043460 161619044589 279502488137 294165146322 368437998427 104746410864 404291701551 555912995263 173761837427 100721886804 22037237715 237881294753 195946257182 4100000847 16246804176 131967530145 19383089112 55313016157 136471666774 80218250886 49909428454 23083891193 288324048603 47490870708 483723957515 665880734707 167366897252 98786300489 199714266573 11094960285 257968973224 38679109382 93079865347 101034808112 295719846634 23091700146 171665190716 36024142324 126463584768 22062451497 67614402994 20191392931 3828379587 55249764372 282396947027 4143519762 13899307886 17736472981 129025026449 14512278906 12110616876 20029408756 240250009572 502006315305 121697051688 145085026457 274263312855 22453929505 160456779525 3649872327 42602136879 28127894963 66598873114 1218495278 83685309308 12361612234 306958316915 63924113412 110381582278 91881488143 246402122153 46800608585 25796425779 10327207676 534146255769 10170131943 101634386471 374151870411 524209551816 155236787111 12525495808 426931515667 64658197651 131177307450 5102417703 63303500951 481582765993 151720815699 44594130779 234735372091 95624666183 358565407570 594568030547 458066131709 65088082901 27970103936 45954922291 73298692560 72265994219 27761153573 29649746526 10883848406 136989170976 606383753396 340469418218 29464023934 66482085952 287126571814 188065659805 12685570263 240272484849 2983960092 35363401769 11406824490 505974279872 234505802854 15587565394 92816257454 37043972418 157354649192 15052396719 296253188688 242386958703 4967259249 134431558033 540797451682 4835800597 31305362486 320874628593 86013685447 430629417793 476888172556 1870538986 20015459844 5582610716 254117844057 316276468411 7534275013 27183682795 578999006558 87752043729 1003208748 287261760929 59552102980 359442205270 99479846939 92435750909 55722805096 346693065021 328848554259 158352003769 235602912115 59762405119 322293507443 703312605480 562865092234 138847806458 47850495501 152865751569 48654334363 10372721966 281360117689 123467838891 810696717 50911331132 5196396241 206338195895 19918683651 242317005840 491859633214 555598930685 23215950251 456804499346 215195044356 81213290244 38419562059 194251956585 171666827537 407504090292 299462095808 27973826016 68201765678 166677328432 3020631640 38481578633 1428013802 19136911219 81653846482 36885902199 17852630634 507837110 10111313468 288857945395 309498877389 236647920094 164496744304 179080760962 131984297505 103596335691 404944931768 218535968453 45968685803 16330541294 139223562510 10922151 1795382481 49068111261 90445424229 112654296 39678104243 131345091007 74800291430 327980552820 32363231533 84070501322 135431344014 447865100520 68537527990 1477471564 33979888181 602137853335 167879100293 347548646181 451083567445 74749155786 8586597825 345719932124 3850581 35389678754 96103146396 235092884720 179786948199 119303952068 16351233923 170286753117 885895991 323667003516 19813081495 345262158836 59690326543 54115219653 143906536262 625725 41949613352 1221850146 452507825826 98028157809 8003394850 10443690729 10614029637 459962716423 178477930798 3007608824 14975063175 225807889824 468674966878 4182693269 30370457250 29599907420 583822834531 3115003946 377353120649 18085035313 235686832934 144174310294 527824066615 30743509840 334460338500 280301808606 395843114693 267563390930 194158734075 37868069341 56172587599 102132593807 102869419720 449705198379 153369624526 291559954423 585043705963 59813168036 595812032160 314492289809 137837014964 217457887060 164354865975 57894020630 296575584783 15040839642 60746954138 97124819573 5734919025 400487647973 143857191699 143896724738 43772262229 147006651045 171936568980 124703460844 35702500061 18520223731 606383986965 154978881871 80448302953 97592971111 7222509523 3836264223 2562653209 173551715768 40078975550 81423961131 546906096926 451489139152 47513740427 61181246171 44348349145 79895087501 106446964075 645163069523 55544228583 139372923334 21939053134 293706356692 235312261662 201082913365 201876095911 470405858567 76881255869 33877229724 267632904362 84498007239 9983648374 99593757833 279537327557 388981556209 62447106408 29782087280 3194154822 16133472972 120033325879 7803103263 587345276078 22012140244 1573328 17699299844 5441584197 34799838162 339162689028 27915666262 215961168180 64789651115 281256322630 100466814659 228680307072 357593915551 18399362728 3328728010 34489628639 6622514950 642252749294 19418541228 156213479365 161313983361 62144289016 228797721616 57311128515 277209223287 71883946833 92045521497 154741600238 265352249635 34140557056 189353863982 16534716839 403902639891 288033862080 368570018491 231720658933 272355369913 130653007300 229599471938 144351013825 26699912113 245982441322 197760157877 118785122044 29492444474 302886194509 235962565961 13236951501 101345883214 16925407005 215424538846 216415991088 88102209499 243864694115 303792992429 7699963039 477439931554 433571556161 116271605020 31566338945 122110188969 8824722715 66683920952 264606475446 49103247769 21542692766 326342185910 1723096352 92495813193 20307047358 262129286359 21122625213 359865314290 34957517884 29505279479 25035088112 4824065 36719833432 21083018698 17986211587 562080952190 317249642761 607952994451 720724063761 379727000102 360717396290 642742162889 95625823848 23752875308 236470969172 6766078431 55510086750 112209335970 15019600817 152286523617 167059119641 374945668188 233575298033 24690616128 2249469994 10363771478 329557798627 58125814356 451659455578 186785031602 365008809635 55873139702 78510822032 56222899717 153227186783 235798386461 105015324322 558004219810 115570461088 1815832864 94066536824 556764179654 17312873979 41574569528 113830319673 181832094258 388961162018 60706062216 301605238652 183961377957 78792312440 90632753682 129152487700 48656132228 11585858516 175573173346 21319090478 65172945127 281023961431 32410953154 45469272025 1463325774 206075522856 481445679348 282067270083 473171009821 111394509361 10784165908 78193702236 11075104942 108708270 359177953201 147212113991 4503446367 306070099463 60478568988 372239718851 33775677818 21358284700 503058188415 36990719844 84122123606 5517772182 58157366794 156373711296 15403349844 93201654843 70019041472 61198528412 485468447609 263697736813 26236809843 92790908 494259948182 71324727433 36540468564 26719899620 13660244441 93672711813 274169709445 167249465680 98281275756 347638516214 218244803474 332655186478 6345494107 199956614688 74032245457 189054466965 95519495749 48323479291 58095243471 421556202867 55941761977 631249557273 31333816308 93914614949 596329077681 14106362609 295490487431 220055823936 163583493498 510539684998 299444415178 467307256596 293571626599 17432238201 6940141834 234432342572 76808405374 7225666119 78366418031 44308084879 188087055406 45111436681 34158071732 167522928633 326918299970 75548228762 39422453435 383253886426 30456960165 44922746694 208984256 307854631821 23260053541 363994109306 694317381129 108052433632 26984963888 270755492076 10811482163 60294259308 466263469534 405404088346 292382195524 20974570988 224392503994 529880177284 288817856098 3394451490 88966866476 54486834008 134137795166 303020390862 428751709434 477156009957 123093557669 50960273351 208448980735 45563190729 127672380556 15730374303 62804653863 250325504865 451339555868 157773197128 152377088242 265687349274 307655791497 402757562570 15371719884 211893466556 58642762424 164052881477 125629883395 103951051421 346812739224 85604803798 24773526519 42322088461 12458537042 124384737526 30401488420 155993788089 12675253610 48822354148 81964774783 55128880467 329365893564 141197857534 112518950967 156689007215 275052121950 1014571622 241141713739 69667938325 103964490329 56734983144 112691044620 100531751561 459370404880 40734930692 34060531364 282512175473 26792132236 80193273906 342207850511 1845984161 23282395832 147638891714 41102949276 657329834584 279490997418 94171453016 324915195802 322492504684 213793337638 220920858469 192928828628 19047534112 291385370228 13306313232 639711631315 18726781776 55624593099 378858022048 116942035739 91085386331 313539025 13263768481 536478476423 461906999794 565516492179 282674526308 472145731032 135053666607 320187535058 10977820334 9072733335 245684802208 66492164241 100483913865 130442018739 37948416105 245335725594 314131768475 18983895713 40333123858 325918396675 226260253326 81802618605 3013126759 474947910041 31622734736 155252547419 121672173096 19819944086 32570638298 79719519331 696908918052 35934910733 152168899412 244742321682 86154657079 142987214127 25956149108 85218494453 182616200440 43180042009 61432291013 83554297809 223616519651 5803312792 127218108375 137851639156 107833647576 38352876415 310181679725 41986451978 542096168513 1366365486 5218250976 92640674609 657429807225 386510703464 95064712872 49193244924 92285411443 342834404335 5065876886 52169731644 426535458683 115824538879 262214023840 273074887581 447721166857 42914993024 31176859059 205342896090 765810635 280371236061 307648965997 24295776299 494888642065 231798394577 174939945277 279214973476 14767901590 46994286980 251934171556 332662494823 41486931421 45185254700 218714476753 73238085731 27658153910 181354367110 247198917923 76148488627 51414497829 55058322968 325778449382 85343987378 406455253877 606567080 1672623878 7851503985 92368834154 139700915953 46914070461 5062829410 501022918249 154959632266 292461243489 79368002233 7593743048 484697294577 137463098969 7841476947 662139298 280441999612 13629376777 178543149136 75320991762 186656233478 108026253806 122755338297 323557842389 191068580116 3998362920 87729108955 128739887833 287304475725 102006915127 57787869439 678322646630 129776247742 131827217420 179804755509 249086231898 11179634732 220272830250 66417438651 9057338493 537325081943 135619965772 534816735482 183909231275 399168758 511488109028 145083206238 223307158613 186483968 61995472725 304822330598 77239983874 27690925896 18019139096 52318325929 292600657635 29483130775 56803144971 561157798042 35098547234 6375471482 122241080458 13420477639 144532792723 26655843666 29779678282 74081393770 72221637314 50241533118 301262179419 17553958790 183669504054 51105137521 197663907145 324064288667 144611815268 21859862026 7134377346 146628686394 423174924095 56790545365 230585216898 194514073994 3573914239 231292474649 567922734004 329568602548 27769468957 43146190483 366553819313 5010168944 2329682958 94805120055 3221315780 20925401822 160915533 227464364890 206937511742 3896262613 88584870719 3578498133 352946430918 103571473128 495059948008 28949575445 430951582567 7283566934 439949708715 239769625309 387030694419 6734386661 456972939798 24454587575 498085964395 276002670908 16130897177 72695155778 59193905485 8076890119 111666162371 64101107203 19647085540 479594409826 58967829982 61275786382 31452945781 193330621080 32063241788 62326038965 1005254093 12756638096 40468215420 613524140525 118318866625 186149195874 360232100545 211630955924 287087164920 69431117723 44812643395 85605137251 147667636525 582510279553 397314661925 311522534012 397468352171 46814591031 1293669216 65901585861 34514621555 7383216431 125170064 32508678787 82670692193 178546441131 216674927703 31175596259 109180443102 3693965211 401377796429 15540944470 246531349410 266671906651 104713463516 342744838870 443850969591 19136116010 377080014132 2322734961 269845815390 16837365621 28416168272 1339130216 22448960208 236844124586 51956895887 160004046544 520723483588 7391145 529737946392 180861495812 24778878783 250826370497 264956867537 377557548722 47545924894 426967574644 9914555476 2413410642 84720359360 89600843260 491413346690 13163914891 41710641408 110839670266 30752832227 46858835785 385906040461 271924525316 75219645579 41401576994 11727642195 55660446005 2743124534 7212107413 16326605737 61792099956 3793827798 324110369313 211566165754 27997226256 86408862169 460737507681 299171766895 267007443197 162573435127 301824411362 720388342 410558708563 67474122502 7965439481 14415892677 143711450798 672122250 45428208901 722670253054 145794575572 18620554689 116881707685 145614162275 233086256904 21829663860 148368682841 101606346395 32945384845 6163323180 73085197890 253972500100 38438297977 91645237112 333401499114 139906996757 331903634992 135442367228 238245312175 16461463627 17413290818 13451065918 252692533106 59291307412 5831939164 57653604326 390736903299 320043488019 4896029768 31975455343 116281915638 38102533053 181736704766 84771828809 182872981743 124265116917 253935924776 11720518863 14577328310 92185994428 148198234898 38289082864 133937542038 339012467835 283619493817 469351228454 54708807360 12419571608 1718774610 367641940002 190695399491 234192228095 5617479381 130424001580 13617814269 9168140396 241328786030 256468012771 159010522855 378986189258 105852965285 228837085733 239505381143 153538405924 91951405291 473398613369 50292903163 8042028107 311276923471 53100708830 36896838665 289947342751 430211694866 444895622936 59788617375 69294149550 254572752209 20873906741 61493064252 458694299065 80157029474 570263242498 451860649441 415639888771 358321093123 205292635606 111858880389 192929663173 526805238402 136269635116 130955761823 15734081390 105968760093 197662268534 2837298583 198103347299 48440034640 96470639900 477798882063 131012332065 253794491124 227978878219 393199062567 24390606972 17164698158 1072075422 126647105524 47656293444 256603204942 63454340403 1307703360 523297659281 67056663802 131844448451 44253906772 128518302208 450583271612 34840470602 265874381087 3000173998 443105990 66858893 393905788427 259913552372 47351913081 195274549381 27473637176 322849736227 2513890497 633518443760 22997120129 110087742132 355132989477 48870529942 511400752097 47177574563 131738115201 106785269732 82002686642 30370150094 18109743861 42572234253 742561584437 547015098003 32830970897 212141209740 469229954123 57146265217 2811214304 2165112071 204206185790 190113479802 2521260927 34753140417 28174999090 4816220521 1157294598 59652840117 1966700921 79276131137 75417653038 331695351262 8241830253 351241800226 21613287945 7067247182 195697718211 74775943772 62751924083 12214737786 285928835414 243195092436 25584136268 6794364233 125195821984 130944700593 310751330491 8118059 53356724090 13506316548 37921411913 264508007887 293271665025 120925988571 172629402680 343602934186 182559307961 72442283344 237741297661 248540426321 17703662543 235804142682 94879514759 190006764365 247698702687 449882368850 28486187696 28313594793 45751411386 27052170418 11020291629 79181637316 70735025187 159919618918 169010527299 107681671982 450222304053 380739099050 284074662935 123606928514 21981413843 194006657496 35649343657 6538123383 256524523877 213805230821 80738076529 574706871011 46578366660 48132144545 102223913808 112437101459 26777249973 368450073348 190799406239 82110877895 48917726141 23341730843 510278500425 90576168829 377163861522 56137886381 82212608005 341816875770 354197371632 68370315312 72869276438 249244353393 257248417930 95406988021 346125820 23236052424 8493510893 28627310209 16779888368 263705960638 260067252243 233727493341 227498164380 252713740496 62757931137 4433035772 31936624792 46488674318 24871508569 190809161870 14015603601 13549272149 4259422373 561873305308 189656066292 3114853082 9551317569 551649743 274097573160 410809238699 78455778302 339533907235 195591202346 61074870571 471823961584 271825368325 30365027886 25693789554 14783795240 1980781677 16934894808 158402464490 1741629892 125576038145 8615857177 116851926002 55979329928 429261343594 147822863405 9453949024 64751540072 415502496591 91433960279 57920876826 2693949413 309130420943 24207120578 36359717305 228751721212 45308300550 218532908132 13022584762 7910486148 59285874 167812489100 39582452524 832729176 226379140127 83519570953 152200262466 31886824685 21373946577 107231107322 183732722764 37018857146 217373859531 525974390712 221522324601 155486355619 30897463459 295294670836 282532243988 9429915267 107521036131 374003461863 11057953231 28776301876 127538920407 12573629997 323130688557 296168813994 1170913961 292462704589 481652000180 89559639989 132134275279 31161488001 107206088336 152731500700 177057727129 571573845516 53173160218 109558653333 13005774331 328106802225 51286021105 180457382893 5908072563 193462216255 295653249305 316654036627 9194752930 274193490898 69288688128 13349367219 101169115571 195738268379 27306102212 185680200378 20214539989 307660481159 96396844688 566180446937 50602611858 110971438268 72344563415 33671553279 122104937147 139533018219 233831393048 481734429738 29238234441 10417534358 283139862078 408817925950 300869887363 605945536334 310043560015 81695199168 162053750577 83876376992 18312228714 10282271518 63401022993 369411209801 315671312786 8357189080 289620916363 40202077962 610894768 45481593934 110902651557 602060511098 195382859314 9430648047 30603344009 73736934564 15029054865 192166426621 145029043626 94049290586 10368151549 22948937187 412363217033 553060806909 184435944460 380820169355 300537656518 218455348250 148982994269 9028114681 127543692117 183078192845 3660676960 3990297817 45043058468 194380434284 53221766114 157887921837 5168538403 92856379566 161209619934 364684014905 447135076959 531359230401 614700314455 175225074571 75203261038 30341574736 186147879821 155403149077 74769171832 238322050249 438850926287 39223354363 316004551222 143206372576 191792521292 134241966215 3982748939 434595559273 34998966189 10245212568 43726963141 205903243912 125146206970 18025733502 259242497701 30278930310 4372687780 121616633556 88421256569 190666011931 113057746357 121215916914 236024881598 576214766285 511911926630 541734366883 39013014619 31608237284 253297305593 525430263076 324339399576 110281579749 17707584262 17724299223 546109543507 404969324402 90065000403 50930458343 38874989098 85408925658 122091957542 11713594382 28097436701 79018149135 114155335100 120518652537 212337107465 461340752443 244048327696 272986311330 377457543475 513995875530 396148656 179507968670 5015732022 2473126608 147276939554 53125447636 140591462877 474148732473 269538680441 38488202747 14334052087 42908343323 69494656471 17786543710 82147527770 35857911705 269327245199 291873143730 40046964044 73478030347 1504471974 256497419243 10019077252 281798611699 516466075102 9245610284 13899724972 21652976447 92125545082 3983908650 171438778473 12596913664 355003770518 28087286118 137635656406 86215776151 33782457509 6483113782 33101006172 66864115706 129997090301 132080524249 36421209293 85286374936 386543730930 48623011944 259037769003 27320741791 233124280608 315947036936 54677804583 503278664358 143303127840 73515032738 37671418110 78182936358 3474181932 465203979195 53575490397 132517724612 43453844070 62360001411 146168427040 152627178216 11818118774 109504613426 137728465296 336615281810 44469098338 79174997325 117309343603 329628063599 17183160313 56891335412 21891282742 110949621937 38917483502 104204458644 179665555527 236681146 75246138682 56821568938 106033023241 8091208892 585442222514 29195910412 264368315680 178301300890 72858234595 161894782748 252896154916 7365491048 149601679571 34104740977 47081666520 14511584 99655832596 417478673345 569476726450 22439324964 219492749271 242088082733 63975152735 4792732056 17131734816 177989334686 34032195977 167616647011 612816026819 150996224475 134363219109 448246956480 163056371598 132273850614 88636472733 142321657629 16341068866 35118335251 239471419928 48896896248 5081599863 255910224937 191960797075 22620453912 173101869666 173825174086 104188136311 251441235016 34437283252 26422223746 144221799764 92628176966 49478783445 30078999078 52425630424 29112218990 42298671042 224020108350 122657812794 3893220015 225411608696 22965453687 51032044 52807373293 259672743245 131212187326 149783121540 262640812339 210875554313 111796942433 53861058678 435191412129 15731640415 67428532879 14237435233 163926160391 342326217804 20802175854 347952783 39619459342 79760667499 256061538430 340356624647 506280455903 18991271008 38475994204 346351666908 120910905118 190682994303 271713260022 248720736382 57519709432 77393494307 117969724845 346463385994 27657353097 5130354589 8253120383 408735524 62832826798 348150778320 4373064234 3513869431 225279653933 71679889456 108256772311 208224976167 66136874947 47687534367 343656427229 61947492839 263718277763 3562531314 128513237191 4656906720 195603043989 2935436880 261988759501 22621636749 494544622771 231847469678 111641592861 334326746735 596208593304 171094150393 144301833381 2705805711 112340028393 360754451159 17457247377 26226605778 423673946080 309017918628 10572156341 254997676720 32068134068 375655338975 34942726311 243853402419 67448496821 173264601308 577363829667 250159873624 254642539740 213680221798 56346751164 249809992868 87700477609 6224524 17666648485 30370511146 33480598085 202268027149 112877245875 175199781728 316487763390 45153123962 94327584978 5624418976 360893311288 1102163174 322543368317 317307508712 59446192558 24934760826 64196760515 9130743877 377377968936 71341510534 42375257610 89659360565 84577727786 317827388932 44423201626 37697454321 269211993138 334728359070 50347944315 361949418772 15092881634 2731815690 122238238527 282277349942 32457849331 494591324408 274633791454 6716664784 95504597225 3617275501 337974292562 344049447710 286107226824 305421660259 909049197 147657893869 278597942274 7036192113 82972049096 429612222544 273262983800 3131826135 23891615679 29611552183 477212581415 245647546300 644287988837 409776929325 3410340624 629570667761 455499110085 906621082 105847147782 54492069919 974923665 251997148882 45435397699 73139871783 310469668322 531337396617 427814821431 38613458097 103524935630 5456844151 66130029994 129314409254 95024377163 69382435457 159440038431 90946681421 41557924067 16776799813 121192743062 168018028827 142704611380 146912563686 34913189640 221633206326 69230628166 131947748910 666793345624 201443126638 4446180878 150885576808 21414662874 206339122066 373671776458 81071613162 188117568471 280018814953 22133198086 18040 43484455316 283518707794 81257419738 489979835499 8101903918 381348081583 53091424182 11800674135 71521018456 112849170555 120009855264 347784681340 58946957627 116923074930 266936118918 409037722476 16034488565 11653638015 13275876758 283585634674 191029032173 22626926072 63487985575 299325973862 39879109776 11295203436 298544009844 170641178542 41461488186 181992446569 30389700719 283336344778 8847041348 689387037557 28035251099 4909806531 317667593698 295456434533 107123906453 121193550087 50733316898 63487083454 591520755761 229674278453 105397975609 8314631382 315599859834 152156393342 34320540943 79656746729 19576255516 17948913792 6969817528 14979706347 510091783500 191061123849 408642175276 84725103020 29900207788 249347314028 328591435328 11576273029 17399623223 11996575112 36723672130 184048895952 161258846372 34191569532 6415707093 2141798691 138606578767 55947952168 127346887984 312636797379 134262877218 461984878314 121134731335 223890719698 593096800329 132769434131 178681872989 137050949417 110748199395 95816107173 268491316444 35902465284 156130404390 165447220733 377964144553 369426590 69802755094 67851102581 78117325017 85490607898 49100400535 533051271487 7740973832 162840400158 160472178880 315825990077 73781313069 29271539354 53460230269 484432977425 11168659204 569794460 377283619708 7249039339 249707184089 48249770016 197804404037 461069894364 4184723556 190211558155 302958947224 38257358767 515567763188 27706699336 622492726556 153620538749 18158270662 257060742313 328221383 68083605098 126783171156 351009742883 10915841736 63455255726 135073675767 44843690854 128313272764 6728978435 107562924626 57291946332 498534677510 265164706382 9453811592 133057090996 62619971288 342567130189 58794209511 28212664840 208157699933 296289793119 11470690612 368940675115 174287302465 44218832528 3528006706 25004566937 695713971516 2461251260 104852042812 44291398032 317204848721 82643245833 584511067436 10884851938 334048903006 247622209265 62717512898 28438306583 96827490223 76870876024 89454467579 14461999391 117425759197 93557718725 419791319529 146376765910 126612035593 400482620052 95782458747 42038812495 20421605082 263062635714 171705293543 163573537407 48419821229 104762069055 63619002456 92860559570 950601064 24370953542 173548056467 216562057952 57539452501 447920860401 263461175995 25785476352 364592043969 56577819228 176534916218 560431871215 15190410155 298538020039 458591091330 69362521196 85786921100 2296577432 591252045240 10994128944 499999934925 434959021218 337458911949 2295601699 8947745 476259793576 32965790066 3210510222 23790884917 6345546718 137027742385 544986134655 257867687193 146250245162 36619602725 67767585000 54660961944 334405343456 55996610387 208448502070 332892098507 27969376656 82378304204 564035092778 19661591167 201811239028 38742062232 237122639566 15002813548 741883067 217464540668 82241233443 184932527901 55167682920 423248786762 406223212819 295896389598 166886287785 67737878870 36981868992 94895130473 2446276766 327686690823 279399135068 242633039832 57523252198 42056436051 550742766200 252142497897 249721658120 284779073972 5127994931 286588600164 43473684236 297725421637 34963521361 19695231173 6293471100 21226237383 116889758205 3606165848 360803687708 142472225066 12654538389 21923925750 24293032756 425727639703 99786381953 208510686953 46710330834 32297798750 168326494335 14420812032 134113718137 16979589014 419292479824 77972865879 23007325510 400592696817 21218050460 35588027872 39719803198 122193127841 158360084913 40150565333 25024510187 101675481194 18967062707 230970277346 197984023790 24670785946 417544301114 637262125795 37867091191 242738752858 301735853883 165200982221 159664199691 47068340598 462018180 457577879852 193765192841 250853194102 75937228211 73361858173 303542010602 24668539766 230367721472 97599823179 168736342165 151442624208 88006546941 348268470422 2983985138 76485851987 77781854391 128261325572 97478308527 609273357088 40304839686 400293007695 66283643663 120719134499 10251451622 464282219184 108498602124 240190293941 478094928097 50877533226 10305817101 189617048057 20859910056 28029270615 642647368 317986633961 173729557116 132329217327 278373513860 14828322228 324735844024 94332375593 182383766730 9834080470 43003838558 20542891432 135956289778 35775790819 45988896900 155084080061 321699221686 78977473399 46346157990 18953203418 424418925089 1114745291 74065735800 2564155976 300148717077 242716055531 282717774933 106766202503 89311915675 273848956683 1315443716 109761132804 471749304798 40806805074 134288915866 87874780635 16405003456 114732320526 643581591824 22569508889 212677248165 174660507310 72253853444 25734746342 289305361301 1611375282 98539373793 76253301974 307915006707 418122097022 50134305973 64194373613 14795392777 483344183127 113939554378 67149884817 4197923737 33303798942 209280988357 132970187330 127863431090 361079628862 3603624247 50016545874 28635067877 26115603340 69758860016 64187858099 165861155608 161718034399 136440013971 208223743432 327385967293 385525508532 137313504720 2352702161 206295786169 344137811269 71756146928 51339635152 25099485240 326215132746 109557913332 129376908007 242275554037 385294631418 61722226988 147193202824 358093034375 56159245633 48014233293 40377863540 8614044075 26869856810 38106824250 33675685821 445630444022 27877505480 91019806478 134265125367 65187289373 96013768114 245001405227 386671350236 59158934006 121529638567 62210354804 14304903706 3167857641 280658184354 26928641139 145943602631 44608821301 172204523337 53694515785 14438125953 607679937213 483770079771 4839737106 184935839032 56498781466 217210276206 95839396917 274653608846 536068080555 315125354901 128559090841 82902354366 66827145005 102374892466 78752387746 69034432935 168448085226 165054346823 328711152135 34843936915 126620428705 420795300849 198509452972 385456918768 318417559141 76504561787 31118268621 473892322341 395851690130 4125674362 250317163918 216584755809 262063804085 15447497594 224180418521 48252442913 349583013835 5825845025 9156084357 2379536685 376503492338 332786922165 66173746 334194296846 25841974257 120150724008 70611018470 213709191791 13425872566 5341998503 432892648530 80579246469 8897990726 1449164652 138923312095 313990582267 45179391273 33857507456 141488778087 48340277521 47058902539 333216800117 558434902481 278360382728 233465733007 29688632745 42481426620 24824057006 92701696169 8857262952 122033408462 41704528920 192698488545 64091546186 18015963476 85418373098 27478246050 6087604490 55392524443 302113009104 76482827546 254694453845 620223259151 4907788057 397588800221 59667800394 140467812768 114101902537 273687848246 69640786583 526693489150 21541020504 331538117362 125315158200 43845910025 389650331133 340706189106 178690769057 9229124298 447478335607 63860728801 39365674135 31624745431 54446147420 336142157204 147758212238 17170153540 41632926624 47548020348 338296884825 19140527296 391720847338 108905230900 238947416286 111506750838 10150370247 35765392825 176082545469 149743226679 36078515470 47259732251 15710778009 22798360408 1232019519 79679172281 271949751767 4883229245 240826162838 163092585722 38687073377 287850913200 432307917409 5416216349 385335941293 213541843452 20752906788 190242020342 159427699080 59215808632 62203901939 255043604396 402964744455 309937617703 198116620041 8389586696 30569277974 16855358973 223873134687 9110736223 122340080600 135490185406 81447421584 61987071290 29480036490 173211417034 14503235586 211727981909 64321476676 134210827273 90590406572 439282366117 134213758692 21828444446 32676351919 8035489276 27146904556 38343744294 39886278899 254509470954 114614541007 16223415917 16905153467 281455345409 245905146532 329372633332 220966545741 77015476401 279534474905 115647145957 125579976780 45509962260 342022341608 316897008370 14297780396 65013539927 7397839599 24067744012 27138814541 14296894672 6275238009 391383442957 457498285 278892304147 143402097353 97386142547 77378724053 304725473801 69703306923 33946494317 143170263499 377646259685 3896085942 158401373535 46577001066 74969774843 8565614848 142241478031 46019065419 532559480744 139530896504 283847339081 178327743726 53190461248 48697010561 42358663002 140812973233 43054294139 6010706558 220352049310 29450976248 88187885859 372010021687 27964818154 162202747243 3094028625 58084854935 362264655150 52775307949 62795015692 178306245490 11932230872 48652351609 166087069769 256993224962 414492364 299218275375 124147526397 342381489267 95497290700 97952447620 44380215334 131394472081 323972439998 87031546531 63325670223 829843740 69767884451 32511639008 372824503027 107676743397 39779622691 449335154405 189165666046 16819585521 49673866906 27484699260 226685543566 179581249641 281852163109 46235410679 150981455667 192221253853 87178922815 1878518423 154714124253 13163253852 10222518054 18709147385 64364202831 611135109158 327339348920 96504908117 30315044973 66359999693 104496705911 430692699249 619733746860 180221545052 128047023525 335760843259 26110132652 3850700755 4297975160 9550039583 87982446568 188253384184 493057232343 48440366306 52469632924 7551854724 304025812847 31019160691 172711944347 22863492118 134002446596 30923817255 38971785761 63732716921 4524858328 48206977438 342250249510 546394464 32077186489 10986549371 434365088360 17052944618 47439719883 39636827463 137755967680 86358215669 87551130566 161973722200 40842568578 1531744960 268522822022 9999199491 108561523949 110322826 460772479636 166315279204 436953011647 6308986754 249430023660 104089063751 49362644090 577625843335 207831771071 55721563361 131553347291 11410859683 17973338164 70009785310 2641744387 162700474898 336172051632 65009881 3185303270 116165447667 4188822770 13303678159 16407213146 175221438716 49136701141 3024358776 93437580941 352753705512 96226413418 37137559661 150354137514 11924364139 351994648969 137631571340 4475203748 391539418096 21154665384 19238621751 308867430391 288987661620 83976785051 28291416415 1239978 364043856760 489459533301 179079314353 5751678254 171239037695 219135003922 196335202029 36952804346 224317773420 202988426346 50220180219 19718705715 62805660371 18310614643 244379132773 309538809181 288010953918 26227063232 216348095157 37778280250 260469658718 27880025598 3093042724 238814572050 29450185699 316525127548 73774952063 33761815317 169776013522 40976726253 379107183513 497380559297 402097096544 148151767772 278167879 460488294399 299157373258 31803540527 225294811447 60581230089 63204543679 27141238561 425263591330 76812240122 95632346708 237632708346 72208168475 68548771687 3058350472 85543382956 198702428145 278010985396 191533246318 63931993818 8593874232 73535669075 39698155701 144187891019 353850031968 7983620320 29573620214 25503154014 151352570564 87479343959 171112285479 3525830453 73763434948 272084178183 577481079717 355637019250 4265012743 7840571920 11260120356 7410273 16194522579 132584522901 130948346404 298706032944 14782818722 153868817473 31989861257 3974754 113462566380 8306940785 367511891123 232189948599 104002737999 8211574521 323269470746 35479616197 73840925714 18165274962 266339832832 17255278171 356266302467 52052691160 87648515585 100942828304 246306514550 157972254647 449967726667 23609062298 7492700660 235629627866 527996216751 34822676015 23227869834 69004372691 225159802786 91204581015 54600351000 318594168217 23956573626 149798555 295308634123 91332353214 40748848106 371983866238 18125465386 121369370730 114812801926 382096042947 147508212243 340586272361 14495853312 4167782475 82916981803 466934457600 177326567680 296983826158 214773853140 128182081839 10274613042 101998640821 438724313073 10112114541 366542429588 35157559516 3507093257 161841226778 114513648660 224223946621 3620038602 44696570251 13667828953 204363448473 33215571395 216452906452 34722635109 212187321267 82029684495 123871859 35718107873 59767697403 149022317264 318285415851 41053732392 1280807566 435055038017 11735934945 9501257351 608359623157 300814188627 227357311074 26294338886 178419833655 9645707509 329441647685 173499288794 26456505269 14663532835 141012965981 337119396676 28914812133 417475969060 189042869 97551756190 646586405 311655358971 102567012360 84194112070 172547094885 290954540650 37654901698 13735155098 214464103240 21232740319 247318577384 188286460398 295264253 601135109143 60847227339 112701647332 30975808396 294608263235 238428557744 658563919465 338154848963 38388411137 441913874665 5528315998 103530186857 43692499643 52701705563 61821090524 117135461631 11251933404 2411770924 140033381081 31642801321 176319920956 543241786172 296767900647 14629015703 8422141938 208491145140 314271872676 480108875713 89551633653 199101445136 274010386666 67284309711 475452062128 331895776298 64593576343 305898629957 52620189979 5096057677 4514298427 491282897204 95066659349 206419898918 164390982209 246103665212 339581535173 3839307510 46159316873 18061003123 505064055049 58889452870 29123596129 40099831656 96289045908 144505445356 51954533643 264511324880 377056809353 60785027688 126847335891 33166833564 141705930039 256210233510 36373716046 46572618838 19648473429 502628407514 1811032026 55168491686 559989318647 75767447407 138125164860 97754271673 124984625537 35534106491 238888532372 5559964333 557007946527 5177024836 49218350538 103032423292 2705719499 3443711541 224000186216 364280476526 37296073862 478744077489 25083913799 12197351227 2906742391 24358044370 76117901088 134662936520 221741921800 87797087308 861913661 324224641805 286932013190 2716205703 268978489757 336664109190 218282241978 146915004115 4950457272 538447914841 12645834446 21466262217 16551203583 154469977142 82289297847 264101291193 203224945016 46164384682 3560235495 46985762157 8630416545 97614078737 323181634365 102469032269 45460221352 35897762 51710566554 130055377433 346763394600 218609048452 37993963099 161831075548 224707238524 6618429289 35414015297 147666199210 270929818040 28441172615 92140119129 13440153676 21777395390 292553502964 411868482296 62929415215 98006191639 1026392815 164563040158 178012373410 44951607959 78843780896 31727305242 28066336407 584247837789 114932846477 482331377165 143752104258 536348439825 16533374690 331001009025 111930595005 256964517481 18989953479 237373829789 37756028894 59649102705 13408964123 365473667103 54394746575 107416162126 22018203347 14021112333 121439966715 47231348580 53397332613 42415372526 267700582687 9955137412 199084969 159686641601 162569893499 432088084900 38624193761 39738442324 93437911886 485348390031 466251090731 395019173535 134842565411 196639915998 81964667049 95918069236 7490722708 56232747806 211563730040 254820418080 25300181602 515638048130 152767991097 18360522312 440107115783 71708736600 457811633044 268071199241 20099205897 27145348221 102530566281 47436441581 288543265355 47535007692 22117636045 248701130975 29388888687 100658458231 37228459080 92761691511 114550324411 91303830109 382215243132 131868815291 320882254 49205586285 35741222686 387734422536 102332927817 158714652835 225436937862 310018895327 26913060668 41074641450 19399357 20562944267 412325621310 155988904584 553573904579 83827112690 96538617463 292788246732 46677094287 99017536684 102382126552 569854476527 139487340120 117307607155 14028593692 225180316943 262565433524 143943192739 162287649936 83100491519 282778203099 18831203715 1343140381 7681807425 113539770825 166313664897 82787839807 297151738725 64873852321 253019817765 134290557447 603487837981 28942410544 128180171546 272089403092 184085327734 281852014329 434395835182 362387405665 223015946104 360110008964 286374836957 103847871851 122834426141 54146754428 188580041650 188381473146 112284694906 161303342199 310740445484 708441552 61294729258 572626447467 23463545162 372837894801 6190457960 80536355833 156049353004 379334633147 129821158673 225123302240 218176129411 91247004307 540008772988 135883216213 276399475251 114609199768 136720809529 187041374972 137580124265 328015630472 424916855992 11063672913 67444697602 2500654284 100536176322 17416365778 68606221650 305923307829 29286234267 141707440105 576876555718 50374741693 9316771204 7935213790 56194551947 101005832640 22526376924 19943643966 311862152554 632007569562 54435505287 118298403371 12761808478 96240310162 156416100381 179664156270 97373136307 335940798382 167782923322 605370657245 459415432584 309115121444 219551174308 117714788357 13508015228 33991904468 17521570139 38713482687 149291254849 530412134364 241355419744 32723765901 45961966076 235844326784 369033278577 103713655999 6016971879 231539496670 2459573264 3841449721 151710836012 472872825089 311624529111 57229637021 287165928625 78151119936 12974360204 10409221111 68090636512 518698226685 31967295993 39025111708 110008038241 12248817235 129258625856 262343832 305162583556 3017907443 483858804630 79185785666 18485867511 276254342977 78999825443 9819890205 4170242201 72273650144 587735332409 101628718777 373662152282 324494238 358883768307 65483434774 72427370923 443806729569 7158290051 246884623265 12051774423 120501925671 111678063900 6000352645 262808064963 30310684699 100024584720 337728499527 100000712659 65750843749 970614 209756316046 463268194866 353018331732 437641174785 93804416 97459690793 594328357026 16433931236 56445112693 403948152416 312554313377 357189529103 160096885180 30062654944 273679192589 269009386052 117549488357 55558638947 50742367164 392468546510 129863724018 17570981661 5409491206 12062204178 11834788776 105106510876 14172366929 103274771225 70732753130 268287613022 239284872193 381889587609 255221737500 141978626615 145071875822 161386516848 231835718195 64120837247 115256976055 95582332061 10294398607 39870154623 168697747083 209516463999 101698410391 235874984207 22969808511 419756376515 60321898522 129226973629 7736425244 356748932023 162052642044 175570359 19098325169 99365039479 114121916419 3430402514 150993664320 35537480782 285917639128 40054530200 109461862152 11190102799 250501787998 45564133193 10924338340 42774704114 7907026264 76411234267 150602355115 48999547391 113876146989 273027193594 9540850124 97600837540 130516582479 12916190276 312585942660 33231552754 361871784092 25017201662 94703824651 166937355938 10107730748 38037143258 17928532227 138519034219 286031287329 64452637350 113402404551 308186609866 349143582802 114395332835 407204029433 6878212541 331794055827 276777385352 221922844224 314975243855 401917780064 115567272184 119083318582 85725779113 318666300594 272308211261 97462079871 97942068 294814038174 204035473080 330322778239 15958964941 169732713592 56623235375 216824901460 13188662303 3098000516 69064351883 275248071265 185123742474 190290427177 235504090831 21640395016 17586382260 79521183548 2134866519 2650100 42073473035 46816053561 93731592630 78283562563 652461941713 77330546485 25649695837 134339376630 431500423227 283552019465 23791468694 474704020547 18870491669 140181932734 66832303583 15666974441 11756376074 211735683707 21302922975 105291439831 74978147823 43262699900 265120955806 650502410741 298146041998 8485729076 127906712381 616279045640 111748745557 40948481471 145118193412 22277173198 21709209724 134096096278 93278505816 107171741622 185250294757 1581486958 2824633853 145410587725 61262536630 27773322705 14777018935 23456558735 111342842587 2175424705 295335704789 74844138914 241903853235 26787111846 51130896750 355546915110 559587551159 500822131743 2447905657 50111083739 14659311679 55708901349 5332911070 20029897499 13213698046 1314492463 43051041757 39215721953 70914863631 356925834057 183453384996 295647718730 200838220838 140237742897 171871476692 44469801256 2191358413 66995506524 29890057319 65786079378 19089387473 11427036070 109465470726 10328115603 186507533768 280072313965 374134837313 103774385042 21147477663 91243786621 17489103843 27001240951 150364439417 234323792136 90565271981 23406452359 270054368258 178525898297 157122847040 4077079955 64564339316 133629785027 409203865129 223674843065 6505040169 591515786760 97696424628 3189866326 334502130558 16719871692 449788831034 228894583956 48933063643 234682543308 126499387302 49052926178 114683212347 603562080489 152341858363 343218627356 293850837561 186956355783 257928376304 162201680357 418148667372 20914212543 92915506978 16915777869 343667723196 242267542135 66935868178 239791863619 74801273122 319465630995 5424081307 157388526432 45957544555 246458222636 68529472103 268065356455 148338064946 88017078313 9783617859 230891373665 12007921221 177306877191 398770451927 5444336824 8167845421 188529987612 24285723681 240686498504 49116215912 511907321152 26292352262 208062142470 43379327737 484098319781 8764210408 83907801164 269439499229 448245165862 5467296147 181246556135 62939819442 18412337000 137899273274 188550063058 18952168278 169699526026 210142280565 249591979718 35525750301 739919248 110444870778 470040763140 55854924414 135405388286 1499391234 13710908278 169270404293 491945243494 36470185768 272783449143 22011717197 102752387432 121394990799 69136789260 14794239841 111186950507 409396209579 329135112644 14527733914 340713514184 8538519253 44155720291 52161359269 67118745402 69568099884 7647306692 4538061997 16369819008 205718318741 140771781860 275250007528 302653010832 291165873648 110384372615 109388271851 160248312735 169745239222 58149231369 37432211573 99590017771 216024124536 239365588685 204622818532 41832472184 149714224111 366546320116 225406033750 15712401609 99102607236 32836299963 271207902002 217960811747 10274804371 441209922788 384259727240 51468592774 388891865416 103461917816 472412246460 190070080933 309788729786 10988466847 470675200 234837056945 418462522131 3910013459 203292194161 128649573856 84022545668 156718744548 134500132066 147630443188 106190309859 36829063812 33448795077 598460138867 51542699324 24151727975 454114541254 339666077009 43212345958 558158067692 62108457517 15109867293 6923530925 336051781166 100245364869 184825055248 7328975960 62384109474 61103217474 8584908999 63790834695 57236372216 108096224142 202596617433 184298943039 315283594408 14919804775 232493975861 442725905621 1356990887 32415696333 310959120714 18978400454 126724207792 227806528308 140718227837 150908629316 126071014671 389377013517 137873204135 54591843094 163421233582 453229861693 23390728628 49466647118 10813803978 198233864583 28165999357 204838874301 119848959482 289431564754 89430568614 261284483268 204855892809 28387630592 297091442114 168395742942 5045196592 28705356431 205320348879 321653915484 310228590937 17042745055 586063519332 6901738691 15215870648 28704888985 4499427969 312533325704 102586097379 81632312843 2681522045 49371176162 260831016265 92815385917 322262825365 17750661879 21358568806 176071285504 127355163769 433252514839 137801328997 98389924114 11896751970 320987423413 292776385497 532530216962 434449114369 85921195205 3567135383 139460500420 55754941424 223298078067 11778534332 28930222093 1314464796 5386205165 51976954409 86249680008 32461681888 131084444775 221649433883 125117581332 265894030343 113450282203 55145164351 8252480873 2487958177 46939438209 183858064957 190472210398 253814245971 126274290076 122720244058 361398935 228645649332 34017103718 80831819106 55378827544 28754725500 256470222187 79416635230 133572536136 90694955363 61308607552 70884743 89615680260 46688871957 458431786287 93380755903 23653083701 359962464893 288643481180 26482030914 12694023548 74639330044 46621586034 357889483963 37978147010 5682483948 60869717925 314727191978 97190059151 189531410764 17694418912 7695067064 73716924795 678899827175 158298945990 31508967452 3571430585 29200319116 17616706483 154572414704 163301183626 77025813553 312825870983 1736904551 22552044424 178609337164 472327023300 183861417719 74120650282 87151292379 98905827464 65999381730 102919990290 913476088 159154310722 27171374721 1544347944 166713403539 228030850083 29188451693 17037827116 6959895722 192657597207 20781516665 75256917699 78752336287 28533005385 245290073620 27396772130 80622152001 7179393081 109126097767 3056510544 247001281421 7324183912 292832328213 246962621865 33205577557 5225941398 39346631053 247432070633 226118712770 565062320010 193899635007 57717924067 164838280237 618237639368 170827815472 110754721373 415294813435 8269691108 98949915844 11411647019 156069247384 200627703762 67053511164 6392366673 313270331 3452135759 45801291061 135820409190 311773591955 275688212461 131632489137 456469502737 249298636572 108037276561 39147931884 231821931338 322925899137 151810311903 53689723502 25817292358 17837753087 26374837486 58435721874 46452108642 149264854239 9691750117 479065803297 467379035321 319434888463 26067675447 60701988464 152732954360 43232554582 258987681987 203101215965 103737470397 61323489144 93971099162 17741230288 67805537089 336295493558 189746375397 142510956868 6337613204 3451094369 208281147179 152922747577 230667308336 281405926068 10207364086 24873569072 11869630160 44362219367 215343756967 44646969124 68406642369 9927653974 407414060094 125890688348 8038595175 14115566155 88601121133 105576302734 12420938158 117581537790 6812968085 343344667447 83292768631 269901769571 241818020058 669392129 332752104610 2269854329 12519205120 68176702672 48383706220 358171923123 151655822860 9365893102 5747547460 896258071 160647985696 11655595221 139991765768 178010218279 91847002952 410073460841 3641658945 139006968181 194886535453 2167016615 418227818397 340167288342 49708703055 151647950589 5382573361 133914808710 100325402159 518668298949 4350274554 151981675072 6404967738 39964770057 261779701926 220319051826 177716302919 24629932152 42498472343 18225234203 109521893223 278097186 357358079059 18208601611 92600019965 213220553439 10825037873 44906434024 251799605347 223314620887 13224825649 476260702629 306069920375 27141958397 267628474427 373256926183 312074068269 3540844484 6777459548 2657611046 278639618631 72691257693 40259846025 14173465886 260356151810 75042179590 31391581409 144512721719 399888816100 44788548341 13800360575 51847068377 228003740720 128667216899 66574894457 108875202697 2591470558 72433747493 214932092175 36125331252 6071573717 107334228107 144012827392 48803029773 50841935391 370366155040 86320522055 259996105447 15599965369 2984303985 210914895734 221360396031 49100462841 53453853606 310791710571 31233407054 61193525068 191418181133 106868302007 18579844956 31512962885 57790115050 169833085332 52740082509 49470655258 139861228460 35561020627 42614328502 341712299540 154515804770 40214070836 10559012556 900076535 60080339389 343438640173 698944162 256970849843 154852857242 421668764085 126644839034 16868839 25037626 368357568172 171059022644 442037716854 141176170237 116142660122 69173676386 277869478225 503369421060 80187608996 189168783008 31866252227 178343630793 82653022114 16755833072 410971844340 34814740932 263726883769 4307744025 173762931793 27579466306 2682222087 586550330 202786528198 466388445852 196998729047 51938308890 11484454915 13642648516 86357308499 34503250616 1774327187 108332598846 151085753199 80855268780 86374661747 8603275592 100068979539 9076766924 7527869718 99985322759 84468020737 376142849 29314590207 206292024142 206121181479 22696261584 7393748939 43034806743 17501161452 11279685170 1479869293 29492672046 444171159097 41025875429 50268526622 128438544175 45637962884 81279365279 49171860061 53397988366 336662479831 103421372882 170269289851 12939378846 376010538389 49837995304 13021363065 147908675321 59072963 20945457403 242786297939 80548021413 24405249038 15611542966 183548555041 53524030044 43648857646 430596988297 140653919138 140552115450 34778758714 72444948561 27951648493 199691709695 307902325605 230302061768 308665660755 112799255252 148286995264 148838546553 117807806104 17903429838 539431380157 320685860230 20390018478 6486324864 27645947895 90500364240 20606520085 436608276301 206619447806 3087839134 182732534823 74085829590 234952530116 240877226449 192338058409 9464754750 348943109069 198551261619 45231719262 50379669577 167684914353 329992659825 165932856148 339116694869 406363598090 2099185606 44548109531 394082812338 189756761247 177877137363 597398099897 35223251708 25535610209 396097704845 366335715831 452250802424 138680520462 108618501869 76172842818 34076746631 15541722353 76707383384 131771929962 9284262862 454919735668 30848949426 11687147805 1086548403 202780387365 60919449653 374288033385 8139765398 540800199595 287750521179 321624947194 83733199880 130794836343 47138042122 249541575415 221343308909 75340252726 49027688104 328600753184 186866645057 9362608511 8458854434 4306662511 40494511954 310033536060 33031961208 50331123319 4780257492 342054052794 409265232011 309013460931 41567853085 200142025459 44610663287 504336744491 266183987815 43368107803 48196780644 38436527570 499559069816 417689563209 13158303269 68322796488 23994614909 318248739852 56665492023 407576138772 65438525215 26839088825 120712739313 67699565210 563600562483 30167962171 30889502907 298019954186 100752733014 137173047499 45944143130 988589731 166745108602 39807719682 113239553058 4459954993 102945869363 258210475345 335532536744 31396509150 6175678059 891624664 226836141566 269285188301 3348749584 175167297350 19272818042 398524498185 381574549851 79212532929 306907536463 133440649710 290949151207 81507077312 12443019 19101200595 96201618009 5020172471 2294210730 240385720601 2756598687 40919484517 368709056838 117122929027 14972949706 38061497037 214023740432 64159722092 172801370543 395045871995 188147157424 57626752170 1558056204 278607890233 132774607831 107886079731 209532460975 91569808 50694158329 584364891 324284107399 452537928953 5300849885 109950447530 66804419346 81436065623 125927383565 23714463658 48686681425 62674030666 45778118552 323515715589 439636945135 383157669226 84512582238 983199730 15744044447 262545453310 86368474900 518955649391 2133921241 39675462829 43583300570 557592667434 369945827906 5508393884 5964669177 79992742800 121383618628 382225078655 392133431521 578589963815 68658296855 5948434024 195202396139 78829131670 232409288305 54878002036 217866379980 123423695360 43631725367 90124386469 26755670975 67907576981 179051127344 147025918625 257468424559 212606489329 557354973958 10775040409 529557160501 26921532792 133535338863 154110778039 381820186763 193057418 326657469578 59916932590 32854542410 72891385152 74597581428 73959592165 10954978546 744610688 298985304684 174923845351 258169998005 78497941151 300903287721 309796548963 57020712514 54336126484 1608748159 72110397728 53766992708 9843466715 185129018633 465485374040 64417539435 70854563483 60372892840 276994788318 93655116837 60762101576 307809487182 135052717088 61151662639 640737424277 77045681914 20325695312 632562351 18334110576 575493194310 44230623491 279381737660 18324606979 60294489716 524281603862 26102395011 62131090172 101806569427 398558085478 52587491672 146177210 159484752667 178015513620 301981195922 265677642943 28363507046 86285602031 256611649476 4383087274 207277592656 342469467024 32771630672 51072842726 44751846927 15631575291 576051480494 159945649574 85178523926 155179160399 26317301040 124407139953 27968340473 150197427267 286256950727 350155742527 36630121357 171239419907 301948054082 38961718379 25078402873 193543146864 143164180415 32828830007 459231938044 40446969736 34390983098 41019997551 244336967751 322901017716 58075556916 205265184875 27467369330 368275615513 264217406846 10389917225 310206042661 66188706364 66866153 3235566015 4430334684 61373339155 31869355895 18807796770 93821042400 4423826730 296673534772 190519667326 303045480324 14253305389 162168443354 444994339419 45647405121 48724468119 12639966867 247941984191 293818679901 11267638701 126578079893 425206365808 66335216688 92299871395 246822840376 52542386381 81314749100 130357035094 73486905029 45169585258 383609030364 114594206658 193203663534 452504658786 58637188776 167147891369 44761096436 91942055436 460061570236 222768944837 322102181599 41829392652 112473969715 11126580080 245937754472 1738660283 445565285624 390141235379 24874781648 6778164044 82858837355 92760113450 54759561667 363380086371 142764102267 161337117162 12025029983 20155530046 311724417146 99088472999 50660392514 167017991559 4726998028 48050891317 1636898092 21223177026 210031179534 137048277511 152266475029 231278782891 245395799298 194104435838 44054298078 44404736171 310134753164 367228085354 33105094946 21251063759 125896138921 256665671674 297575554455 19769400359 206363641367 18200052094 59432676635 3089823719 18267011328 252414344281 20493160734 283904037994 69044874351 425461989554 422878673373 51617070507 50370111489 605330025619 71059994479 717166479 72228091793 3787237349 232545405565 40322221843 57474427351 473818233858 12199343790 78526844092 24884895306 140735601251 27405918203 11158846457 17590672978 168391710681 1185390956 348643422713 327799256204 76463869160 254241197575 35040676531 98804641148 24772377429 10114460251 49264290219 229167896781 403728985063 30842873945 243662625576 101836754056 341548342174 230133934752 900948979 73026819083 242261016122 258719303 35387084508 1599959278 12787460187 334267467842 175001240384 11399401427 66216852 293355348576 10326940715 131629990787 504097845 101506671661 3362612745 4356317053 118085004886 63550527046 37100022635 27422833193 459463127 48364676309 100409790546 555048485707 901177 412230429548 442930158 283074417920 111530409102 95155846371 312409035139 160756581502 62718295945 333027219901 280810711530 87533074640 67669245749 487069512 2091813416 2337615951 89313646423 85043893250 82598893109 48986655609 147832842114 48585138622 180859189109 567304019698 121806846229 17611854156 25110633663 14074063192 21402851516 374147661282 164702361459 240340794645 471140466389 287018279032 236100094739 112306123513 273352028805 101782104898 27204709476 50409137531 260218340765 529202237428 300506677248 193454973 88646287326 200557353621 25346252502 46398646223 16016051852 39742825713 2212579980 29760594549 574560214679 221948676861 315946226833 36030474254 140368075149 19559839659 476170462731 536204368884 36125479458 340976699137 11499535798 101569079476 129906578322 19540443206 46010913196 221059362525 113553194932 135064976 60986630880 293240076437 1364074123 360966193332 402433844728 121856851848 47773510707 85782871081 71256833464 99069211903 16853135536 137517316098 43120677034 490916933119 89491863039 19179412835 19015154001 23398766887 22736859858 361975331355 77087549817 209954193060 2893647161 59452808770 67881427921 46471405976 8228012038 94418862179 39155135898 43805955694 123485292618 345837257768 373393527754 22371745521 239804162270 13280453049 11703597937 163470164076 31392512324 105460924982 205560126946 258956828700 4812876484 358804248872 272465951958 62514601562 314015990722 282760584710 9476832651 370847066928 399999963483 533056206803 31205168653 89088863164 399646345103 13769577149 175682089696 95685762368 196074474456 819994406 397023531442 21602247876 36803193945 291871933424 4923300638 107652251622 33204946498 42402331875 231006906930 91238944825 4545414695 27784226926 175615072788 22615670589 60262712104 56951067014 87181790211 471750656251 431495604616 27927882629 6729631353 126695626177 417081417637 401153188835 17622847294 239929954126 4895345387 47621783831 42178589410 381784319260 97146105306 72758995174 259531042887 18280316718 115871101432 46362344392 43904624516 42460978819 32706637847 75450790086 430583439471 197267285044 226068952341 80117821846 333535155166 63945415981 31578965280 136035757164 7157429945 48655741688 139393141564 188055597960 11204474534 221757123286 8340362528 287689416801 733934578 251646248046 486647708452 103888867535 966359553 229010811436 20671873146 515797708952 191101410885 45119281946 143211816745 97513834521 89689477793 149007059779 194284187422 100182786700 417159346845 26783612806 97688654441 1390125869 113791876172 36304448699 7645092659 114162591045 159625287721 44469253076 113977139396 141476867852 32238608479 264244084163 92014754712 207635526872 138123110990 74902798517 74787734399 414628314098 479650458179 661729930474 122219632957 154677686179 16376244536 107567453692 63668364698 365326589291 167461267682 732967693 329292480686 6500173936 376547306621 21703233663 38598710959 103541311311 67619501353 11626627569 169433307965 12778138913 44424476345 17047128433 2224397488 219278104308 11822878484 645690107969 29917007184 424577105177 266058972313 11118100579 55297359600 6333666679 115901018421 25942195870 257486384543 13894081763 49644882648 154191523872 102149259616 220768075451 448391237957 438793408643 257771246 76468754218 117006425514 18983999470 17991334177 390269225832 81282092085 70457610853 59292166617 220186482194 421262023249 79540765560 21548807967 157019286745 20323202028 233315536505 102047545981 8393426881 12995053590 128894391740 49860443511 7035631538 22186445725 2914589787 97046322896 88068394876 18317136519 41674499102 402703610485 299616368637 43161183613 1315738109 367708021454 547314 126908025049 161682739142 166859847762 2699231725 108403199060 419175971206 5235279596 107128510649 289273989224 177956558046 155396935449 9709295926 177421409918 34363691137 461617032169 24488885505 49709801198 2534387890 181454158243 77374948675 250352991345 147965836041 408705078 9308387574 125945828021 14045110528 28678098472 161551640248 9043262840 20810547387 1548647029 196843066923 269702686335 49235353607 181914809095 33321334718 65572799829 170650638712 25905693178 407016831330 278335529878 68908476169 8277381562 286156728823 206515747497 406050085298 25134816357 104992250353 54562250077 127162095508 47547821784 65819705777 220092112133 74764536901 331469350661 148542772565 130329649614 226494390417 428215061306 142429118653 192726549694 63393677289 83912282339 537436246404 111966650982 49001524805 93170665289 26403243250 39337850377 6038588137 16025983918 2132384436 3833580737 54018678651 48926737397 434652101 8242110452 117024998263 58852702793 121988133566 18036293064 111212181395 45232002564 103664907655 23186381929 230053267059 10900409408 171865509038 115554182027 193052674478 310899788459 103095585335 661079942088 87291917152 545477736061 29782677760 229959110677 422482892089 282888111202 5538909017 111664638411 910930515 85074466890 83360664759 388717081820 221495419970 128026535057 323261793312 199522579073 2019834185 10324963729 68655597242 3969744344 61435689282 18066494660 104351396810 24375452817 70736030912 101585754861 93297566122 88216293954 1179108349 12650958337 485010807936 220507453849 21217507886 2013914761 13459434713 122546123610 8583413360 597585042140 227651530162 132045622980 218068094958 440858857894 152948393022 12904098898 24081559624 499286319203 149501124619 50366679538 162011409582 143086300700 39554068398 1520374427 386290791839 60835215671 15158181774 381712471514 31705837964 60135289304 339062481785 133787242298 142390139394 55389558347 46139762030 121252961079 294989447374 32429110804 451271713526 158827154144 24454237022 13823183497 292994548351 281754086909 231715305879 67416815120 509892549745 221424347499 41072045065 173976315824 254148502587 56739461417 8409103006 321407689702 313358771171 258928365270 1521538393 362351752039 397327508910 49207156329 26333071476 61744932768 192230018906 63503760870 186390654306 6384599092 99354054557 342810226054 58300687066 14452317369 308871391774 579587931811 415840914945 400683112546 11546024425 298456665291 15854497425 443407088893 93490577468 148432108337 68081121530 31136283086 219492367206 12143537410 54333255314 117775826940 125647496951 73329277271 490234802025 498761832381 280991817571 12804277727 318330061962 266591876861 469673327616 108282617338 71587522167 17107896568 57474902824 8643332325 65444805183 314689820784 127117962460 36777192548 83294829904 244744504782 142105883466 248223517175 2024843731 52638433126 531798578480 18214017217 284090317678 74790560708 127582474073 233600774138 412608873223 471106425889 90195881019 10155714706 14593168011 25626140513 149732861517 1026295871 36850018225 26133285768 61164848092 152427645978 244231044886 31547762471 6117009265 256742781092 172239403532 25816983973 12989549764 10025089690 206045480420 110574254196 84326691690 165126977978 391789883052 260507993787 180543226028 20667625478 109191607588 62411391071 554893349638 869803307 203790016196 32670673200 274532058926 187986302777 25168651229 103463026970 167635396518 220121773419 3132845709 27205038059 267626433187 5290613757 198822802401 4959218207 13151515144 109267287402 156409686670 675372977 59142173 131693862587 355181766525 66170512351 78171888851 56439247744 293921166782 64640900797 9212267000 25060031920 151256809143 5694831998 311862971759 359884873264 41956689485 3073553470 95611511065 282531180432 18916503283 153399082896 252858507862 567502434105 77899624205 81791536304 188738016690 522540024309 114845666750 19562267081 17457379299 66445072678 109118136208 158497955305 12726668411 40148652844 16383876800 391857815474 1831707184 37391531108 270662157309 252778525190 1073684907 715803061 128669649438 261682845069 1037761504 122365893566 82104623501 243937905199 53940933801 216625282912 19698154933 44858607510 12861486229 165506295220 30465316992 2874812472 237055584682 240923324233 30520290046 141637223400 67186603433 155143229212 475415092152 530445079189 10817021807 11819251120 33867091885 142894695967 402618088796 19543650220 29681826417 29252952418 185005 52181462773 282722881085 79277752321 201142695492 143187736384 59928296629 39580386001 39089197456 7499934798 91690147862 203748378872 70843530081 273436055501 135784929665 265789603606 35794052856 425471131684 46585895426 35275341084 53129625042 375003074 132518588247 595037943445 4753531979 192709761979 166500068866 230815589869 428908323883 6765211101 79936372521 239139914225 14803350112 44535227785 772630513 125982387490 172964563515 213173325455 180554816576 40913960567 297219713977 7060410444 2691357625 27892331746 224215314658 36205339555 139295200033 24998961374 445421901287 13794941825 16558798801 234554996345 51744293469 335654779694 275456875168 220281008728 12633083617 271116773622 201619039117 78679866874 30195130904 6323486060 219453024078 62622540626 51152897869 132801351100 74652354574 424972133559 28083948050 227559042488 77034909530 43938084181 89245825360 51783187079 44886213 9282785368 558653539303 27699983680 227318053920 83519643950 4049533004 97445788560 184890999287 27449697848 14968723774 16441006263 337375351218 133636949735 105721576969 15523751027 8943472610 2321242622 33375480810 162319556481 306398411051 190372717836 16636419063 25610050829 57026110486 142244401043 723381353 224223863808 3803183613 369114382907 191809333679 273170534936 197464375577 39907031210 51062722375 7142960346 4351144439 177282104550 25491922575 55478635946 7446214899 54048273432 472246999449 120056811327 6924581667 248948038775 33821871920 318445352921 35799308335 38045612514 10202647118 305290271729 221171364151 172291960057 52006169935 182723568727 7232228691 179287212196 281021984507 68811722124 3546390127 185400384 54781165911 285394085043 127709065 93493470767 33710714867 181353057775 297700921956 258630422668 16458757 177208128896 12749104919 132727572394 4784498284 67291847589 459741995913 3498492757 458171736989 83984978942 171895005121 54281271 103732106373 34189123895 147024200623 19963517019 183314765089 83634769236 1896834 66740789 23467147553 174954938176 78724037842 109966149821 101922916711 1247986148 164193841465 27106502777 157857303663 4488456346 16623442221 91310266867 39380891511 13416490018 273059072207 28707313448 28421279057 293396763517 173491589245 13055561867 15253500928 113095072824 304021702680 205431837389 142704422117 77008643899 234039787646 36918625527 54658413738 13208005037 1904153912 497228542143 266398133517 74083157508 2747350432 90121710431 32318806647 4898355 54510178615 215568182707 182036196587 35346591558 17093020613 335269608157 141049514247 850356446 1549988673 44753347045 50035368494 15327703624 297488908798 191864143726 3676612519 76818567726 11878157695 13830461941 75295499081 16479400744 1536848905 291735514616 5388424703 104539435050 426866048744 466984475776 365621215374 13711050096 376860669078 473142239672 14457451087 99774087676 293792700781 2088967923 185728036882 487846089870 211615609632 96508535858 186076508286 287154754055 128020823425 56846526575 91806897693 22056897323 34762762422 321901089797 170463880003 327222780808 167727413002 108252255435 15425339282 11984353792 371951568438 12441246391 400679966409 13079224814 9999463424 207834073926 527686298182 19068830077 86372392450 241593958328 153206805340 16254541630 320065318807 110869861569 46848782946 12648171443 458037933915 173836740933 25707965209 6053058169 11784883511 137887020180 238806459369 99605532519 337056573348 28872797493 35356473311 51158208167 210287693182 99901884938 57545762 393754860945 158801148825 301653980735 32756704491 43440311941 27575349176 24314579701 78926417657 274188805485 30014467164 14313735476 208414555330 56645812925 126930787122 31823837586 329817489565 210848890148 23995714298 1322620872 3979341802 226692020821 78081089523 404526804589 29872112681 13393370134 10689659433 200068404521 24979903804 10249021463 215405250196 229524395532 241684076156 523106688567 3753052384 32153175752 6253996332 215329833124 1895467100 71586309247 268186147275 44615745109 121119739718 8499972753 66557904727 278077955580 75628213904 343001426301 253873848730 74412685141 20028624441 222074097757 796977654 130328548882 17033086842 14432423048 21940123395 149043237007 304210073155 316112336983 164921690737 16074089756 18619494269 197665221024 25603206993 218477545916 40933352789 10847636028 226807757026 61561315954 53275889169 111053824375 191158721116 253400390483 357821950718 204157910898 327204142250 334129883702 29570471445 21177063935 31000446740 175943535595 193035932946 73584881059 351019685143 185302896354 115453725703 20001160498 91251024230 30579452845 20650161427 35965257044 32397071613 18776444891 214940730631 414208780867 3854401502 102147102034 9505704371 147736481446 16695775220 212313868984 98701932733 94731647019 26637546324 107492993094 16276968041 116875641298 276698694327 16442074097 391054018605 24922864467 35251207979 9368347126 136126943031 109145186642 54037861141 32821183803 60225273297 186799657343 61813350740 462967540360 228404136673 70404698680 436346175170 3148219424 176987180577 131421862770 178919961055 160194857900 215331015050 9335949880 136747839589 69427953590 401954000192 68640443376 116569913882 2604064 2636861036 28894009407 146246804675 31043903252 30757062801 17305970274 177403919160 35634469342 239220351859 15245815454 6932931664 184368496319 432572243085 57695966106 66162409049 483971756051 754275679 247887194610 10491730835 574381398239 72600983654 57403750061 181561372309 57643881710 9511338261 238220416040 1878975940 43039922015 10459325607 20304050263 60041673050 331435890802 129819116688 327257909387 25556406237 2060930869 233055517920 36155137928 4471479524 50861312701 83551357206 81939009048 442804842198 159179361780 17441171389 29125563383 295488372337 4383238049 13234735929 6745297245 52873234831 68483194359 198717525645 26668354116 7452579972 76697967006 244929288007 159485791523 91378851150 240785723491 7178833376 35734090520 94575185358 8893898868 21744273275 15064427066 146007032134 5099266383 362928230132 172670524105 182139356515 478676422986 183426563230 59249072084 182363539602 365938594207 35611894726 244819579504 28761272737 488300960986 60545191071 15947906167 67900349875 55482399554 397932332356 20373825907 72467305569 2934132937 146985485821 160097618180 762678675 3848973470 276920332072 109175561810 93542551268 14948851772 7326360412 542525490378 25856572763 108826340917 513796191026 213717137015 238803110171 248907426249 40421939157 51850892709 25259451589 254043429048 183268246253 1650292114 214775676841 166039340066 99225110695 2796028860 54891722099 90796919577 77375015305 567859663868 71851001450 203595815496 386128496038 9744215956 47126892698 449391839317 1525392915 48609006399 185515182884 112164402275 34517835538 5255634960 208669253790 57451772969 2940476987 528259730294 780225312 12726619062 82830809519 391559091576 154823587541 424922535813 155995953352 356370924696 10705224362 236944576768 106840485348 10793987090 1674322948 4677403436 51278097786 8747682434 1246477089 20057656215 51885878205 34809304172 29660983249 629466638674 279294528683 116137484861 389533240682 239920896085 46913779375 196309483525 70758794308 170417464455 179226381631 95457113371 107825009907 18025970386 155967866886 30086205350 11584706144 346463388008 290524980168 4291771900 146780798467 123503426457 482791817442 132701802312 259345434101 10508036099 13595369224 175040355429 199246205026 175823643405 212642303286 49990655861 4202864493 193705226258 320529842894 282792435028 388340913864 361995213667 15003472891 22341980935 346415268714 64167306826 38868432034 155534986935 79988220739 1005826783 127010378232 11948793955 118718778753 27959957510 110773004242 57074769337 297077728636 155991963557 313163995650 231253800574 13376177560 26609043598 35116485644 12773998315 176975828083 49069033587 85835822020 90745854060 430532059639 75659880483 441259424 55243725228 117947572708 463118454011 490107248888 16435481494 145023738245 251926907431 361114144179 24885419818 11215310154 454972733564 513701006410 143191544559 61459121995 18383943618 9369042648 23035790726 10615538426 87361360736 216150340184 81987370438 122717466225 8784164622 76905608064 21857517379 334538178983 341246786601 14860633672 197090870371 267902396750 42066386393 39270698667 39028976852 518729434354 139355371921 28580008544 341735632431 441833733279 19273166760 94980782624 69161177575 434339664476 119229363055 233481576162 125886167073 343076338164 50319029443 191997369345 48263056866 16971581283 411343163810 355381584941 68256633041 27886245876 281954730488 27302970968 159930333601 4106676013 40281887625 167279285233 73501190346 192445069397 403529384323 18947634375 46868615379 27626434331 273725223933 320326265042 180915887225 390612492267 77381795185 78690352880 29358078798 11690107251 28498669368 10017107651 142287431046 37675032585 163026479069 286213879744 91592640394 320916324438 263320601818 202411224028 296926243 26590163751 39923601799 25374314868 67776836430 237446323139 4424907372 102408153205 195148374038 504277669 63214054665 150616051721 16372930643 481281784092 4082700467 454888143237 289318198621 405585834022 13178697831 347225318551 121531945113 98612104038 228919039950 181223577571 313888433457 149732573779 4330505784 35621375323 284671342990 238938360025 66089042809 31736349284 306387420819 32115744340 73859924832 79973200867 90836104412 138866493343 88820743172 143738118592 190806144241 28583015420 165739433633 268439594857 84591959758 52483504861 57227938692 38057395133 466107208660 8078498865 8924943156 23588781138 12175718062 6753169119 16621325590 22843780223 252899265896 3186129090 193448234061 14547344674 1255411645 196952287126 50085687751 7222235236 58240182842 328010707340 37904131286 248810977310 22989513617 105663791122 42703430490 3612823999 200629732108 133217335167 481098233451 97172153019 174412543002 217485130372 239164062375 208246022311 18298133178 36370702608 6322212109 124495576427 39995278955 9946803384 6722556726 334225515995 135999612531 168441258840 34396809473 62812702548 186369658481 46329523273 463748750482 101280302510 86619231185 45053646358 14558630711 380130451333 186177878235 189169138629 91571527661 16030376269 39623603070 172108652125 186634891286 109742199716 388257526294 49371476400 30781051819 46447431372 568564099125 248490242818 135457281345 22569240101 187491395246 6907761691 417707929365 185234192092 516051158215 6889292226 1447335174 6843875213 74234059297 4599398125 325469177140 77635048763 289023036095 505829627108 3269915878 127024170388 10810641102 181442191999 11717321923 586244326572 230901779979 62010405998 106351015512 12437335155 245289192260 1066810737 423300548036 52736295506 314029724975 105550396156 14143047899 27148439429 1883604947 16934489861 291455897998 203886512535 23994120877 78727815426 291149956126 107737354707 4800461479 5757043522 186875927711 76213157310 4169087389 18053399370 283823685922 250781534853 12310311276 95938895289 69694971017 260731857297 27446996889 510096966968 34552578888 45471762350 182072205400 15499238158 37575035756 233986600298 29248866111 8484748036 287313720030 97959264647 246562980802 2644640756 535989890794 61331005383 162289303021 21811814207 21514471271 27350705314 71574936280 275631416395 76065519761 221207216650 513795814149 116984546755 269040067 181283527273 50497568620 23437219007 174936504550 31946129938 42628522296 64814352570 84869307598 35733151366 507621176664 217109665729 354077716357 170593066147 5184967434 84684454102 357078720047 47878942699 27192144865 480973357370 234003345490 144311892289 40693225923 19195764344 219357990361 168899259749 84765386331 72295594022 119863357573 124138539225 113771933650 11455742858 105877577117 195356204420 185056428441 99938639178 288384445834 19307491377 275967280129 89857120879 391587100310 401284444195 259425594086 74673844494 265804679403 25565204873 369721710754 58601298246 209764393388 180104005080 355413914444 74687474825 105152583246 40231540422 473332611165 6524262297 21501749558 84476513826 346118447925 221576428254 33682770484 301281094157 105947485323 214896820129 190144344454 297952938090 143458058694 236397588518 15796893547 10766834893 9159151258 4145993757 326694540849 81437542962 131443632032 24494192292 26976019516 692785265 613094600817 194581578789 19399741505 8878205823 119006998875 123396855813 50406912781 154548221483 10991228662 96599703319 259447029533 7053433103 148512016263 335995533501 296514976282 23632545362 69643926595 3395270936 91399562512 257637839985 466587248008 128614003346 201789930069 94195101680 90591735257 186613075324 79545193235 244387844551 116467141258 169340177085 49415493231 35741179293 178301140323 15525220123 301861810430 488818152784 2811502790 133197580844 2160570277 159412008985 3738253114 8992036455 25664203074 208196476834 117935694707 113175275191 68328597423 291363241756 109804426 423891581352 125226236596 59453854642 1858958405 158264902632 112883639173 148714210108 5161297866 216484881049 58528840307 248582677559 250868651251 142832611782 18648294493 215363349348 547557236 227517541258 177788611903 5156459091 308931017588 53976782236 145650957763 100109296678 41440413294 31429390665 465285804048 2023044345 825901558 20001582584 410141656803 386855789930 364398159793 2276469539 36496084251 574490914838 38492141594 355992466029 391442829 137840681225 128185871666 120396391105 6936312751 370524498255 51055354354 17865881670 4493269933 619741370710 63216747626 832711445 16253950602 17557688051 26979776893 106788643594 2017206189 8103753218 49824519099 116755480558 6176894603 172629723837 11214644155 285545542659 108888383952 171259232641 92459538996 147165326039 49466074976 15324750419 28672769261 41064856924 16045796113 96491654713 25042373140 92209140740 6502812507 168196897820 71240983544 452601765448 163080952196 64346122099 52754936910 157344196765 91932867626 11798664140 4294409416 221258778982 39779765953 266546624134 25377362642 13321877111 475285147856 110924684077 202191004692 40353720937 362143778155 53133530569 24217766486 7074934836 95728677333 300915678929 118049228914 23402052596 64326766600 212272847847 26662671307 62611952205 240636598571 45710046311 30950645886 93346745344 87569807623 314567004109 7723194257 83470329970 12428484496 38581343029 132577902075 8784739556 49063476549 46661073474 10642492974 115319815683 258642090410 368392137435 24395938668 85997363941 31250973605 599259596673 2587210252 20286750911 327859682404 132569345146 188790396408 437134188433 78227126505 18818851289 50895888923 26936084905 22511728401 182465705372 379687478797 34419724792 4072344658 3280238327 236486269239 20384418090 258186448574 51149669328 339591521859 145651303006 587599698747 4822389076 29243056479 24707679528 165405200021 379489627793 16521353083 139365442562 853840440 223648626309 126067248197 433620852450 43944198859 44438445174 278054845187 29959163606 314942598157 102455674486 163255592956 59706778398 57110078050 207440825628 99680303539 53963831927 95704167571 150604259837 50095275224 549034710012 228630268687 223457103698 109173593513 502805510287 64505953482 126101003 8404834132 315354837180 58574145321 200872728011 116674735170 237581029 44082512818 403904149648 13126515250 2884028454 18986943770 148110324303 23594716716 59313781733 22244839788 7973602290 83173297676 18588827789 103002139621 11823867077 124613691434 386051394651 76824365562 208992992758 260316519066 114888346621 112077404997 161155665935 8210101957 198878688542 35021500486 404512044283 87953335453 152839702455 530195894568 215229819514 66606442753 179645228961 70411304527 38464928083 84729027253 54604155818 131774053570 12819395943 52507507233 10509470404 209516118288 269402557500 2692836020 185025709047 6486882281 411341852933 62588212125 58862555550 118661840491 113422269778 76556038548 4960308527 102801762049 147705253149 4079575963 28467496613 107316698541 77539364964 36016998029 18068834518 103616529257 7558209 105173975506 91426389274 716801362 71924585620 177464623187 333541035262 241093948093 94075391778 124986716500 37065146111 26452789742 185080830527 55855522692 1558929655 73325417997 261876486862 256759935438 135152624929 57328018361 149577054814 27326787336 15180325282 402626151958 185891183106 1432204546 408899119941 117820941819 14348816061 51243401906 196790340007 53883814569 207821781196 275943695 207125180155 573743244686 87459313699 64462015281 340795704038 65087938534 90878224433 31758289267 113449997972 55185489814 121152647891 137277332177 5362245956 4372433500 4499502046 122656580878 22843846357 65114825598 148481913502 158291861558 455125174924 376650413244 3982371432 1296682 6681620812 38795193420 138560880528 7820469998 50585901971 4328868374 25209530818 147198196767 187133902111 115114610077 466288584994 4297931979 38633501392 6278481497 258388798078 294988936942 56117981753 9870048057 4866031073 22901567445 22167048392 4199926490 134223003756 109042283779 58494328897 377502634418 37905739200 138520479 171798967073 16640353120 55184877570 108890075816 2775028411 1218988262 15897410042 34854177613 379638787935 32492610873 44631665466 250830971504 128935559749 3074380875 11571667280 45997270948 5217418841 111423912228 363849173263 61012378052 131904612030 221280070768 223715639585 41297394141 17337369232 41844342138 109241956202 134598594911 419440457332 189708405 362246113790 73483139 12491318692 7645515403 10682236156 32696641423 78697058446 185080370960 25006897607 89404165926 638670437 141251468662 87417486887 20374260337 8066106065 15291563795 27018995454 250608675100 10608809182 85253516225 53477249933 12365502993 5110507 362285664 11338746903 80211099585 34400340111 91657479290 19894564056 9277012476 93488993143 380653586951 9386868367 42192848656 275771414801 96100173416 145704607248 150674200800 4334292472 192600803621 152934947195 103868361032 19005039474 396220701266 26776808713 482799913545 80788189691 19739742727 278639770649 27738764515 226749520688 19765682424 252047858734 304085997113 438537848579 261100644587 71207745599 133311999711 30962363357 35525279524 273393931803 258019048448 55018932295 84031078674 294582235665 135411794467 159352525488 30045643135 40497118666 81829575738 184915142126 77046816688 7316477240 54034588114 140885427470 209718818404 79772537 44322932204 370815306245 75886033445 16963308590 8022961093 366235829894 276306138793 16043063047 320882237433 54545406505 363402438038 318046506812 282674120493 54903385204 56266489252 130626193687 2332104526 61689553024 407567339499 95152509231 73361876142 7816926124 5254896971 229807655195 7913344016 120760386053 453530880316 439008567548 14075413045 234274421904 250860169126 1836583508 426150656702 66518675633 17365383407 276226404852 56982173556 128853838476 277670856075 204110306832 308460315355 2198955879 397419829618 21026840396 183989973138 1810443607 165490521645 34428375663 147832255445 68784329850 21506087950 50995918780 15656624056 7197224135 96023748023 3338060095 267179712769 86275779497 158850113824 124934561067 1047813253 95123454259 153783875582 145214328147 4614532231 70332025308 20424975338 3070975 458947042906 92517452029 23306951073 231384823872 552920124324 58393253295 19870139650 461992726407 13863973740 181691658593 133197747910 418015007834 347398401289 11691390961 255955133080 176577018371 355468703073 304487766591 356331262351 386924420156 184965091259 375593414273 26712530169 31153260849 138487680051 400206863837 17392130625 213703031602 135758890222 282088401875 789424543 346045020794 165084927113 42958745182 776619063 13012738694 192643413234 231681558779 115201692461 8116149262 460145172342 19340407081 378387035324 593313957730 30297307383 23931630384 148322128926 533274967260 4566251131 97369772446 40006967 29430671548 6368034692 1035101810 105731815406 139129347602 1618905238 8912214630 47156105683 68690716627 131929376644 36433596058 1254102136 16035510446 350521117873 44948971695 4124411727 12663052998 360739525448 65468526202 262223476261 17469171310 187378748778 5602559250 6959616476 165784405136 410919709942 75551974596 467524988567 39508093086 213318838150 44937783457 103038403330 278523354398 166996486057 216029483458 114091761202 18720003118 17641974734 265887188300 28408334489 155027410282 160283420683 57670985931 94137154894 48329062314 11886296969 450469682269 15823347794 29179508906 8734732633 140147264694 238801067536 78935898909 340162725998 40773467192 187919469780 456093813710 72546445272 197088889626 4982670699 308116651996 12455625477 43263036916 60839938742 5393204628 41519747455 407238898008 167661510559 459328927173 188237378416 19342401142 326129051187 25572413802 76327250681 5288285676 245854407989 267792173538 94979838740 9629193673 3359509817 164500514727 34753296397 87111216288 66545193598 67179716 44088299587 19712344589 123419584404 144164598794 121453465886 36552977720 108911088757 226593929144 261028759924 413067395437 304713775044 224095327666 147984419292 1914827086 77346441715 73551759978 107492331604 144468936166 181220130575 206807477525 14550865867 255725578132 199502191993 3333724033 45723173716 21993844249 86495698279 391660381227 403306808788 725133388 220762882540 52106534479 263698457976 315168715737 42189443018 80379682926 35847405810 153773794345 269402745927 102184817150 196478359593 15159244483 66758872266 9213492883 84336115077 159852049388 20189620118 24220941575 4351507765 60247842115 70043323759 55147595435 15291814455 19520219539 371031504317 192671987128 166535556245 345976790357 40995965682 362685398068 244732919041 28726990994 21126890390 325417263251 274978441258 16647148358 41916824122 44796566871 237341825892 122953427964 88817027653 32465849003 323648019431 86304850956 277346909150 82904157183 21493417508 170509319911 470872141379 2563219747 50125289172 22224290884 35592408873 17710999180 144015317047 539930291570 329513706526 46010906706 9563391890 123053620198 64817535630 14719408234 212224647613 60096255037 468894348250 295279891866 226588769087 299922424441 53910325207 28687406597 131534542406 20096386860 457542975 417242327108 136187552858 31780403044 160286751250 4209856539 90117482926 187413795746 61233856684 2481270844 14580149718 144275442477 61806090830 94594841064 14000943460 55505095090 61568295330 154635595918 4042794988 28683471061 154871030593 34926634012 573946145 40665625487 316533108120 371361000622 19959194903 266943831654 1505588168 554177278741 84004712687 38748833195 1428373516 2554240733 70458866209 93151677626 309664310599 549363769033 34645048350 396117988715 3581668351 176110087853 124232137674 99761592644 471253883674 146691177796 170956125865 14543953783 10434338217 2080235972 165034976307 63726806599 31214536589 402484059889 587214184618 211469804004 19478708572 235993311821 30035862000 145805968880 552210964918 30907862501 183327957 62641862028 25411338108 46217216253 154739470065 289724143315 349425119366 57191880035 245241744486 92907082681 261067025 9640891115 68953544517 393851750548 16011963136 128448331382 123585608928 104112993517 283723343950 67427278219 71437077335 62326302735 178737405559 295984108462 348671319814 274663290494 135307342184 295238374893 288799166984 12587574363 82510298825 65188690228 27091007523 340709163105 164654043272 310848307186 62526458651 7696671607 158424405740 42179768021 345972868048 262549894454 61533315442 188957827786 16166170080 23442722016 225343768968 13968490907 242458724246 110445770249 160369230337 61482379450 376411683129 2847479385 34080431252 20613663457 303903830762 141868271983 122831961858 82498318497 491011740795 37160354023 49574255162 131445985566 144179593716 8258539613 208267075432 19150425323 10946091127 5311945956 17988575955 7849944864 154923673494 326019484918 6488645068 33069549661 129999958945 421482721289 30897319376 51093788802 73339400268 12052354153 95788613244 5573680547 115059802205 511926719829 128380842198 139471096746 17025733084 230110378379 26237803928 190150449381 3684709577 230265739754 24784131416 23125452995 69007010054 601672009 4007922405 201423330696 128420690457 79334064844 142436418551 88091477829 310892529758 49223161969 46259877995 227102176181 126161887180 25214134279 111535693880 223780853012 180026162758 318883592204 11458710786 337505869350 40225178031 30823496348 252445689894 256525282748 2029329 179693407196 595735171 56387766836 28908769711 33435671936 54710641108 164842477557 178999222485 338961934710 13207379440 16277273074 384367289845 121134691734 7899010952 139699968335 199986958485 10442215011 25356775844 91434705024 21862000190 12904865993 154729158373 382185705869 198158586285 64320542901 208017658474 10240283606 77172740332 153904170073 39408177042 340926813271 4359440725 24557334718 244988541232 384754822748 53828055156 20406043684 15071185124 146234107424 29067427926 120576737429 149471681265 311441553144 101108914910 348882540050 47054750081 51044692267 54318467224 198054473140 433938480380 123923499442 24903268273 48375249434 5571360228 19516016693 151715162149 416154680705 27819455758 250963858646 438078789340 3095576901 265886264753 17502745212 219090197622 18574303781 34732045945 95641842497 272358275875 272242508934 294662008832 28944663428 96767293972 50520495357 15559936592 310897007566 293128167719 283508153338 37173524601 8763789029 5164125151 56553602552 243844468943 198851161812 155171124156 195883643778 2549250306 361169907600 13106329782 69132278826 30987335706 57870652858 299678443022 35591325695 40862414272 106963282762 103693465711 29451681545 87880873553 68274433295 119873891427 12359956257 16013348033 34754507396 63568024264 16951066242 60483193945 242245797302 431440450342 134485176105 66651316085 41024669492 336706354553 301141376889 847329305 21166116572 7164064436 15698024920 207950122930 20571930511 225090079858 120143637739 151092445845 3435424132 33616187449 130278574904 142904113844 36009107445 7669574698 18292281035 65812221151 5591014458 117675508188 148648289389 218098948458 409855770585 177043068309 38697652719 114881809481 5058561185 30151594469 114784108312 23623122284 176082336479 1334175748 25875797071 356167598338 18922962717 154190078345 127553468425 61391557561 77268674970 37658569931 105140106539 57536412832 443803856143 56494185677 9733152056 145836062914 105117988631 519112513764 1123058608 139784521735 141751904956 424144701 527091855931 171336291385 261750192109 54033201150 822437446 257484768068 55235619903 3571408926 386670125391 273202589595 59213286516 415564001569 2285857694 74824640889 258002867805 163467415636 26747099755 4561673217 124980073450 561628425758 20168612138 31541092803 84666155141 94313438234 200924710874 148150819737 23168506566 22494660673 55623139703 31791516822 41108229673 418536180227 302419889869 65254942233 128201407920 256012119 264799277701 89728168777 26131966758 194021746724 501135585282 5759154218 146190614170 30457211894 25814771597 8809309584 1077971840 89728493377 308048943512 406842796703 122510459144 163284181206 86442860083 259918109291 152842711094 4514645361 177874992015 68443336859 177382242578 416669852630 108389397260 136972167323 146673871724 186131877912 11674979196 494507006077 69025900886 40802616984 52172017779 78114966559 6154881507 27760343965 114249985011 106814366712 221344280141 84374568796 40580357969 129713503579 65621749959 231609982876 412116327976 97488991088 248945829341 111068730907 269731441167 108069404171 264931298556 171727346186 109114114474 38703769531 505584280983 175780572767 6996772452 170021759380 88230101801 325365307013 311880798149 76331734698 18119736650 105517429556 15551115211 82114364257 6709609860 184567868035 376043682711 5157115024 73241123765 300913038074 67212751248 52618690544 302340193784 88513732638 201840642163 50539662371 435088050080 7548397402 33775318146 345468087390 121306892147 14420896890 353579134802 66401483260 100129448648 49752570054 45127433495 251015787160 85369960273 339543931 87889054055 317977407913 195404534313 439041216759 50594888374 23344667026 88022697119 130470748355 80629526506 323823095377 10247810471 1222861095 7765788065 49236957229 187622370913 454665579915 133125671726 138644402063 11449303946 266723211590 94077941669 147200690263 9659082195 2796102779 106939112640 21856050204 1984793826 57921353756 6922362705 249511830606 60498952114 37504239 337889806922 45261049284 311566486480 10777770884 61717540316 106973245850 10859398330 113057443791 210698904963 1399225324 46856165380 36291765051 245536610196 246868920320 46397776543 296161208387 822988071 70426234759 187306906890 44108774160 39479825586 85610854081 114891741530 192680592496 71182591440 22843579353 10541150272 136635799963 50604544714 39293663152 12749194234 132817320714 265256471337 17275653039 122713377952 15318491374 470332725510 9211681883 4736166086 5457327185 49868299975 361996622905 4921744256 23720258796 118596827690 116520349232 108110859838 103765086488 112966563744 36337708607 241781277738 285632141555 445069470862 23163426078 100680116680 20234705035 285392913315 5564967745 20674204479 37610609655 237490118844 32972846823 237386319667 80911484009 10487656605 162852610758 207869888907 18928037826 89974218413 60086849817 82049194864 334909168593 469923248675 5697815106 128032549268 128488910585 9721328096 178903633715 131757532715 211825289084 99449873363 189647446428 7504900157 13630742555 393376997 98335713112 24867902720 1624742 54167900264 9021484376 18654450983 85635375848 850780153 5056472119 6250560237 408858230442 20291246455 20090807237 4998356414 192716256275 145066863086 32421726567 111091381 10518030086 32525422463 67918481880 299107101683 373693107580 12767109766 211520798 11325593688 473983316 30031717681 156074348467 4288149397 57709528822 72930742386 2420512782 217011546738 457930852316 88043597731 211433921666 10660662 118333402624 43326727882 3512122832 180141318860 75102239339 128677731411 85367104709 10519902192 119168005454 60408084370 16558236209 436319832148 190572325248 14471384318 11393753840 12563895910 59198144231 521813802216 69801269154 110998183503 43185115755 117659322565 508303406459 24910207421 36753626784 269880883860 48558468218 186568158292 157558156596 195466536034 159000168372 153330001896 152803773762 3491004830 8384657998 3008043327 6102596590 138577080256 62342430198 30110746280 268631027125 178377812304 367546808429 35330289139 25790229886 21353899360 475541939 1882873431 178053416458 206772769355 170563305278 140330781373 204918223628 394481892084 29802226656 8698022637 5709619782 532981514601 5845986931 90508285292 2069182513 157088059999 26585411556 15978658992 56616882249 488705896283 283769702032 162723413575 10419898588 110165609131 85074799609 398914028271 15224037338 5778213478 28420989844 462909021465 339412833265 10501705020 238789356457 177666434579 8974632211 114348420883 228383931006 60060108153 44111028356 103654166840 85318239102 14928353577 62146690846 144707821335 64013456391 128921846223 77316709302 435937868416 27827292720 142993340698 4016502385 340593437702 52187241207 59872964395 32136034685 371327783469 5463766151 544353453515 1543831765 47851972957 11060437197 266646475099 7630137361 12569790174 217489424872 410472627539 205294452134 8916754710 81432843795 387023941009 274263436995 132398783782 217776289517 8304643100 35047461916 170291761443 16448633366 44687275951 16154081199 426546791066 112579245603 5291479047 366655927697 222522426628 63730376554 79707426983 72163631537 241283832074 136954569071 293630304 147678492929 154652511299 152870610094 123751843253 22101554112 49466291838 153272903591 111520962921 1771288914 134509680460 156599344972 300184148340 100629290507 175487270902 81999623879 93398443653 360748445239 80525543284 371043848447 98767551009 108740875173 60161889264 21024323165 211125228619 3523649249 36934558386 17182827855 9386259894 191901673973 36188357345 25305645087 150248143646 77847477781 77658171113 362645739384 437170719256 387365547332 86762524607 224915478604 164885571745 212373412272 1318547544 124368502386 61312426621 117576719376 14552946585 99522512575 268938785257 118316179867 219927528588 104411786389 54806999951 80972715814 52141479445 155779130097 107665538288 81587690962 8306419819 172424158859 157720123004 10036257209 61925235543 123836542229 310382835218 80265311084 47910579752 3704534897 33942397345 347287752517 11218833337 56723910645 70571766474 131286655922 9568052025 371626851963 131128906554 2234747572 30738434442 51757023210 99621054652 67363357781 51258262611 322819450823 38970482088 330886567377 39652355637 193162175230 168842714023 117451561751 157380752202 312660571543 394148594224 314487822094 836817667 1010815064 35849273566 21420295085 50117513327 262239760209 126899338563 198126088216 47259920595 42800437905 295721649068 64225128501 41927387701 12800742614 70816553051 72924157198 326537919866 20973758148 332930954295 142077588251 217691747160 138969184493 104130393657 181228712377 1868036710 71158772776 690678049 10315988993 364231398769 3556769138 1129065315 489811919057 2943703156 130547516600 7602048227 76331226977 515182962963 21515167058 180718310531 106449120314 13960794357 498998174000 64482491104 192643308347 252767564249 84000946744 405196378015 379607878 30151127791 138934755133 142801270044 359714952919 4585196201 323173518024 2212592438 303246660369 155225349187 440128580869 26877289539 185705700110 872299724 64146184897 250536189624 6886428359 216954787919 221717689502 9619023294 302209621130 44051256335 53696114172 391879403515 18600151966 59867888927 130568459752 86850310598 21595205 80652957944 168421969131 10593652535 3158429310 29984129479 166176151267 190928406605 8045690801 40168602400 78301171181 4392117498 185691479432 399469267036 71887550960 46908122555 8020006515 91111046581 554559185 149327898990 351135595735 431843422192 335162965129 267210912252 87294716354 164850849697 261182305744 93865063827 4433377849 476487945976 263697933366 4703812082 179473688010 3642516193 83286672788 1149276686 407006626095 172111127952 570302921 253828002821 60632372035 138003884289 269721942761 59825048789 236472941400 68407604632 202356160229 234881753074 5333647580 94229651304 33590172101 328587574419 427673833247 14376978809 83132078807 358180237119 443866751633 207419274598 143982629436 73845537374 17292716211 29373040349 312318009962 349617989011 76782929179 327709149900 37757003709 48155669966 40387673829 152005296037 24972946410 5569687989 124670940166 1555681338 497317960262 7947897937 17808697531 56654259704 18602819334 82737239014 18264293360 211147262096 189757881837 19557543510 2883473433 119299434761 103701983749 310009719675 59605685036 3150401220 422634084721 3838563736 64505583825 37725384504 122254912027 39611578106 175641489209 357793379364 121768364262 38509278301 39018957994 84870785024 120628013 7548250276 202068910109 265030957413 338153945618 54402657263 2959743856 37041827961 42047100288 141977690 264171326368 47060559941 189155709513 785543356 470105387964 2013039655 18264476771 34892043158 26848104023 36845298720 32558458999 625229026 67149782427 50358741333 134643065120 63946641532 502855747260 81395290693 301254532491 48454355163 62450241339 89708233747 45157408907 140140820515 320769432914 42685657498 1517862329 329921971 25281799398 104079538302 378362167 163156766199 189584163412 45410539975 189355568165 283520704420 835338013 12149313886 6986710394 308644785298 137658501800 297703110669 387052413387 8560743747 104382509107 244758569263 107763860070 5671304012 217967007055 39532172179 544130932 225970485862 61741785024 2495806824 209863288692 40203313372 2941920058 11555033765 19425125820 1291652979 107939188243 226175319367 45818924494 48432807503 292646946278 405681613822 22141069438 176946325114 63616314004 16465557136 27209821841 280941096913 267228755502 37090635630 57589553378 387604914987 53479342569 176472753087 3298942120 16980197854 132512334794 253992020 277737841665 25959634093 3625501315 247223021337 58618562177 502238348201 109393264149 299418856158 76803415092 141260067247 274745305042 7110627671 214239734610 35034011704 187318363238 224120754563 406261255282 11319223274 104734978605 34303729662 86039004569 26034524485 6650652697 131645066693 42394894284 13249251306 19463468792 83706285048 182767845248 293635640667 195783583178 48974133729 57420015227 50364070146 188115424297 33325531977 161384309803 52028521899 121261634861 10420363630 284122490694 8380588776 17243331880 83806372 17829709019 63561182657 279822792807 61268820949 11670837381 40624950303 38953991491 139464151788 113396333989 255714886956 46852174231 358033722572 113401092956 9809097096 158718235018 398625161596 34958084782 148074047349 176256513041 868292114 1282570769 203103498034 28965733505 66873324205 10186473604 22431704228 79316941456 98428850399 17245468849 15765931644 20163595927 10215241861 25766687904 17564285870 101659042416 117909617134 173812167991 37431173118 56257171839 3937002 12413430364 37327352223 463020205868 35258040272 111373325996 248446257682 15444123254 134476575093 9414924519 27446013881 247649603549 2282084984 76650427195 13135834015 41162419501 221005662468 36450587396 1984378960 56877014569 430045079180 375394614796 38708457627 104776087418 214275013349 317733317450 56917144170 372383009875 26288489878 373556650379 423766782435 133118609635 146924306025 451517898911 165614430325 8109635849 38364969715 269362578389 25151391736 109831161661 71302368109 185762262836 121480369927 196471518307 5502799474 105469350326 14722707988 179712144404 1959356383 244711074599 27907619157 55781507209 3067909544 47080568411 10020881217 117784147526 31450268290 20228670725 309484181315 2232392581 80370705819 19056886969 42026196246 321384279250 123857823050 31978908358 7834618416 10935666551 109535461363 369541542996 4991931048 148355883722 117683212039 163344521780 91509236220 2067771418 316656377315 10800272457 84040489922 116985862477 129537711524 34139937174 197471233843 6341673166 33609220402 6565204986 17925136195 43146069098 6186437465 25352114409 21581562605 100488854657 868469270 113302496161 127365393289 179958280477 72685532969 88687128165 142253576991 1257657618 96495340644 58876549716 40269962018 45543955064 327297648005 7680743698 220186103389 278440790836 478599305393 277612410296 99401053452 36003813711 264049233965 244154621600 106618962149 78400720586 517526792116 13487989898 19247768587 18164419055 36701805692 835970353 210733226269 6939470284 314297841160 107092590508 28262265083 133901093516 27062218397 275123546396 27464532361 24991999322 43843157418 34774996258 38639942889 35328315007 78547561939 68624153672 13491047750 11235323890 8684803567 19667616070 116374939662 4352802090 37925155399 4680648368 6395029003 402061692467 66380283975 349472780511 233258764737 18848960778 160961882912 282993045 205691692 70488063931 14327287496 232450971223 65915935184 59929988960 185117818920 239826498389 62864592028 343315643410 359789605334 197388364977 50706221757 127655029993 29487653423 5776713363 47883391542 412935499406 207427129980 126981525862 121876624185 17331278988 9988673694 387550471025 204668704658 191728114955 12085877808 149209527438 8980269198 105257364920 5914642132 23899693932 29736583226 233826892152 55192015260 10043648076 155634322258 361060835037 3355128385 1976371876 145200850483 262333599321 443854899342 2631912068 23842100822 81037515002 4113473814 213397674675 113462158846 315144066817 210405130462 48931150945 256733822870 267628256640 146091119498 49482700248 330784262843 161306858849 64395233151 239591699501 148699162641 53335077330 221022791206 20119973653 26064685019 123970063724 24299186882 28914585165 33514740776 19008604880 51752113141 27326798062 76587692646 187952535868 197482615297 331279743705 310118907922 39117071286 378043546616 129288986293 489160553645 24741538306 12118703491 7364849761 244595993928 93928231962 85357784394 246741106511 16016591130 125553902153 35023147895 133062446122 7723606658 5126713328 12585763878 9044688976 106796635929 77251453488 17817637264 415131669198 33415707720 367214836980 44477804190 171463778515 116676122495 3975677546 209443126780 376130422819 16331347645 103847821244 115320901161 1361652019 46589800696 428035104156 242425037960 196405662925 168986936796 13620337455 47437959696 162921947041 210213265405 36583689548 161621366423 164042714006 28939436795 20491105021 60047360419 122037209236 11831907053 66880643400 154174076228 214257290122 213549242543 216747383611 404173379057 19584025276 123023770093 21299410323 21064040553 34872604049 132496530234 4664131256 126062066087 351731062749 80115844991 87708970596 138727062458 57621460247 334415604695 431545401934 239084862988 90645757903 29593637180 159375498 75527583596 29594152578 34032389494 94444967603 73423466060 453491533320 468769064654 477454050738 85782631390 66814198009 13166664150 30880873362 104827709247 417859460036 88018775410 22916721033 25519244845 329655588 122001664630 175931696281 1363552579 195463023537 22638123103 14376678924 31445032755 414412341701 81389099601 9347669686 81048251237 47437269975 61655256240 16249410581 136821487813 64191350 65653670 168988661996 268909966809 6642009379 17376266381 153596355439 37922187321 76744539139 2276408390 218040125437 451480035103 103913034936 27258526148 251564152438 305795413024 43765393268 14407270490 370285708965 21805979676 52433476002 576601774 31542626870 180391108350 58452503989 451073922188 3851732075 4720242108 130627318441 322267146964 50904164343 400590814361 6679226911 62779996697 75934736818 41844588352 182314020382 5423532873 12449569413 415291338090 15226225004 503059683638 229618773058 40959714 123171095855 333823820443 5910837822 171583495481 7035764767 5626797911 132994379980 7269234549 19693145872 274680988886 4456009238 172931366151 7500407103 64196735701 1082946093 68264992705 110314235441 10914883221 13819848534 137191208 259164254465 318772855768 77173156843 44485091591 49189772940 5093896912 14294223961 181144753900 6909087934 1727026730 11193252107 380559527751 270816795160 43056418255 16523785379 444020635951 116669445050 348551377791 402010705540 252503950212 41370821590 9032559768 4502514190 185743273560 169881746195 10927877330 153929614876 329558093783 52917331190 146865108832 460286615185 67667020514 141908561700 351428223164 13248499360 170901617694 182212430769 138315059472 53070333299 144783175668 46149101419 350600006759 16052492866 144280055602 324420095548 122283986843 72674836345 107219673748 207152632851 185226535769 119682806539 108460128036 2846815349 342456555769 47279662981 47569377455 994907553 45365442536 8399058879 217118214895 190295947179 69349205365 55404251628 4902284262 97277648725 32961537294 108843791991 26908583932 73909742203 355614611673 103665120787 30009146976 193246046982 33154694094 291909389766 129626672848 29993286372 8423082084 481054845051 10691274178 213161680100 92397860198 31457850100 48546103984 91586144 1493109563 51070493287 76672173352 418656247518 338318484117 370018440814 35397491389 39864280599 490875927302 253175819814 88551575105 15736117579 4564407247 15380055087 42644829555 8331237597 333581533345 120069938125 50144494182 164889007789 160356615231 32441585523 355497183681 120413596558 894497897 150265649854 1805282053 211594984572 41877066151 94346584343 454144214704 10268946738 177248883204 17575015120 274889695324 90777776642 42237305217 107803123389 27255818527 163612169209 94968839610 6163416331 21157039502 181692603080 73089194178 144164072069 265208795937 89654894476 217624542929 8362836471 75484683263 404615336084 106778736613 327778666659 171944990634 169060123195 138467443196 10073426531 50826792348 76215914196 9749038611 171702428050 233038977021 18562745129 90228959715 103621463019 58429759951 224633253870 10433968689 57175400221 141016234886 162739284398 126261424401 64427200199 113278380084 203746657964 314770232728 8965546472 25785473093 11939411082 337675417821 157749870631 198470197930 43159965375 27575074436 101914211898 83333849465 495137786605 220820207995 127722038628 117174034580 56161818133 38215085387 11154675359 318513161866 102665087101 1859484012 29035925599 7609841474 240013122886 226547217045 43683988691 130991206316 115280820850 33784486253 123927878480 11106331065 337449429744 129941364572 2418334585 95266069412 57033744915 10625577209 71455619832 207893475910 42534727994 158282465768 15833478839 78674011791 11365514075 122059098277 143786699280 87923731846 437373764028 324621582346 118260636324 404668648194 15210868488 143221832909 14716666952 439747050083 253785702730 8026128098 423153768872 80302030604 30215544280 94918842205 402939094821 15809926617 173826148249 133828636338 4830803062 115662628004 428225337840 239255915832 534678575658 3643424521 243112323964 175576899484 33270109794 89521721787 69501129041 187299285828 180127437107 15987212543 21916284051 33043698942 14722425359 72333903 211279558800 258510080 3475733148 21407165364 89833615470 3416859063 87412377507 73249494250 228586705236 9349591700 14415529024 32285643476 36180522027 62037042372 73814478653 39724308198 7739754272 327377311016 27963211347 14903127530 412852512630 140374837158 12468358068 908830642 44203696580 37404966583 60044812636 378035067492 45227553308 27495395254 1005664209 21278968400 47126122254 316622381210 207549373140 151359065513 203673658380 304624583977 2790414178 150344503502 6689305969 327736314855 56305827948 42780551996 150722553322 97134308204 348336524460 15925452347 250498026991 80766895013 31737593793 357514626169 335486447 203637100685 22154240389 4812350323 270522873783 158152583113 3552275319 208752692927 219159185072 184919838784 234627554478 312064308997 11560881234 52658135323 256784764300 127045340466 28469669313 157381106198 10862942782 299913731913 24587892624 218713961490 70449204693 8432131207 227159625838 315354540945 112803871860 41872301877 172531732161 15215434404 341201517477 526514908517 1759800294 29771403420 12168022972 83076908381 386461786872 386299891580 241036895080 388739559262 738761110 194368854225 301773572700 103420454398 89107411389 210341284340 227225867142 6462437598 943516377 40454004164 1277495215 215721129465 133551417145 214681652907 50550072120 54885949012 41918844559 504845196 174660100600 340179791975 2100312022 333065372354 122039434933 162208946366 183104635958 50731860162 269762585354 20326194702 73179808314 7991706741 333302263363 3386296371 16363029730 192461819972 77922969921 30646546135 298382550108 66116829707 335906102958 6997053739 61762859893 101235478991 364244706631 98730364842 95778573034 17431978874 155449581397 449734091781 172789738318 393518376347 123859393573 266392457561 148642435906 138318422466 10576071729 2758059179 39352340966 11845117499 47524865448 10070686420 14561438124 115503494567 51679088610 20811857303 128763071537 10344582338 108437563832 51901370162 225621619393 245096803638 140153502633 240038961468 197231982570 233155529143 220864500827 62100916970 865604573 326621323511 5979813240 39760991921 267295270691 84782745457 480676453177 74279014406 13012003228 70577110737 16197711461 150394557358 402704780 88204715397 86988470665 76827091644 45970485628 30764359048 160998901075 164646107723 376578526403 37822345683 23203886881 37959894565 335672751557 6259639397 137931441558 37436472663 82346732935 43943964319 198426099723 20778458029 307711246918 178039927538 314959693205 14700336900 139881988774 85167194652 103343582026 335891281339 133871893695 38739610631 197228360901 525555482181 46487496319 20135472212 554760712031 276660569663 262263829242 255205747148 260527609620 169947115477 255168768192 73794399184 363517722408 10230826983 495831485501 5285277387 48809457053 26287657220 202804958732 311120170762 126503378134 97679556117 77766090941 6216508877 136846632311 43180489907 487498234 81931134413 32962010545 115819070320 235942272917 27591634143 43758859294 24020027423 8666846074 321357022830 1784353851 60809933504 474925560122 32968805372 271386658524 27514409486 236501589874 239087544973 122484066712 367040119868 91722415281 46404288883 231934129280 78089999381 58241869129 20091259801 129917125146 304317106964 29706620406 166542461520 161038341072 118759533718 53859032516 74983635554 67469798572 333225922498 34206294446 158403818267 143065668807 57176208749 146920319461 3475217849 471966997787 247477942053 6401624947 374918676153 9494687829 402554469110 5937174873 79900172868 165518095362 48534132109 220027640735 199938692675 107782775283 159148500762 290008189089 360614761713 78947517128 168261033156 99509693524 18383661290 172135511077 125644467262 9592480945 97799043555 21473023078 6305632082 548154564228 302949861278 62504218726 475620624834 412646230117 93711467036 253626995771 116649125893 28716772746 54403093257 134682795815 401476665827 134043507910 109602699901 1750361132 23834276609 189234437098 253449587455 37064417705 11238851275 29628748696 265835541842 163484619998 186514179163 99475549042 63685182768 292469701286 280159217221 162466542640 255736604181 337287895887 266637897309 8411659058 952493257 70647919575 123120398976 6075736531 131979551934 10757353380 63581325012 312526098300 8659366362 169867217384 322798517219 48594602512 159505598917 265813712628 121987867878 93776034836 15424920339 75894051229 289782222973 298173239762 225883935691 90255144690 285081744246 177062434733 29782423881 495405492175 22018914334 313928520613 27633785384 200400446572 151339320659 118475205257 61337139819 32623852072 147930521096 85304380658 174813114918 126117196641 434469246218 234500518941 259232358403 86536030739 79236920969 416200396214 43754566830 270063142426 338145116003 67539244663 252835440 3882969202 2480851355 156391868937 4205386977 94411523797 461431284478 102342590326 75761057 218265477228 82100692537 36991925718 49180598676 4280111144 46002743600 370972179922 450559908409 227218542839 462943395570 139050248342 33501785853 78139868751 110232830573 163485541202 421203028692 217597061417 150278927452 298296279266 23895500989 17446563513 158257046365 107689256920 186083520361 40614135312 215120672325 219441557704 25066851095 2867530583 15560017693 21343836746 115074770975 318251756850 68645273626 97742760157 18030567895 766926766 23865230161 144648720001 40465802765 268045978421 11915439868 198831825102 120533446463 95714250006 97906935450 243308270074 98033856124 228104437308 155850723974 219028278626 8935043655 139816307395 35404756027 28866685066 307190035511 269877715470 273653436655 32143412450 121018978869 47920179480 237520512628 405051838 421280489673 1014061 168941195913 14106648007 66895671339 137037901147 68284265040 33979929444 257867727518 259478241671 107961635785 185851492535 311999093283 79790252643 378401689931 12978803945 10880505535 36572825051 31746651847 26622419483 164201324972 31601510669 202816993848 142092793298 118144842118 135610742728 184081738268 129581380477 107090532664 43202321279 387791529985 314756272094 31618552000 12107549811 111643979690 621873022 157901320646 16573832265 114202996391 163796242907 156352823284 22718612891 72930886987 157900899934 365187713091 100982223757 358471657753 296955613018 4380081897 226934476151 12812694532 389245647314 42325590311 269735313822 116845352297 156697396983 61878674225 13935855078 187150241116 264780429853 28915112180 138470397567 18859574979 208391619872 16716292838 3305320771 308159554328 69378470132 47794404751 125138346857 334810210434 70083734545 135857868026 443294436191 123152984504 4305037461 91372540480 399652105008 154156958981 344622309809 32772927130 279909627658 349701863018 38436676257 26409781560 42318583616 16337189633 71411501084 11923627259 272668331232 126164835713 17687876850 10591292670 105060620054 34901206767 43006663353 367530866122 69364125882 214467192809 8663890889 191396042167 107088334715 238560344140 36320682290 114335860654 352323983191 137943004372 102186071870 195697092908 11506876894 54129429074 388413091062 106635255552 96823193861 177777639717 218127017469 389469630795 6877919925 2574702959 337158242979 190469983050 50292854215 39555577364 104529171735 311398727086 12896097451 107306352889 2880700592 131872941879 10755270051 125393841725 7619465395 5877962797 57129065990 200571239693 9240090238 532108658459 27887905571 158956583895 45700784549 3887852144 310722368072 60843749664 299965711704 86302739890 82501224701 93246298334 19989591755 104560505062 21926351155 41741877301 298787121703 37214639860 47314760451 37065049589 302712942042 3063962853 205977411605 124954388132 55502142573 61648831610 38826546702 1926423838 194235566155 169464632079 223964603174 245147171028 94972569649 12053106409 265612251660 209123132821 119317288899 198074132322 83038769553 105200528919 266389724385 490516562611 278582799626 34327350664 293619619927 7857946700 57740607471 134009987 14650205360 22546122880 259745923381 276812298792 6604765349 364595 105143848021 256553351532 25205802393 9008554663 18125832088 332889869311 153320664195 35811109635 160191641022 191586580896 79112474202 47056608378 262144936472 9954782706 33696024828 35508999072 321390308165 40660595848 110567143840 28299856713 262536114926 256821484258 65068811715 167959089837 296610057485 154669696304 18426778012 47349683150 875824511 71122390287 4949550399 41427685867 81112248421 24053484871 463836656791 5480722693 41746136339 12251684314 180352002667 46572995092 425472242301 60924408006 437517263294 113320263776 232052298476 56144968733 78509989389 271390342495 138271676003 16654958658 118410848286 711156210 27227600000 126552041930 9973883172 5067292290 24104680239 321997782493 211959814654 53344319723 177910380254 47430498293 3415639885 72298765386 60217105492 106995822859 271612729530 634751035 189762396712 244232729897 7053414182 257083624550 339450828661 262992460084 32228926698 39502727 1030273000 71472467229 15683784002 5451676226 6283050427 392073099849 14653334509 2358561621 195565782226 34019863490 221145017051 235298495415 51458062431 26863554633 424891713869 302874932666 83074142188 25762394191 11261119751 101761310815 151529951220 1729614551 10276386304 62026059323 438679676363 429578932064 50561832301 9908681136 389592820185 61212686655 82208109691 161930319896 255418934058 239544813477 275555099129 101972584557 163684850538 56958815846 77380116837 216817650097 72208964286 378913748775 961064429 44719658115 27603191678 11632864870 190155036466 27492912660 17442231005 220324903493 109846046065 45515389909 162582014055 22788892305 791807454 333398812617 93937954246 82176898300 90961104382 55367867206 1601382293 378889700404 329291434111 332817673945 411354197204 62695026697 55998488556 433834372840 73683712195 126751186202 157520789644 30341619664 124589415029 92553249005 230891652696 368557114316 27188371604 50019190674 32770953480 251556635890 320080887198 441886875990 123309259333 158237260576 244308411589 21803776452 98359995624 192625542292 5367166375 3905517307 260245356168 414397219488 293034482983 28492269544 489676417 69000228970 2302234579 18626669713 36662798525 11082584911 242443659296 65610300258 213140665854 80251865418 1425928265 99341981928 114601313075 10834466410 401570694 94083007421 5727658702 74522851671 2647884821 55864809972 63064385582 54152520749 145452494469 24079600615 146192135987 1362189610 16435625969 320235921847 25346533366 30521632217 125194663367 273878770806 59405708190 139276716566 410738343362 71604198288 26938992733 222203175712 2541874847 101937149902 11945610212 153338822392 2238917826 35700160453 443558068783 376842377 35642185164 175263703183 201991558873 12954378298 46842801046 5510263293 185375970570 164444973180 1933695318 44533757325 85895393394 3654179064 391336637694 150947059372 37366766480 224212094063 21035510883 255103003558 3134614071 98464291328 60452002745 85397016399 72225932106 127821951789 117967711443 39285531167 267229949245 160311034032 97657289637 103756609366 30053825148 8891059319 37371568219 25071837473 893022609 185933215959 303244144083 644505449 17534669047 267347428816 123879996732 5444167683 68068035994 23149755223 15765086221 151435597152 23434817310 234955427824 45148574629 260195237489 831132883 156158351117 724026370 427389236343 11368297081 141158306607 97414997465 277407745695 126775721902 21865246874 98362733023 10235724620 141835623 139906471578 1155195231 138841467926 199878400045 79530210935 102666261944 35236077116 26249284520 2841865629 151033885411 27959478793 195576721711 360634569061 161114137430 19097989498 183006576490 1240250985 19407934203 104257170675 424895139012 378377537265 273273541655 327731591638 20961268365 93072699296 20578502806 346867924401 27615904257 99489279966 290556075640 193353631875 97594983570 37973578014 207272912058 1638696194 38315486707 18936479583 214444611191 27318996293 42829494371 42226242063 123839934651 234164327428 212004867215 10103811053 46485169241 21578940500 66158423148 324661008796 34790497191 1539954453 242636646571 399802908634 209549627660 22143279220 20737528876 1700950338 64419466491 213806262977 64824110369 122981022787 142816022775 97264064314 162035721075 15753228575 29586221366 239061693421 112141000948 139308748794 312560923667 20658764450 2992455618 692035920 70005480894 29042769050 113714825957 2118479624 14244923768 7826649608 19088441360 186164800426 230419161575 64179203282 93125163182 100241283694 234604035532 4783611864 71074053591 206034284265 75275822202 49959210646 53566765874 12468607975 369986129062 58739486353 185423678661 25930037846 3555583541 54713562494 22515443901 42959392615 36897935345 140934702399 10466244480 164370575781 832471179 2616408427 25911931194 61802728679 10437599616 181547053441 225717013088 136222535832 238676518246 15078932579 287510911965 45602698573 100687150763 393832591833 12671142701 280135686722 6577508645 37156665917 5893190227 231767184 287691968256 4855388251 232181081329 122616915041 344507261752 193560775600 212596385307 84566947804 133794352096 3199434937 23879288917 118377957303 143960630086 49678634073 456316340724 26564522401 7649244414 26609390196 106394490541 186360399399 86206881049 195439883598 41851953523 23978274310 35185881932 90022007255 80310194813 26464051341 42013327558 36069069967 25503744672 43437879640 238292896213 19602951915 325086364246 10848728399 18295285382 277093554339 46819992766 511540326595 72322715170 212832012272 87307973522 65879431114 144672709640 30339538518 786849606 113052845624 275457806743 9363884748 3484426930 12037381253 36510483319 9527212982 62369707246 433733713452 227239009725 78109215003 21414875117 109650058809 175722348062 38261263356 170275419244 71432610507 139727004068 133048736863 10610867690 92048442633 313380732533 359322409635 146883846653 33247441027 18625735319 395668083061 3662786801 207922768198 2970394150 36405984669 6548655964 12281431464 15177718305 17543390834 167951894773 430355687057 370209596247 6491933004 348213268189 376211400511 87258814623 2584537047 13964009470 64981779905 118084629030 69150666386 69716420267 140704303114 289029105555 255778484 1437453290 1383657592 134807683620 311544114935 77768043393 59520643086 1243514629 231592625077 34417073460 97293790132 69031978467 13134768693 223463652258 246693432868 133231781292 185508508655 46623297124 13776537585 67154891640 47384410604 274855678814 30671066167 55289302877 51647611651 262523829163 38858884408 184684277395 232623652944 75823650531 840958109 10194368808 266627371058 265931969342 422776297859 26374956016 15711292830 76105611003 41659798920 63136913783 1895127088 66821477492 90221840237 133310110068 14736954349 180785779872 12557509692 70589908214 297944054635 10741075559 176921529809 235229036363 329663682809 84773343773 67881042952 90367925203 151159674477 178608868155 228340348733 17189408037 36566911653 212419362233 160759775461 130048988610 112902728 176708284894 71389479085 74124681184 381528200057 351230704077 3014939262 31045037938 11217403755 112288656590 206754007431 234699114172 143570281993 165400552922 59492134500 412041762507 200262223895 471625690890 72513411270 522940373933 23709863857 51193979283 31126674369 24462032765 39918496143 1642370602 11640595299 342697600264 150322048200 56377551794 165530989560 21849642358 328106401505 7420060446 8094354824 10604679208 315623903336 302615900168 21378303256 429804856534 93122529232 189974489656 29997441827 24513351335 194248726159 6221163770 3309007901 13649103356 1983782676 32291089919 65237568613 3430646153 101715973894 167548067 66958552887 74630131843 70422146580 260021476956 101361201993 205817696149 139572000663 129352806406 36094461930 23013858047 113120887619 14515671844 12043378901 7703321 54444156436 114005162788 496119336593 74866604027 188006392871 3766619454 93277619077 29640496274 168370495106 165396062594 16624646502 56184074053 155186182787 68310914129 57521012453 58101138161 16031079019 134173785369 4329057129 112864069493 147634588951 98511207101 23735867758 86025125606 257867486554 34720446651 3705880275 30025622071 84314656867 308990660730 8229337815 98361864695 90714524171 7766889076 237595643439 251428065079 112518470113 263447452309 61323780747 132951574141 113534717765 211885424750 8059083663 202966543363 54712489785 10409003080 102988426556 110387401945 300075294911 16551027242 37967694767 147387662559 1222000587 114274210676 269416516195 64863891077 19094094553 60831169211 82340712913 28863981524 230027589786 72417767994 150085123742 72572174073 114847799347 57607145219 15484589317 96628797095 70893014305 119712308196 2788078628 357430864641 119583031777 7417450039 226488696539 80642305220 66422189182 256599120122 316479069730 64418833426 21988611540 266338822 102412431982 56287670843 120375239238 26934111284 9056490473 16064600458 185442412996 15796371005 49532624674 273598722918 43616680969 287008148524 55587834593 12885166797 13784571142 88457193658 298886396304 79030530873 44388467571 253512566672 22138980751 6411782504 12105144462 241370693938 20681662709 342951156894 128421172460 13563095342 9943624842 2492474663 364160536199 2987279358 265048011488 30263533223 150944120500 123099716732 29768424804 52650836352 30638128289 88295690248 1600515664 109432002004 67739776845 389876720788 183264673247 19207808081 367744775088 142213726710 184638410765 75057431341 209801749737 1822340990 868589194 28665923553 54092180987 7034101065 9227556482 160055760021 1413180137 498391295396 14903706685 128800998418 86057692184 99131651253 68772232017 84187781033 182657691735 28871277938 377048246185 23085853741 6661791554 68328160340 7939651599 73805945428 126640508766 1966223095 59040318097 122405342440 6957156506 1348534449 238170175868 112035393747 108356962141 212149593084 379910519765 7839356193 39754183515 209090455436 228075459983 68991684276 281274809 335240529604 1169819336 55034849343 117445864765 220487145532 34360974599 272316741131 9599464197 237611638897 305215710866 114405611662 18729641366 314514815080 218880515985 31060749548 20702137427 371772777297 170612290245 345177241924 35782018893 131637323041 30648212370 64639906 527987848764 44202581564 36549128236 218681326314 187276874940 76927983570 1018186317 151649244191 191699770835 278290315980 1241587220 15003715134 60742874088 490675749747 14302471448 70257224070 310987519050 5180627317 22428382335 60699173938 179478824661 8868819904 291342913925 6495420163 307200561254 336682660807 87916710635 215964942733 92290651413 2859028099 17147222664 3401515333 190132387214 228208567169 81237871994 28868735672 249669676093 74195626819 3771892014 379908260666 245409993572 43504749015 31157143373 23512427553 133390815483 117489352067 193807394906 278261167662 230969326618 97660228599 16337781983 7729137455 220365075432 11071127425 31382122778 106716736793 175594775281 114799224258 195454150067 59395329380 12943026635 10704056429 35767609066 128486855016 245204313528 16454303506 3205562834 41643337375 4590153131 521938570786 82110276068 15448076007 161552572641 33367739424 181008497097 699012206 116196804351 68497392485 4682711455 14025035568 3100103243 362188000153 21076721923 104292980 17170138517 49768272849 310128896850 311911431875 25702450577 423555518296 79637898011 257108686326 33701543465 105969395527 144428349290 173521237727 16153945327 109399271917 239544686197 300383785790 242087263776 270311158845 25695145990 8199210089 490844782428 160466571092 334172248614 138593843050 109011841008 10401398768 3051254033 143563330108 9723578065 154565984480 10109972632 60259418627 78253779049 40096144083 8730956727 34782675822 83470179886 137201644336 185777527450 83305068527 89374949451 430604683857 35315507137 422880504471 33958775652 265291665172 44005653124 36004770908 57371995608 51941201829 259488938087 307354251799 25866916834 346610779449 13842675302 46552796555 87854287163 216370020588 258832029 72689428006 18993329162 129589919774 11310630834 103217121357 37225375267 163929619751 7102153050 59390575415 478415126542 56080629043 422887050 150487742526 40886097050 92341469608 28146356931 34434384706 4189017524 45306718134 159384207047 267599478723 6349615396 55385211579 8471178474 109062309169 2232266325 35507724853 24634574465 14397685191 178612685535 127402938656 18901534184 152939401842 296097499438 16686109450 107875353981 24029912561 21241140043 6861476818 66436724381 265178437249 58324293732 1196621179 95550548200 385372643896 60761643314 221092638089 126429284204 468369952373 79432738858 47618053246 203480351295 145979975057 34342398902 253985745433 72531097309 28081617473 26725926327 128904012609 6147262677 7075799368 70067486661 121189833746 49574097383 214657065533 15454229889 165452439 42249790515 22804429022 96275102510 143244698847 25502295793 63724491537 117483467380 31739299159 85550529753 217114070448 128637427338 10473118791 97769410800 251483290509 56309734714 2567499229 37511164069 304368481035 229712265209 5286755182 217156611975 21536122233 165713731560 87702931827 11024174771 6335487482 4826616499 89237656229 16568161670 93214536943 316724767225 27563252816 25756462065 2929760492 447962854488 466384427352 340587896539 54743184546 11842612433 110720574664 304593591915 96086130576 45109542581 116660164689 90256982431 190560360856 162160381362 26306868993 57783858622 247913731715 82602413679 137636395206 148800389468 396831287297 457783176793 164645569382 24031428535 10297090436 7026243143 10192206833 19707664018 30441917399 132938260869 17252411802 142590573307 17378788643 24859230287 447482274180 55880211655 5075772889 112234354853 16736673370 234658727026 5338378894 114368038119 199831293451 26236610189 935068555 136007377325 221431532034 2762016275 223622893760 181451572034 7062510580 12102232215 17606411683 273813180293 13806762614 384219063724 20347718519 12981215380 60376445469 6403647437 15255698215 86528761756 163607923011 135795970895 35651880616 4060982215 131966266475 89154475265 70459876834 575871148 142091499703 65090063254 5681553484 21341538020 72853839204 87876151984 268742977214 52761879083 55274851638 4231127241 19579703029 194630064606 415701410171 286429543019 13931582592 9897564670 18181757165 211110429904 285154257343 227886071821 166895547501 2222900683 24984846843 195905500701 277404953767 46943317019 171827998078 2830781742 113297737722 310134113419 42575493208 24715456146 29049485279 315550942945 52515141548 1708047026 10244658413 129175093571 2456454122 36131403184 150591552966 473158200651 32539748388 201784527841 2026416046 13354185806 101935823280 286209275662 67899487382 13946135206 168833731973 11714976103 48666737918 3081022683 10242280734 388691977648 172044124976 129601259962 430779916980 164183689305 89227523602 95060603264 107349466145 98334589580 144330037572 76841138274 33520318765 58806401877 257925241487 427640438724 282389582981 148769242616 39911284745 98466849023 197082476311 22302766132 377754941604 278975991790 3709354765 90338629189 262147127205 63873217215 337913678741 111403926053 327547022745 10673773889 132372926530 45389880265 72074682926 19820210718 62502364160 80078746206 344263969923 340491017385 11352347289 445981773642 43321107032 271296912590 3801064361 52141069064 214323847013 36123449632 49956835386 177735041837 83178204969 11559944573 49631707045 125455089180 213837270748 190988707226 519021563090 21870241469 8866492493 15272650090 13420704416 72362370686 61795615861 276092905603 65061289970 124486117478 12426923591 110255791110 2030142 43691627506 24711556928 25650933823 37326241903 134393807568 8586562355 14236742369 219157324005 43385321191 303360582137 74904694242 92001598249 39135750152 164934855881 384898082918 8685499843 138074837548 25988233448 16296466376 28041078587 26836418290 253837753611 58416405175 45543554878 439925670755 2312664869 107991892478 324240743271 252476208525 167733264943 356905805161 22044904346 99291050068 210504608903 34337104515 21986789084 244631450540 26613301132 224764621438 80652958885 10426566597 37704471164 26241911250 1552589691 3810237814 16149113605 3628721973 22613353684 432646412065 297464354942 112869602997 18001324971 135661063433 31366884311 298068625000 8120294922 245531487660 12759096551 96870891079 117019576487 6538644932 30486374574 140839938181 16759388394 506124298703 456542995065 105669742839 308361780588 29424025014 188748328439 955610996 285564462 167283213804 37190878993 5029480467 464484855446 3724960456 208152449989 139687276883 86001608246 247274551227 367210520 234040853863 244573758574 122579981748 10312449670 36689036365 305692646510 306193289512 318971801421 164210238 113265205174 31162496608 532174721662 154001547295 34487345597 58727325162 216590939324 335912286956 1248088585 117708400749 75101069214 17373972794 44521830692 861783685 112257362535 417666504896 15174307740 284222565485 170742926783 211264923498 63910529786 38855281086 342204791009 14232570356 119471711299 250669031579 24805656471 67661309721 23252017301 72099877868 130451219254 107272414653 5658379609 332690203502 5177862 96259099942 11420354907 17391367781 156628951535 130038503446 231039685923 60490854376 35197667273 329109157025 260217307590 41902432862 13443216189 201875411565 3008741444 246787178829 105322701239 22963471652 108189017908 86963846619 8939826272 87390254108 2173217474 92873664280 15555519278 364915903525 212613353762 162649823709 19328596354 180703978837 314644461335 94596375439 113481918048 87027475611 109035194148 46923041697 443722168537 215729705843 7447370679 76601002974 281526172259 6070740618 14218361161 380943371645 148407840341 133485173248 59159679293 124214080856 87804420405 232691357785 135569299520 445752103 278153360 3304832688 192672045526 22395083229 18728057772 17011655207 5698755001 52718823465 66906995306 275792501705 115006202418 165610992140 222002345435 292602027374 384750024438 2319065625 33311639802 246389962346 75667065007 153201582668 75373633923 288633046871 111606250474 230239560478 163747321017 158274058991 141937420335 391652903644 52178406561 61714016118 294064978354 199393052345 40714276673 44388908477 114583842218 188026120570 309869764851 39752754799 34578019111 263786465063 32228701981 749422794 336820770931 248375142896 82490047479 7452213890 5395672843 216391033672 1700048305 382167623647 147695973585 320988605552 45354691805 95354512641 50143684247 340784367600 25643968523 125817260721 269132387141 4467391190 11992109422 120882453747 72045314187 229383155188 85584014560 7937263493 35366319849 84920634738 126346785871 365532838388 60966469176 168973908952 82495278962 42133472773 190549358363 11378296795 71494097794 124455195206 306741415021 3369569876 43946084215 4235316227 31658522377 471310803433 101563359130 8783697843 87277829648 106204702853 77811829341 125260772565 231208422377 16859085508 5824550078 17930950 357996815845 193487506854 102337457066 100477121315 362423736969 25111557 252634874972 76040557744 414987242313 171389838889 77611123438 27066414495 77146780050 27933229487 252294544699 219777560070 17971302593 9286811927 47369578063 374201785586 100491943981 87457247813 19634745143 11408099305 131678396900 87361149972 316704088 1221972327 31139537535 227769461537 38545716994 50610389471 182343411745 186431763658 58332782772 219577131701 79966450463 3694926468 220176648035 31027892338 411966278864 83980505478 55182647121 10311114855 94420909508 79868566600 163711035 28456376405 72280031224 32204829201 182019969910 8587502659 481378223992 56843552 40695471815 214513196167 217871224446 446088848629 67475563617 135977264030 321755601057 141023063175 60114021061 150061457625 65262351951 450925543874 831792351 58848910647 6282530255 225085438731 6145068673 6179592517 411898053078 3358836006 10147353029 64337454925 134328957550 269466300716 247669053887 4393095917 85489611894 77503680047 92362423596 23865076118 140242302091 187219562529 48954276349 123076718876 678550759 15096385951 119290851240 79921462732 300585544831 120624549913 280288616048 319561712800 3531849052 47613718537 4005174821 2620255467 53514671664 511174426807 12421924746 28833924350 15361907209 218847620550 469694595598 1823616337 4039808315 210346898116 47895048336 125405703559 235217722 11167843492 224193206947 3400791737 143784760455 25798117715 207970047545 1535292212 109931094144 21167563905 140493436084 43846180389 2032409038 348402805657 115882212 139375282022 55136248391 215342428664 83332868813 72289361230 82055839334 117994786851 146187208825 90209041920 173012917 32928510059 460137244504 174766964009 99700075476 19257192896 301124747924 53731183 21565082306 210321269963 12423601425 1028545312 4547159498 193460670793 220509938826 137785756242 25383580614 26446424421 37987228348 42407791974 29139355883 183570328 64655905079 73339719311 184339609615 232662447505 22773601266 9035968876 41329982569 272091758581 40978551650 189512821876 22946381106 91066898806 20113974641 196746818185 167090877326 165363563591 158784975438 171483361438 24100774354 3367983870 70219267236 122915372123 157100755848 22253521968 112234325537 218488806068 60687218942 3283696545 38240568857 234619701895 205108543 164935067757 352645286005 151184805698 142018233380 65002705356 282707844610 62768054143 32079864206 33356364431 45832840034 103483983984 393307151408 16429867444 23733101505 17050224996 181528587095 247898951083 33156136817 4618039206 50650128241 35351509324 6881555811 45677197608 222609386709 815061018 130099887455 352901336204 33720185894 199069912773 4072562412 43294832118 87075432366 2120601933 67469273694 43162521868 15114133689 3804242122 7322985880 54262798481 185317637210 79640312947 91614030820 15568635456 61600276610 25062112017 512544390926 262338953920 361566764197 2869847687 119013699551 32243898313 823370916 75555613904 78000589074 212263046398 256540202418 98576922020 20462528006 31118098163 78934410471 462451530620 10686711377 8837370348 272803554118 219994026472 37868425560 55616433739 63996716226 43832162589 76681361394 43169578890 148872478142 1717741476 25531468883 34715836818 257038638570 112534714813 280479241117 171153163131 394292237956 24249546948 33781419607 55000096491 42248698630 118712555007 34768489182 1640876405 197890208538 244683957181 896563944 38856686 147190580322 86458184424 400513966650 148411567968 389465860419 57017795056 77216626185 71541810049 43919855976 4804246429 128900115097 179181583183 101042074446 61574440120 69313515444 89449380580 190742722957 162849283 4050839690 32003828710 214751979070 287566175817 155434023248 1742793 39646058093 58048070872 13997887550 79879422162 91656360613 100405078427 149222878996 12152255892 393200351460 53404492124 226632484308 37861460872 68508409800 18515842171 128706385927 80511942173 57718467431 21144623692 2089841959 199534803292 85050382519 106151776599 175788404030 63326453108 70786977070 131138153819 294534838833 95863642235 352862216845 240544653046 14555718163 177100267877 77698332456 203279267582 196260521543 8644093182 83321463 54694654345 253216486711 186853791996 438310385034 43356917106 18505784876 59138693 11075725964 28221165650 3134579311 142222614472 37326216496 9617321247 161238765705 218032303187 106235489308 274401769736 206214687547 89468810900 379539495743 27840178202 536732741 464548254578 66784470743 63774306166 34534617071 27779128244 138186144887 201132189130 198604436782 856004331 20253223715 28927995810 279458104665 153515345277 393927660426 54768741085 2799686198 121477426433 100681400346 54355742556 49275118674 83886704088 319124250078 33627320410 11613538922 378918422614 14224571267 260453827789 383493654929 80131512655 134689856540 21744654309 149696996549 134134714874 56876583197 198373927138 10412233047 161139406487 235727809167 39174486986 187538373844 11298766414 64862074576 213436969346 144147341246 17289888651 52100573966 41913392330 44800157840 16457403209 230303074269 29169123443 10836444740 49942853399 24000529225 48842452097 53304201148 22011043357 26416312974 126126555708 63161364126 48436729341 163547957651 422132191800 112428548925 403978822704 223947098289 33521477434 170589142692 70545976819 6533894781 152006512069 59531141327 182669091204 508871869 166739113096 333166935077 48027214756 290235146484 114070991288 55821383364 552654993 277262672 259049381631 116338860126 2927157547 149711417196 132810705088 281547289276 125389387576 20294296311 27806146197 103873487 130708941408 16152846262 54463924795 3271180008 30913046087 28305776159 98476310495 82480417315 187250044 193248905796 47093344960 195419710506 5133715997 20633667963 239675515900 2810090427 6128363021 91218053421 108508322537 48743056061 154422854906 33695075257 25412426460 230793154982 29798111662 218974779150 337562850 60803644981 172906407292 78627125846 20654070257 87161869291 41277235775 26197399562 7458527726 74808004649 156265562337 285761550400 300575975076 325626565222 107598468046 31975651755 301191945032 10113818929 168425342647 84687212430 85276223072 231455038940 7980279891 221444032 72621153526 69731206111 298373979342 271206102048 92094788086 156754118472 35770907399 100647753534 63528917375 168167528882 40875081260 9842134792 72030645 105831891668 57351911593 172270255367 41397436438 85210450102 12985820086 457492588617 26856160650 31420845735 284214023418 28197886252 21520005868 10626802364 9918837418 78497835674 39219936169 26161725326 116229545466 60811018716 77298048153 112993064879 106643475089 173281536222 996682 283960519360 67939159989 203426898492 591061519 16181308367 106608002870 31916738436 206699952282 15843769738 489301730533 31021769669 35517800551 30780416110 5135049863 50918214782 110776345071 98541857892 148369841507 309789083119 3390580709 189704029191 93536237070 4906622164 98371524868 166066157418 124316830502 40170371493 237968126142 29582064457 294165877333 221310006994 42976589546 232521427051 215531948718 64939444035 239911412746 9786232924 114175563019 6059871761 279714000384 22314726886 468208531092 237776365051 122938222210 357155706888 48555397686 158220081820 206808492182 4475443591 274585458652 7449937301 172694500398 415860215034 756798551 122242054607 23569236459 80273764390 317736538978 72391477854 181470809766 197176041250 46318623055 56763163729 26387980608 30611914475 268445549442 23169830229 105671820836 102868156184 337108665144 349757363076 51338766742 2208122939 158061070385 231590085775 12380243506 76453648931 104687966390 77549092243 56406452310 89966558510 212622138681 166965015539 50693260250 17256303424 10254141988 65658903236 229567850370 135816036571 433629233061 260173052268 301894401745 139345898088 4100137553 215806564682 258561045709 133202215199 14497848851 108206594231 217682173280 199040316588 44108245497 74745800965 443466961243 32891004478 251295408979 140184819 165865877127 239336935294 10156528500 239786996667 89394253734 65132211880 53011409875 84569656671 14948945097 75898012998 526981147 152889507985 2882191009 48443100149 142280939521 15746555609 9862887763 62098623561 147895914348 1979919797 4627317271 65183512433 23704793406 427771451 65805719971 10752246905 208880267011 361123983583 849720384 15865564782 265240323826 48766059088 24006883467 37924702097 34421470024 5779016746 70166655406 8089265262 12730922067 33201544699 305458404 65544615750 47735565146 105229781009 22991180013 51992148366 203864832315 3851984386 244546236154 138835079359 253349812669 10489116849 131488535659 36275344849 13191957857 2135405469 201811893228 217303088446 134617916686 7530304905 24089369651 120971306060 1246155414 225156674039 8885348794 192344900935 222777247752 20076461169 474168856413 353646871559 110653408121 123701925327 33586057403 3961685773 420273803998 117574060159 54328467934 79642355790 2423192361 73090063366 471371725258 211295862652 371932358835 8109681501 22797582227 43854180419 174567326620 24712087465 35024400286 214413054164 125949851381 35605418184 2429238870 496345666637 15707007386 190349158106 40797286375 136876955658 131045446366 6187633375 45684646269 248137140802 57920447618 64026868942 143781156268 256553674848 79148684663 69031124643 232612740129 69291118209 60283392772 262311901987 147673494864 159263951049 7134934911 460334826480 54780554164 27565858025 868964168 37410108323 71052249525 26129107020 351657246445 17821982240 144874869854 6398461450 8366066860 48769681943 93146779498 225311376326 344918799 236713732283 224740182801 552512088 193031763039 203734264639 274240522202 118705392440 270183365581 85438639703 110765872433 36271660764 170173482221 122182638755 393187463826 34671175806 100309796810 19005013346 199517633357 380901072464 16259214296 150996493513 65039068469 154736643835 118983609387 156539751309 499106287701 68956239165 27929706969 15197743665 264740567860 58594445598 136395221242 3058342372 6722583957 20953884156 160911281350 157395654567 29352671912 53525163617 108363774714 72527044531 213828175950 197099120907 8458646020 105954790068 28941412417 34476412450 127389852446 10904938351 70392172 22265209189 48236914164 83317011993 394808045872 26873012750 798418678 124920305160 70569816671 106047170049 55718836805 9613252770 72055965515 432379267867 14339834023 19728118077 18532209198 213495568772 16221833417 264658463323 31927280016 191505429262 54882129202 155193765559 30997393188 105126685298 101897457404 24588601881 29999672323 46969636879 27737688302 74717010302 90165351098 22748171069 106011353600 63354485522 8045487035 191047286467 193439309299 22830244195 27859119 58531434889 353514016858 73134998 224859899791 85328113050 69010168832 112467567057 64863937328 344529048125 157157549464 61735980810 106316921676 163764033867 525928181259 27096714801 12814798762 13106374885 405521804647 47031127816 418952694899 123130459832 365684462437 7136105960 210617863194 107840926017 197692852924 135528264679 29850946645 106123445753 240611613467 29088804840 77220461515 30073445996 23002922150 342743541404 69886625856 21687517638 31155876767 159116084000 342898834678 139541444637 235702998378 28767705886 166925873046 64230449263 133397914061 166472113688 20227336399 3911330077 465803031258 540700040909 42534243157 35990095601 483010722860 92804495946 213428950854 68659851 9128482864 5578540126 228814195330 253326979859 24644255809 58915489928 18284528750 11769996308 26513931776 47121698786 196064339264 167770383448 6811242069 77217272059 32149635808 3794344814 155145362881 33991226678 6840802015 31974525728 421778094662 18303898383 8741419332 51910500474 18399509112 19361159805 136254434492 37468396139 44249532436 39526289373 20716250292 111627872630 175118913088 215462673706 182347334486 370831829 23621918567 32904836324 67059371730 238228633568 16255780553 31829654352 379650099276 28369072037 389418417395 112903121235 7345672124 336540657633 116034741397 12603064266 57736214197 2935128047 392183281777 34108924165 203978582078 43739037542 186084829541 16761610556 62559217786 9961129036 236451079950 186543535583 31539194317 45430817735 113982344907 191915871591 216485025936 106235867335 202598288216 16763539279 1340159066 350140571539 36401979227 19099747096 15846604192 5107402707 33306853267 302488548593 207275598949 230859892112 272851821997 4731027018 38104306729 220226832837 35767844502 34170883394 58236859096 87998154435 266056912698 194417761499 262910471792 16676279978 35747739588 338748580364 128956205247 129704685875 32150043665 254735935 257665074414 205190084890 139390012865 1023747339 57934252569 12870190477 117671129717 12466037161 2454785484 34786975050 237193342121 172418868950 116753534432 51478941460 32258701154 120317474622 253460083037 83721716397 243550717165 106241558005 48082794462 79799858374 346651205365 79539369376 292512067012 46993573139 3820619588 339370073581 282481512581 54883698324 63008938374 204208843972 162824262025 3946877317 134145252436 95983714826 97098242490 229212758468 16581631158 169048778908 37976130303 116848061680 31440108409 14140391819 129079437006 2616670975 3774358289 420647188146 174697255121 81608605337 21276918680 40273604641 210596685899 318945544305 56276529039 30032234761 171061924227 135681004937 836518858 34044847912 45635217198 139143438695 18360942995 376538675655 112682527240 262017868630 218307301153 187459849668 91145148270 182058921957 56233434199 189733106899 334331514356 27642296675 36699500618 4054771641 127240162393 173641954863 8475167 52840350262 87652616304 178977587798 53563310527 41937772653 43647947946 1901244862 70287641449 1102392063 101217594850 341486361755 26188647989 87000756241 40123168381 254009145551 89881179203 41329061406 139766319320 437986860703 20327857324 155337498172 11415059972 151897268495 24665873319 152312849107 112418855653 43819511651 76314738838 116396279666 86826394796 24243506297 4988095272 236115012697 507378651361 143317515455 111911877614 77968411728 81344183231 544927254 309745525055 403468852614 381059527298 276986075543 6347988801 81354522031 15112080205 27811613507 40605311928 378378083628 2448934406 88245521481 131749625041 44190285664 313946690289 41414484443 52610352531 30307921017 122116852683 6249088518 3239503828 14129467890 165619323300 56470156103 3641866513 137320742964 117378130879 79056096273 29469014514 131872160164 3843631425 5344188804 255852847395 1481053056 133233132390 108912198951 130997927695 329786233200 6326206822 45294003227 1582116644 409691825192 11135443495 44971145414 233709528305 32370367923 2462092185 8232817303 322733941085 393508891872 33021017209 161227050111 8860717672 1102055382 28204109210 39543594126 21007744791 61640615472 41160903847 8475470567 38263530950 468584133973 16060634752 139281692082 277524198224 42027801898 280994277 28748786560 166299759141 265263836543 196276357427 22065776768 90368538480 73716422545 39464664158 23253827401 20508762200 442968731428 12926155949 239511098816 177411998325 207238547013 125524276929 214792540188 2094141656 81902714368 178211101012 144093162392 1045349927 3970465755 71413119187 5924192899 88824564676 219357162169 150777258077 12981387392 75870420168 218124950086 12698066161 284715450263 438845947867 23937191102 157607016154 15028057896 89085113780 50025521967 192297664266 96904101014 79845621358 4653766722 7390573228 5773452442 6658626549 15735844849 57865037406 168588419485 279204939685 15800886035 292170722984 148448159717 34967628288 3881229007 23327394391 829109 14672731173 35337699514 101239848188 68756443636 158812081637 449744438786 170123921597 286038425906 19101264879 11638524344 531956350 216601183444 266463944746 106721920970 317641232500 203345704427 70501113113 175812216609 284448719550 14033651331 170602790404 52648653145 45462369392 96727651882 65587381154 294222409493 44326667758 114527960152 464633840534 110662549283 166235265769 49003599193 68434162779 314646803133 27708373768 36454317925 107264238454 26354813093 15100744056 244976658861 37702991176 20545422910 262500546645 7184697641 398520731079 16214226005 32623374892 132952441943 1438434447 96148753022 35576083994 133156862051 94985955300 109946106044 226118899868 589988167 166966151527 44002129709 31849773347 24769151972 106200798973 19656893494 243648007335 283651971518 206935243247 130278973777 69001979242 23168979724 259853549748 56808393357 257793010834 292303254380 16323864686 216213803450 34866654804 190494617173 138117888930 6455078302 37975088534 247120262974 110370871998 293557223080 310839875147 73777601334 171408265705 116441436099 291178723 58457041493 148708411617 145932111244 67068069777 401647166547 13996697541 10476783919 13541400883 94835772705 44857883841 420367065862 280902575038 15302071794 8051763372 214245227025 17551670159 24128044408 283037253683 167264400148 296449929655 89362881940 387039221755 101150882031 53235011746 132204036756 349514683421 30179583 32961601605 156922574287 40490269357 14673672552 180433822312 167781457661 55234112587 71240607399 32340354957 136926418758 424582841279 206800159977 72333772423 232564113451 219563949398 125470529190 364020386154 24815605679 239955839688 248386637660 29749381101 92679790954 87012327862 16248900829 154533857877 186038969913 153575943372 493877969 356877842188 125374426616 572389868 22576165398 256019940983 105550017781 28129226037 186219934707 250136331600 51497293509 109486640943 52559709173 87405931746 1942628778 76870688046 25045946360 33277165724 30801977031 414457345873 69745789336 19365100688 8709018168 94208769430 42416213449 131230905550 88306815334 234578115430 74536101362 3351900528 204857218128 192484836631 225352001509 304582263813 202675555643 115357794769 6581218453 120620759507 162040101677 2906413 133539872495 200856832647 115386531123 23131084780 39320678071 287295124044 189995076341 18005462625 655967474 12795176586 179772509813 92800231722 88315885875 22200730006 50829877435 67949129936 1681668229 259590101918 188734393160 152666734462 88134072771 268680155512 303281369 170072897365 421243348 120720147298 231474266186 143824187423 67197817985 157358364693 186989106282 5196406024 2023306639 66861862498 7285335806 26814926486 300859824480 3094218601 60374083219 84265449652 20150646183 5523860714 7696796545 439957352 303934411354 73440404745 33405906216 318126341868 85540283929 195482245343 68731145047 184847675390 209941035645 116866127652 27657552439 198292613612 344451257889 24088151836 33504027749 277317043679 22910673809 398406763994 79124707156 129292634084 242367922543 93636389009 7221510391 18682504001 59547875661 47085508811 256452414296 31928270309 211179991372 13472679736 132151980028 31120077038 122760573225 140323005151 51222617455 11054573305 218020132 122284853813 96870371465 31116842109 237397389514 153682207147 23481613493 216198904839 194713474124 64290678162 16364733247 2744608071 26613451832 375186686422 47298838339 137671403643 21834730029 63644179919 53280997989 145292962261 142324369196 44477681124 116636439757 5350457638 206337339071 68465764217 166249629012 57643863845 3149150407 32252572350 2658904154 18544467163 106244022438 11960338950 23298490203 3031986911 985340115 11215511054 50073377632 8485878126 43725629662 174804429048 11374576004 91626526426 167630487779 19270422268 378013790292 291209991918 396287707485 52563271549 15356561997 266924490548 19315156651 412581793 86840797345 12006054887 36595983300 33146246062 99776951429 2006059965 9727746228 137894348955 114772918 959188083 321516751938 41659222884 9611171189 104606497811 265578504452 9811427653 80615146479 1547855491 45391060592 71656802841 275540915037 493470069630 100045556853 66119562329 153706598245 269481627972 124598480894 64839849059 117257420703 5690352529 31497097792 134111685802 16944649174 30388561984 179291471909 107507653636 195157692215 155082639730 143161677902 34053429593 154075561342 65572293867 25062932049 266782924392 1773713 21311762146 299055161147 172111457817 413598522723 49626390956 171487861326 214249751806 147404283550 136488110913 117806059974 3886056 130874619763 315056791059 9073440307 96552114905 345117965821 39392320078 290461288327 72868882096 118380665189 241429063017 51237580290 11112135300 80711432962 224337223550 25391385622 66560403842 71893923810 179454985710 251472887266 18675896348 57600499097 255110584686 96237973894 197881005892 217966164306 61369897140 338127961618 153561801486 247590315311 1949630349 45239078461 147188626407 347325580152 53164466836 28572922587 207696070457 170139552968 123469598081 34193905155 133742342150 323297270669 51167575509 11804400843 98712177902 11263263096 239961827801 197758055749 91334490993 8441923024 50672364991 326726410135 90785419164 155008336550 298140060644 184467340240 1949275688 104770429720 411940061 56984511161 78457749826 52237480448 201601798179 91552097642 24147458725 224458474386 37380821376 236585010354 10677571810 112856366769 187977555877 102362120510 11695662292 30161830657 3988277135 96702082847 341149431281 309209646251 104028310020 212818994543 71855899486 92157292557 127937700836 45878268882 1753492680 92023452889 32938409684 21105976496 265033727801 24554580115 114740285021 87147404693 84492435605 15615795255 7674436907 31979326509 135227877215 16437678050 3515440672 234225314855 35038416751 12569665858 29880149748 26527830925 30655072358 288442647116 177934650512 33659179164 83098752009 16558000935 150741719626 85697374753 173693617076 55261060695 89548569953 169378782922 20149465552 232935914707 14431129588 100027292399 4992123019 66495363596 7378573604 7818587597 101654476338 97035148857 285208437374 114431292692 30994721270 255847037918 219378516555 140966734534 3451516430 238888869394 165567530498 227086118505 575145884 107882168916 280778339764 320109871332 129961054960 21883379637 9391545913 159883760819 415301377 2831993523 524348224 139859544772 1813476670 69908478043 131371448069 10940474723 59854977888 185784894484 129442959972 51247670899 256354389549 349524890001 113611579022 20110891836 15285386153 98570114216 11134345012 16925947222 85542689713 175311064228 415265013321 15269057016 130340523934 1270118533 116094056301 109103840301 49432662609 19969588330 171694403769 46783103702 102494819924 112052691820 57979518101 38665577891 91450477008 63840016666 61300987899 47982928975 161319087431 98353004161 332383469200 37031520760 17325842299 300484723631 12121048328 78834897949 35540626373 103543278568 49361927654 14620464833 150832228217 324445080130 84268059055 153397849793 59718793955 342968351513 185780440147 186065455630 71732347734 200540392633 102333293128 157634495658 180194807161 232732125051 112391164542 462236029608 152831378006 72024485405 34798528921 48911105008 114269833790 7033450558 41003983864 159822677331 6940512903 34260335443 16915046986 3488337685 45180438363 183183811243 790131014 32243445186 81499659867 81325950807 40031881060 42945378529 179386005500 86471503915 123976746047 189715082266 161259931149 8393456877 358161457603 25973056083 2970930 96963609698 340961475127 211496846132 19311173320 358678386522 85924131764 120594717060 120197032458 7935219033 84034039912 1312243625 52129107402 438735477260 425119920531 2210440093 135088554216 98117040315 89454823949 8933507435 310305311898 57663327275 103278086062 117147806273 4027765998 28629033138 37202877946 20576722952 112318092175 235197573834 7727722275 17033530006 9352541635 16439591268 85921860210 7093023071 25152070943 197360824517 277579354077 162532416518 276470872011 58491634747 260659204743 243319256248 21534531673 156392556230 9092591378 68036351930 91921415179 72951877736 48471018186 152957457024 79520006602 272886863364 281938182674 989071561 399540631765 208230812347 180073017186 45190018915 111841827279 790225973 68664201087 179118933473 139528130027 21958556857 47554694464 130786361016 143736685619 140515483610 254052783614 2301195522 169169904407 44033127433 119733950842 75608857266 134506617320 96147935594 108179097890 118092351575 124728273157 216019984886 134488224144 2265744516 38961432303 203166415542 292935541106 15119649280 129808664334 293185608410 11847971651 14229792095 124731546926 277951164463 157071725113 99751307215 182434558921 128224433066 47614323091 94410276549 20010851082 28532048676 124716327132 288132265898 30587825996 125317110120 169568865006 91126016755 312567359906 242144160838 130233521144 33176351807 26428484948 38379168870 100106198940 39094186442 34705959652 17652757138 4618921228 84395101574 11973278729 338911114119 1328946933 91701828163 279963638823 290455174891 25241533259 214961751698 166752113945 70374827249 19793772363 27285829094 71003329968 6724731753 4735359843 174221822054 58503884495 736303305 244196838204 173255285064 102174250856 33126359160 73098252306 314396338041 890198618 29136044498 136034498831 116185581674 369540525999 60345338644 157504387410 425348263 73474375386 10746234995 54839660454 257505394923 9753406287 25991335744 73258110457 26235403511 190914356626 61088525845 43024412610 24146295560 85138858939 105453182416 394041098334 66152672836 3762809219 21110896000 211831154518 8583024692 56584364770 73438143868 510290699778 27330700580 124306798632 68805349555 156392614331 45782089339 50272194068 2988504876 80271925318 18878062151 46368635946 4948825805 377896443238 58077536918 12514485232 1077482933 79898792566 61160059179 118788263009 335020052155 94268569546 171190289443 52226707845 1911939224 933320652 147236400818 114360523586 265194023183 28732404808 15176796001 23399889797 291574520940 67671416356 48402889550 35699306572 15324054759 39507686285 238126093132 19880442509 263170268229 392902116509 160254667862 29249516693 153044044318 173449765906 109672206003 19371561351 297917608886 15737767744 425334877754 111138470997 232305830081 112587524217 186061201549 115851668974 143752304098 344873850220 225076914260 2925138463 39694143333 165994454813 261283262477 1297403553 123560069786 232209916273 214758134092 134678640282 3405648 309525068891 462270456305 15808858025 315723323314 42975716025 6730207348 58263403598 100562773820 61029376363 149053021641 5625120944 30580865452 128042993633 356944913763 19899512538 239295516641 96935829905 37763038033 235607357611 91980947162 81471376959 222074678734 31181535617 97930630768 19804421517 63312325247 20936099572 315864159098 532651372 202820444761 92893918170 257229817696 163686657572 265719650313 39345356271 60788664691 146765731 18171566886 34151211742 200946171400 96337744028 81808400823 196419961563 232884534095 149087641863 97670399559 36619334753 16228586 135578444508 62449932998 11672051513 115343314898 60114171557 357404357204 1511684537 38756487207 119015337360 60593753731 24143622686 283111707597 52821945341 191134458266 317390596917 4501976494 6397621075 1064528747 123809129765 267586172232 25257585423 43673037607 257051007081 753054228 148671667809 4460918195 190221747640 73855941824 250013143509 322649808052 240364950172 124859338 50143787839 81492518210 1153775527 300530000222 79865543190 3457729133 9832716228 140873237212 93829625798 99844454477 56912005209 354302563958 124309212431 24147101555 32012616774 83490704462 47294820291 111507675116 7722390984 18734490587 61932074681 9722271170 71085592212 88385237101 138204901434 88014867199 101277199918 30420162909 116688220513 96012594104 3676848937 11980866397 230657451260 17052492465 21307773303 24114430446 29783979960 40899805159 47769027713 70860732679 12649430140 54961573940 39580885446 12446846939 287163226681 80012299083 4359784455 66868612382 126465270982 15096706363 68890109895 116304779113 11854802575 54986634731 19305004288 309735328318 47979930569 70945310711 324387722385 30462385849 9405808415 87932692633 8073582444 35898256972 75896633938 108646800228 34760592133 1608021678 28466742764 55504017460 1129431151 60394253722 52783197585 108935840111 45277233135 156734442095 417611899308 14882593468 136331486096 430945214315 26392869489 30060035080 68564327231 232776340020 230707217816 170973751404 24820117028 125594338 40827443276 28481359190 69601117683 8607269599 87574213319 207583988601 4634958678 87591350497 67754605440 41870737921 35649626655 188144377983 45061394728 7623647159 272908704950 174901076624 14665138074 82626689850 130928510668 151150651799 108546586134 392603369556 85060253606 1535332457 23803952441 170315221011 302019858117 440129416541 122007974598 101418783592 147009786654 45195578860 70602228439 16627925664 4747064461 121841394786 489505391939 166115736265 72501109817 96998107585 254204013869 14135143604 40383158302 202890710414 162506434555 195722550344 123391418070 183961546441 6348808724 334691800928 25433454125 232652046120 31134679659 25133958205 68314575563 196380077330 35612085540 402289552863 306290794650 35376904316 156163791046 257417397554 118348663615 152304544041 80214765821 861093256 246488808031 64837502748 158300931756 88492956266 169293149136 17756660993 1892927037 21068385054 85708002778 196338768594 29261853638 179169184703 276714493242 451719144751 79126727 53689009620 330518963504 36669035885 61330311057 6532836449 1919128672 66276550038 66919223982 636966115 73364422026 281889308393 379778361362 498415755 122333334695 104533540341 296494736152 286392068328 9133328476 402799067032 402304594413 72785731156 145247880781 124317124987 205396149034 134966726007 3220725882 108615018889 165628812738 70924196686 93878637630 343716292005 162296258 330227917876 1697199873 153954101901 179507420 265283757789 129050283613 38550173135 22258650949 57057722444 41530486031 58942134388 31862492852 14631619265 153526023382 210984299443 82812425022 198047653496 12151790635 164551435117 324417775918 14781675207 304845633101 20371626614 140833309001 268000105140 8831482520 347321018171 6979071500 150368726871 86512361426 226968427910 195532814854 21688542914 30390757254 116674336215 125658010645 72686207234 18018785783 5581408455 2428501510 74448304041 20521490486 5609506356 52302576926 15080196930 25554934904 13953716645 419952215103 18508721800 109289971050 5575242752 289170762457 39216857388 28730651794 41635969459 43399175513 5326113073 352076042775 217779786227 194773222569 274138154938 9572819675 7844740700 8946244886 108015319291 128998614065 243584051447 258391022198 25060391859 9767994026 78504383097 111101426854 225538638972 202270488931 28916968893 78668674036 8616671008 295715341240 113352762829 31693457628 194325146284 90114827867 185004361880 80863783818 3045758058 99734509340 131335233495 55625196928 70878584146 6627372369 218083581398 14576404218 61781822532 15039258371 341699675775 312102979140 135288155459 29131756835 2723902750 38955527808 111294028880 210726579144 162395687468 78631873986 58150567492 110046305009 374101869208 107652161317 172399243156 52101223151 151876517677 12440603206 269213159658 270755062775 237282961553 61562280651 7270388073 109467896282 186829941746 81096888090 156486238233 20115202497 104539205992 52871909539 123337519687 78467484308 88344326220 40332573660 26210208764 91074182594 173270730361 109818361818 149375483613 208911893764 31835334987 118630504847 137563695944 43233973876 4525366824 10587957798 131957611099 163494843417 89088005940 42420866296 16097465099 8356900731 179344883411 58681280627 6786329959 123253254992 92762329373 3207556404 12411402509 141477337403 188330963813 181842653698 406774031418 324092515786 41903479735 51044056372 190723127025 77470774112 277746088535 34529292876 290713407621 24858162793 101426927016 28019905468 366238434827 85622499947 37315671478 17843390834 35890332097 26292166836 36044807086 101021466732 6762888677 183247094904 12942405442 61937056312 404605604 322837570195 182530435294 61975172207 355444886064 40939964606 54054801572 13663169171 18784276885 24731013934 88547815097 57825315005 65099606621 176533892324 13446380264 36575736428 56458924466 221070337894 36104026955 87356826928 184569500624 12987655185 120445617018 259147976284 11826779535 68928537388 103475162066 160796952649 95586867172 121634942630 73620710180 11841147741 3317462247 4774291481 93471846487 210639125450 1102163194 70397353182 33313331392 34867092865 39706670956 20267467699 162593746030 223285986131 167342878496 127767672166 201605601525 258944316370 135292788692 28600588952 294476922711 8085415713 238236472796 123006969892 58043347238 6907966247 311296743795 35810610625 213596285161 125315921 267662315741 32315258358 88849829569 172458582810 93769186114 5423219751 34900274654 22323109781 69810376341 248455566886 215834862421 107374913231 88201086699 244814012841 25629354783 110722349017 55722763707 106842057484 107308170313 18951605855 133379878850 1238742704 63994248872 258441661166 10910728240 21873899158 26428641078 384733933002 26491115138 15193645887 248701326388 57111490315 33978626242 66783651844 26211923132 433357215027 135136138465 114831511628 319480318166 8816869269 370640153635 27236545384 26875973650 208634203731 25905893550 12764670238 66469006514 273005845659 27769553813 32392155362 21797557699 28778095120 2975760001 128222908135 25113395855 197617686881 31324804464 17704862418 90498837457 37680770912 28073139825 63385630 39077406895 132468839637 19929876143 10601127777 45364716162 54864622203 97580555571 135889659302 12466259821 12229277941 290186350756 653497960 98876942095 31466264300 60147776912 96782645152 61896639172 62705269338 38612668101 188792899288 59667480831 463019503205 216563830052 127878769546 49538212791 195611936071 121732154854 70124150433 138574858 321124611558 86081562853 91279025134 6392601367 6503779615 47391825351 38643466400 148461082646 227399251004 180820016860 32674298733 67389540094 210182866892 46730541181 54366681067 269503557704 49979537442 57982276784 23348233572 2117682970 163252267373 41372346431 10267976867 30045855111 29515155978 209584557212 22784520458 55467954349 179255881106 87649218984 42345418310 59733093858 8086751113 79753993226 62386145675 110724810969 1197438131 9455600095 59901577037 131706085182 90936111753 394761398199 119468623613 83501308063 11832995790 176033728930 240250245282 37288902124 92122045141 4884343467 48468063697 16146293933 94607282856 3968972009 3199193819 101756714337 21456734232 4397664147 111857573340 12053758903 159883781238 14405420139 337092330916 359490840646 165384445845 344194314473 23012246682 61606796073 15059522432 212868002712 136875145847 212720360225 278904176565 251145532854 25791730657 204930060240 153497315971 165251827971 210544095064 117569693147 205752328390 353499459566 15585378193 11918303354 154679825589 134419881172 203830519867 33764047345 6030216429 301896352838 178642550446 59763970997 19936377457 18580152111 175734274794 80888800315 14961165869 43686880088 42289336216 206287887780 5390286969 49730302221 47464168420 368398109515 8579768602 25778646932 32535447744 21908547781 280688068404 181359748523 115939566230 29663278340 34939909368 27602171485 145868621737 16062165610 34159667962 626061965 11300806017 225252318082 37865483666 93813948031 99032659409 33219234302 179561871765 350901818094 152291796361 65211668400 291492824578 60485527871 285060264566 73109579689 74667430318 177402105891 30263208269 47734223482 76911798145 130625654488 202755647450 283728509884 318712856070 246841791632 68349805035 81263939752 1008818198 222434959340 93564828450 18978725621 132515465942 173447718006 301627382243 110326068543 4306910433 339934442894 11219449163 92499203683 183305731470 10192343456 313416787847 414423921836 72694373022 18882889290 78301685677 6527382379 115080397290 5858045350 139730652717 196719515542 30706799751 90131045560 428415309377 427165893935 75227660957 127169751934 22525177604 220865774347 93337852930 1358606192 11226884069 75670490543 351888616812 43935966869 144594158281 40695795906 54745029740 205643432849 38238167588 7648040661 335730188634 65351289934 121996232201 117534606965 5863348157 106448936485 337645547914 4794437697 174678298529 80718086296 91812928596 259764006153 82939777079 24574287082 29428940092 363735639683 423096003239 154744357268 188530317576 67326154416 101050107642 140515616076 62707372603 99576320574 190423711 121641478416 111013419963 23593234454 6013774666 11263706 583826779 48304428361 234615505390 64283641283 131203042503 14704949159 27009069288 8504935846 224002137108 55047462265 45070685731 11625316956 477317729651 50706857440 274790592137 244335646517 88113949471 172554164500 129164885611 223945738217 491440546 14979815514 143469024039 19821992522 18938957878 129654094485 1933193047 43345344171 95082450574 77391703084 133596224179 17465521096 13716503166 52879540081 22984517373 15662046245 129948944114 3917497162 62087889041 55584813839 146797130143 4834359127 22800788647 97670913248 157607947079 191634022313 18701389713 33269479321 253327037663 34007626944 59641981804 229718411729 11621680519 28406815080 196048798000 22264042699 352119249264 8058668163 2691040939 42534780408 331546487193 414094903730 38036030644 86945287246 111297557452 70448952136 407157603403 112117169241 1578831329 80872367561 255774237051 47203430902 297539894407 1013164762 72757132191 47539999611 137162770128 43325996328 60594233680 102653189430 4396806064 15500975476 168288718132 112628018236 15666073177 129509744034 324942015 84323385362 156019214210 124068639169 10942949796 133904890 99679493781 61525880559 274962935537 13051059392 320344950 82871697053 345720712762 89346457951 159763321713 158633841923 82436886623 147100425065 255030408303 623397705 43959927536 98101320236 175866346885 185753072300 22890992705 1980913289 37065511741 310086882009 43804082533 120956555795 115551148094 10128850063 49973676022 3952607124 547309877 114897135480 216233439225 30836251988 46788713610 95489945618 21971939328 101829706358 35210314409 41213469552 38646572431 121115552077 23557057278 38470953915 119759975715 155568619013 172157294940 234698452251 110783331917 72969569650 146654624906 14602327524 67507960297 240130622398 121562394901 100799863083 93897690529 24572006298 19291004484 72874392269 9108175985 5124516209 104954805412 17104819813 117599273871 14039315975 194365071400 223794785565 1344361839 38815625540 7710348058 98155819535 23081989029 24965010921 17933456005 74944861873 9524436323 1029371 14252525725 143304625396 29071224967 8381283845 9847718536 23338869114 6347863155 155245726785 51997246643 217182295793 1201787921 260116199605 45566465150 224370903202 202789079379 310725659477 2230974593 3458218099 57630825313 427825978617 13106560470 85448807 29348659139 86682002973 865475237 32729720988 87473082012 168772921753 235775836056 142134118001 198011300936 69043154043 2814386346 99324406765 145083602997 235797464737 276176073049 326437721941 301020262313 37252617295 52850522353 9705125172 2944686701 133943824494 15015604123 425183097582 1394666714 278780154246 37973162020 12630136616 301901071888 71035049006 3253888156 78123507843 34504928170 59962600439 106413173195 299859682429 306900428301 40565658102 33352849327 72459967266 39414751417 61748872538 52103181042 31503856525 21634888857 108197855367 200257381593 32699285058 260059251890 3114312405 285015895709 111263352869 90999292694 42258704663 166687650654 5622240703 270592747463 175279985257 225802213300 139302646591 63807651118 159158040968 62566658041 197973903229 17346854153 326902094159 189342829441 241719756408 94713950692 35191029494 165603282272 397084878149 176687050980 143968609090 383052058007 49218843962 158097627665 11806562843 76712233256 40235019889 54914440450 15044996251 86005372665 43999749355 27011174549 67345536075 224735241608 354496968174 47086024748 54014627812 10126925336 15059237513 90116842 23656622532 282934252411 307297050209 30203045186 227229197698 232869678316 139502836182 105028813783 21385127428 238165871830 97420923930 118936337745 236360881623 16229113781 31190896053 13694346054 145726154803 88226247463 371875550137 38632256226 70413442501 152498579106 3239460629 49634633675 725299913 209107999940 6490266962 6131346631 723720773 214568062641 94139770473 238726426594 159554397649 23360247018 309893539555 150498439108 334985384599 354826210603 149995780836 122024130413 8009705873 96580506950 26049796668 33107509359 32906914512 51718591061 210925481706 177748549587 77597942944 422615295 14635956568 45163674664 120888742679 135505657642 279780106114 64182020977 314002311674 54811358979 203264189515 50699253651 252948479471 9600375614 2640580695 57748880829 3823718513 183937377648 6475275866 114277660095 192881298526 182585479111 188524406584 12595987636 25479248013 79937066556 180175658 41140021138 9921582085 147336856374 869546676 41288362297 81422961206 54586334124 167261220549 21127075634 237555610640 66212287231 185783481117 6898366128 16210065865 19239717111 109820708306 155415489577 251467076078 105650057777 48348720150 7555929123 159569889668 76842668112 323652876854 113838806817 329535785215 237844334426 13539943996 1117569933 29617122349 10360745100 264326537297 13068752368 246393304367 2603045753 139696400820 29966623847 135884211396 211590512052 417532189224 324192288035 5941289886 29141729632 82448985304 51318362344 155416468395 259898412697 126205210279 178661711761 81209747077 251005420208 158087864776 412561967728 94951619611 77415051756 106400623922 361878381898 91751299712 4027685191 460302718800 97311842587 369158328863 131070355890 9973803783 55111348780 16124674764 5647075 53326007624 425532393297 3846411135 83326154544 133428631654 214572110968 15157277056 191459219632 85180117546 37108396909 79598833271 5883684637 4498655891 119545259607 369492869190 13879038695 134637651283 106270789486 159655732522 74782462399 97366760310 17657006841 326384011395 23607440853 86074481460 40887489752 26473269023 15140632242 8986236434 79017420910 470804461149 316112014919 491940356 16433598869 24373843212 85001939588 266317427808 85472135668 29873346822 1246280484 323107366866 18563480309 146009172788 6895346062 41187505384 295450348105 616422993 25730802641 45283037725 8761772784 247674586251 134480561719 26575633333 380834961998 17364714651 3808094950 33939587716 276103203050 11902861822 97522883325 161823681403 326383067590 479000122608 15212928635 1276098610 41141345932 272323837231 113193556783 300521405171 12445046228 70388291629 166666892447 150368493701 193887991175 353163548205 62950510659 103183888768 32328652365 102746512698 28470190974 25819104311 44527907994 34058138735 134191519185 175810110365 30156285987 82338925394 212346389449 126620175447 276020416224 87542748341 179792164687 17391105202 129457451722 13345282573 140016754574 152379290625 47273850855 137285309695 206671378453 334117450294 211671618 151104634286 37390058155 11667113279 176742517912 271911834760 160125908238 194071053460 56482688080 4136283533 1868696031 258455301450 40249226395 2787435730 196675912295 200165262139 142330959036 51085802384 217340181983 143491285745 89499178881 152357822998 70517811514 178437014767 214407630976 3368206352 36179024674 31085346173 6583423815 20063654627 24569186826 43590615183 27653613663 127341164801 21245223018 98462649711 302214487683 44288293719 31397490469 10958633379 341854727749 24007365140 399501315013 331660394745 22551219575 75165326130 68729421547 110471923 295648748638 628490087 193249145387 5186101292 128438800896 24630373031 91408548136 19640114272 499130327928 312821809868 208557736542 76529531785 118676103810 3151566437 135235866633 36113044155 78923940812 47696515340 28896143038 20096489585 90720571716 261015711837 227000690045 24100638191 7516224169 24241317437 209912086825 116912796778 335591318442 3430052586 6727795965 126697242040 395152727493 27438786060 103532669685 105851393480 113344140246 4770154163 74536443936 120059874151 138927976839 105800928769 8127821563 18582574191 108751470953 211872892442 22307751222 423546436173 353994389834 19670280592 275130005054 18096001363 733068780 213980300043 5387772486 71421477865 2882089323 227259366312 72434227662 301485008796 137851357746 34687455457 64887280044 3796537589 88954507014 382582600818 400651880131 16606501542 208476955243 241484912083 5954413 21399825331 249985684311 250731900955 35503957278 41636737049 101393805854 26546202733 53977769950 28668134508 247986469916 201912399202 112632671336 3083812437 882550360 56720321606 39152750334 54725966391 414245886410 256790121745 112056982997 349482516840 103782507881 11516952068 139103512718 214694529451 281538563849 253208328110 115499132976 30883189484 19057159735 151894614283 9568498973 21496222989 296485542582 119552418632 35896453330 73094805208 296187552504 459138466415 25800558043 107474835350 256643173153 228667617055 15271742456 33879060304 5692908666 280692346337 115211556893 185235742990 86022218666 62504190899 17024095920 51537271468 30470315606 46682636121 6568142861 28921394807 56187032231 179978452085 103475289638 8464775113 60384432474 2399099171 10366051313 97640010094 6228572572 46906487785 200572167713 401841831196 41605784530 266825763980 38724989908 10557338803 839829819 44565505375 67850893567 445401714655 249938067740 2498244814 60869122380 153402577495 52309130556 36772536481 177024564424 21497663122 372033551193 34816498804 210773144869 9130292277 310737417481 86564319556 11914508505 2683007383 346494800503 142709780721 21672658306 267750186846 64174219997 74406641380 73911299510 286974167423 356606247274 134994838836 379751921063 6654998189 119637890938 95311966609 72801021885 128920827121 95106155973 38694575142 114055914513 128718194875 58767614420 191940394689 11363239479 125375582834 419168748138 44775406919 172875538867 125533564715 137284361403 138617272641 893335187 58638467530 41337960482 1380475369 40985055752 19361415980 127496281510 141363625714 112691122830 357126851859 163465297312 121677789215 11021174667 75819623576 316549570098 88598479605 114596289557 160202772865 39993165704 61439305387 78809792203 3249825635 24887898305 92420204049 147562112831 262257648878 48080877912 159562446949 73634376240 66442584230 209443917534 170999920917 14597673964 198403110468 108721074161 63773261514 160956831234 91226105765 1211021178 3845966173 70611249948 16506269301 58832944139 30405912992 63765972474 21376156339 42670921455 14030566481 182338473671 7158645101 8722464407 269053497337 76427370089 5077601938 145697915104 20894024654 22414402029 80930250851 222319606229 150013277022 119903552766 11613852906 293512550458 69875739935 76661587248 194866019589 210824475274 76266658780 98351270133 192132124116 36051671411 141467757244 336825320210 124132747564 3834445621 133814236323 957251449 351659077525 102313789367 187973406669 43036959780 68738565750 230668123383 60084048945 198408549518 355785833626 4280466214 42274838707 88250431398 5498952947 32541186419 1757101952 119207956556 30327428098 69053379026 7627609661 57876307227 303618771142 3474024840 303645323616 105947761468 845297096 76605042309 23617995736 4495836255 57406175404 15900783217 318164031359 15109291413 2858108485 28367164182 17071431057 6598856711 12172936945 26573058833 17121323938 14888386132 94365075944 210728978891 117238140 17172543974 519200941 89889295102 48180659873 3265335670 258717776327 56901839592 3334531258 58916589407 51228882689 125452315615 66662985935 61647416198 31671136997 78845536088 144363136018 87430781574 27493498833 447253265733 29060004155 6213771055 309373582002 62340343979 198408954836 195892463037 68617317971 212082368480 15321477848 22171996068 343812252370 22414455551 2952546454 313690881571 292864677282 50687343839 86011607471 112322646792 30591612606 141418411834 143801097372 41835982111 125248943463 10284417078 2065701570 33868096797 33514194822 16323026178 12085696304 585842370 305272379465 97762906497 99466966807 75060644323 58941316800 95154495777 36067768403 2911131392 83030499135 112608537918 1810991967 28251322456 9374978474 30020905952 15056324340 34437010588 74329900675 60211327002 55719479307 12418926793 145340745134 21890558813 4218149022 18971524461 262970261402 87266485393 80213245493 78633157116 124418108995 223987310616 65984337232 168191608740 173830878056 45172301949 11260717868 147051028367 90816205046 20942410467 123893892787 10998693747 206604168520 78927328924 12209950884 75201069339 17894152146 2509409460 220723448174 126469116099 188327595173 6388761566 236483428893 327519150492 23635427589 210351509337 5487776 181689470628 113818568132 11620151007 35453395231 175347303642 11334642363 182634917947 114435985752 3563325224 8700519760 21013770634 27495366335 159688909168 3713966663 382981678139 179864674257 96160582741 99150644454 2444902288 106723139485 54092017923 92753371547 424820040017 30397200972 311184366808 7790956177 316166222861 78959942713 12694382589 33508338666 49327332654 71903385083 60012861424 34015580180 14480817999 113613337873 15644741223 12077150939 8220140023 72645320088 49783143168 73048396639 78614577703 139535282753 10151660680 269529753140 213191099449 50630194734 24796402554 7040077581 101586693557 83626524279 206336184232 47715587738 3212959676 97592134460 254263703420 152819289531 205512198683 44394632470 90677106214 140362868988 325420827901 10236121405 14764523478 88852369783 15048946360 133199927183 249865412418 58427264293 63490821634 176524263 3288339203 932486167 154871053973 61321707232 38858729374 11325705349 238470794613 64955511369 113057728996 88808851432 45019488627 6723772746 9231392902 160581447674 27887082115 44284694314 2835577552 242800201621 174244063479 266951436811 106701625843 197244774671 23173716262 178361677988 10089771474 7034301465 49383655705 119778274572 873217313 8139435894 12667745364 64483202006 23575945060 18136971180 167089036490 259843049692 28543544767 60275422210 45857330389 91308470903 52410236617 70554426267 91300102677 32634638917 21839693746 73474745011 90072966553 12126130735 134160224256 70188182386 422192712 41292166155 24674190570 214522701583 23641463182 217911858703 14573783491 42635820471 18821768274 184254670108 98221713306 38434192146 310725255829 84591853914 43654350017 1501957777 714271911 25659454810 36659667701 20880176349 117865730322 116840750256 46818224442 59814624087 12419553124 90291138375 98695245595 59785605 292425787136 24039915625 160254254973 53957523008 335953255330 33490612414 54747028752 29039183004 107459974716 10983191798 72152761758 166332175979 298548230911 31876015037 68728964601 17610299181 5207900776 23660649460 62663905622 29944251042 39853924322 64669511319 73761054705 29029975930 154254039506 4114555136 4368572644 318864393522 97392930804 6643377211 106422276535 376144928495 94207525863 139410088851 90777624984 38100339405 78381733448 93380197127 16565476973 1165418410 122261712308 14180025761 26469112205 9029906324 27757302173 121346830624 121729674925 386042787669 11580551604 80064435992 30244758301 263953045527 28074745392 38472520684 31396662155 15460502222 314696993834 379287335367 3317745714 15102636139 12126366028 50406195990 43508481355 177976889257 20776614690 2690222295 21433593426 46950424594 299869952648 67002982905 9624932399 21394285211 9036007862 400877673833 56505419121 317679687 66068201054 5693671456 38641540557 90595876195 94619910816 55114293490 275876194574 17549652704 74825226012 389172062433 249317662091 11520267324 97968032462 123520316464 8614490795 230174278602 27830839779 1292695726 60783482427 13945097086 831649279 139048446990 7075453325 61693172822 49033536978 39363147719 285043479312 284225663264 208708748985 30181808365 344288388712 124226886588 106703021071 76401240719 73457168678 382152778498 11382810512 39019295921 4243661150 448673316504 251003469542 249978988211 179879178673 218507838549 19415746494 104888453775 336704928109 260818994177 349359845 328895007385 76689103560 34005111169 20781273008 33097884554 24620249537 212910034412 79111237945 41713864006 185096536947 75594929313 4645751034 305787522 196899114899 3766922969 40179148973 11374836322 10760165980 16744897867 60064568009 77390091803 3369939751 3794803621 258295063163 36861638775 73634314114 32363128075 29700131857 128775167 90098923792 128216611480 90365426399 99948368678 3965049991 14747679776 237796989636 63844614116 9396877062 249349718905 1177343125 65695550599 84899925174 12034624435 8448580396 45235012892 405473170025 261303699877 78218858141 167870084267 653698884 312545504620 118595390967 279650341248 8728486253 370598521827 157135744290 57340238423 12425892170 70089663999 202185988 47006490439 54616535741 192084132512 40978165528 36634925214 50421918763 46996005039 415255100614 2447577042 140606120775 73598956331 156847024842 96940723835 268643167900 128622942816 84700353448 71798969063 170152782257 100894708621 61156934429 39014595871 71770180392 41915364908 93218713169 18485271121 407712005065 724380146 228239251619 21114919293 63847956570 250108671456 21242800156 213896001024 289281039545 48738984311 172813966490 121355930075 165817725485 173702937915 6792139071 295450729750 126739467524 6321499251 112521978404 3425489416 109739046764 60869113905 298811227375 3553861094 247500189633 219871786843 203306412186 132107320608 134049941550 194203322140 61252511314 35983611993 105039266137 230585652451 54269508425 40797482994 42107491367 133514632067 3365253698 3385188604 33603025462 450558899 17061805366 66370737275 4926288131 228999867495 88110141782 304288303430 13041577708 240896348830 39771579941 57161462034 88307077176 3227627386 184042140496 163872447335 23976910838 256229248128 13914053597 190456772003 39009981461 46644086844 6059498196 251556823465 3390232448 48565247023 26075049174 248302597435 111055630160 1491992686 34148334785 81268893401 78221766275 329623694303 246541711631 156417089359 12420064684 80252864339 147422949613 21408393155 19161852963 102502411814 94534048690 66829382 267091850141 73264218060 82318857815 198812405596 141652391583 44756505724 217792454516 48166288249 40846702499 87716911929 146807626321 88118279309 170185350431 7693044427 52676421632 5419861940 144552388084 349902195470 153915018858 26655332362 325664671436 187550124008 23425820608 308951696352 15931588744 29753667911 185541986675 25624330286 149270734780 56295065978 3377998572 7192083660 13780887600 49030259358 18681843356 119781379195 243593379274 315618690253 481952577 194560959273 111622159846 109076576203 200436679128 66662388327 257343798522 35460447340 76386334120 23827223701 343671777360 192392424991 208667278708 10382694781 79842305943 63352094272 131855478754 344298515870 36226049314 55762959240 79428200337 252671472856 38843254541 794753963 37926283406 166041232721 63281952410 3847820085 35952873184 191654757102 98609288109 6704940078 3722307270 78131520152 91428980592 131355305351 168954588627 64517233207 103634498372 9316493069 258906032530 108382677258 126866181024 92818805192 14873916654 13290914347 33578787216 194505089204 2042637582 9958126775 48171788999 186930056468 11730104510 154469446241 79635204279 127572597828 319835108917 108099835165 163693140221 8282246442 28973245742 38206070496 167732453923 156532149725 2282890915 67164446506 86745574240 297641602404 1968109145 13499901398 14757558014 94719238661 126132115425 11582369021 2621953789 24193485761 167079189352 4983148084 37059904311 12275022346 326949673668 39896005146 25419988220 21205539080 77728956688 330026349610 127651266806 172086633338 143563628962 42094483503 337893218358 164031255398 204076396166 143116201664 22263305052 61302901692 309492011510 31214604729 70625809633 442994016419 185100116657 7990658475 183477170516 297565520438 257951141225 81034066188 199400605528 132991917831 6082575993 33245671591 55353144000 106967942376 34104579222 3245143564 98198019605 2125386811 36164891559 188216738926 72149251341 230260813785 781555517 105436231735 20915847241 160291997580 98324090886 107921830680 79231872901 51384352895 221809846828 15158178013 19316863189 19679881424 195752653093 82747229541 83315166158 214281626114 74595174492 39000325412 117465690080 240714342662 45720253795 2671620304 313561385438 22229804179 249037045886 112498462775 28606246275 37544037971 412417932250 382974954739 13432571358 130348375287 180875672140 29359177949 118483200938 365635895031 166121234025 24911394155 3791643790 64334147358 36758680397 79757085700 319869306066 42497804437 79097421136 5818946519 215680670516 83566303051 16175489476 207117296064 3185805548 56241072220 47618777774 241499411356 139233516118 275135527539 77393354887 142429064754 72659122184 6587776047 2424325223 33815735405 135952870430 4922576585 5269688932 302783891053 65433331974 13849324295 89577689639 164507610430 6049600366 148437689252 29608690913 69566494830 32709427690 11802477250 141049446872 436932898647 389117949814 89103607794 27214563493 91155730655 294084984305 201600314212 57536930025 181856168192 175918780604 44107176044 18855274518 74519414517 935832998 288976998351 30788457155 13115374796 234010248379 30961616496 271918206959 246499423638 313287900670 67963292793 116090856077 784077167 31230400833 9345636917 66874338959 249195819923 4391802497 103377318186 92371574523 67968019400 40941917730 24415673263 292339829551 6197854818 128903135043 368685725688 4086906546 63551353611 324938056406 167247155187 72670972036 14108913257 261757460375 298717766649 196731615714 19074069601 38204422784 77315743069 81533804404 19302667835 50901615449 89536715729 378531841903 164748261637 118208586448 10375849852 267460312094 203907888673 21105750781 141559469709 191410546251 16525369467 239504775947 98209975727 273466017450 99436100736 98158321104 52400592055 150952201972 22132534626 208133612037 81206007393 321615467844 138862210028 24633151959 26130957449 10399004838 95816643483 94353435113 406697937438 22616782691 85661731833 43862016825 6519239215 791307163 255314675987 83813593 100306367667 24786819035 213785027539 42376044873 43408283806 40401107943 79879277945 122646454113 94825403136 41003019019 177009170936 2887417144 18407313315 3797800509 225312973048 6571397997 62545136976 40782799072 2798891011 4666916171 150368267791 65390674040 1552227927 91999929256 141308712390 7453418174 89826099716 86794925262 2706393666 183523630142 9447857262 123026243129 10710406652 320320332112 52777633764 197262383825 270571001266 24399532478 173703462606 20925678641 87874649420 29964919314 77561454 123298859457 44063196842 18192490786 89020307699 41257275663 35114667948 123041944581 39925218390 387151753184 807199673 82913855695 15755297235 116620622073 89358879528 458346189610 52696466255 136628319511 129586844596 184568831814 143698688237 122687744033 2553837864 240643557564 132803415879 83248007288 67255661289 5763325582 1589922687 11244877325 79016757100 141185875 128408602591 8676020850 9482852580 449393621 322754632620 20604024544 56251128041 152417854134 1401895547 10953675005 17720001980 208784562118 180761510664 91660489059 32529143103 8561335857 175965760017 64984901274 52928470157 293581755875 153944841673 157942066055 7179960632 1416543947 32065693806 197341038398 12631019910 1014565588 191760361227 6801101466 60592519199 104913414361 11095298996 4783779448 81686407364 388476689 8674516167 46135917443 57578349420 21363631264 283224788553 352844462190 20293763601 174562227263 81940089743 135352367799 165839076022 87530740526 32954281369 24392922682 31489740130 2172057946 36546716666 330886647764 28434788785 151173631910 4991357114 351421189779 86311223930 229338629266 8118971946 154310902888 98713466951 208475668181 299139494529 4171623260 48732244459 31723385888 21058585608 15736741548 10122200605 62918306147 291969103330 131587924463 53163810165 95489939689 254244095966 60891971767 23220556090 10592453031 293995435356 151948444713 154269429386 143484857609 73383579334 367782354444 1660501743 1756306297 68412685066 10491602685 199936360270 3766083043 223319592646 46225043238 55651561608 321665628166 48357937247 16855022811 35523201763 267880913580 120215826172 262210215986 44900099614 82976456639 74667011292 14833078918 31721923480 7615638596 66925894849 97351615982 101656039250 47713147898 141082287 2881919476 3704037781 6821772938 49952393915 240178877652 111539089511 50385613017 15515240852 22232395338 3476006128 226871667160 103696858786 28441568520 6670156123 74206240814 42089114378 93403127862 30596555144 131043419861 26138220173 338712111902 299214466604 16613398545 22407144206 116470381688 8365326535 158913192017 145208635844 170375877269 127263834140 198344667133 21601993028 340231658116 20018171049 47846294 69418713621 3305250488 66854658659 154187469518 273329367 270608307679 271369591694 118895293775 141181196143 286194675327 106689711586 47837880457 25961607242 21935617162 224493666291 198375599185 205355276846 73207687380 160850613811 4183063808 47702925623 97298972 159131567654 284834436634 78802037609 262336796400 125836251514 83156008616 99594646901 2780260709 271599973109 19182934952 17124525406 8713051139 4136901023 139979325749 1395145941 7834968540 9278349526 2723296411 167699525252 75355345349 281788894991 101738003385 5086835729 26038844940 330525856166 165392522043 151353216952 6611875450 88433366519 163637771065 4221822778 40611351095 99350586506 177515943244 123321536603 18981581985 104771793359 117524434941 303454933784 21596073706 88636654853 109359707993 227061593486 228941355821 3493337002 41812182082 35639072338 4206766729 10304337945 65165376611 35952849517 182773522141 156727156205 72689515716 232376423794 14880929159 71876329135 127102475229 47872017502 73567860435 14644781276 7827462064 156987412525 351565674263 10395037594 293200539505 385351898962 304836524231 187181095663 12771375255 87684904665 47327531328 342396284245 3562606199 91696792808 39001255392 75581507728 17047649374 140928249993 202879389161 25606058959 267266247485 27898079979 137413190138 131074817870 15454544577 7410803850 252718379682 45100688777 47646132756 242054082576 46809076196 33114933129 401833404849 784453277 7464458905 368694560606 2919697877 205725841 56023304870 47267919109 60772813368 48138848221 268068738413 38482642785 109370862010 2132479551 111689395714 74037675468 98832651137 25943465087 115506320910 52855890625 278685970771 375412440901 492248811 10278582975 237026139137 14844864997 88616731620 13521392010 74986793453 142484304707 39024322622 65433218145 274033841973 36609560097 96673431836 162314201701 51962626317 160071833333 220227825585 88930851091 90911920210 26542567316 79859545648 21509889207 102259566337 139650741791 40429134095 328828793537 3776065041 6868754164 58617756133 900948291 96061671438 126793871978 343083626015 6949458230 78022019999 74573688740 297119706673 321704801470 74101279963 32177573768 53840516931 181083667859 6939972124 88647785014 266142052859 374766890858 116818304353 18551186384 31900405639 183007012765 14656735064 220311528 101176610163 377159055412 31917830793 20193625311 104285202588 159831924068 173164204909 4015798308 130657778594 38313705340 167869927395 6210052756 2229658802 27635226304 95044145280 172555971014 78444666505 138097012889 320340018227 22784751468 22234303549 54711370322 38486318253 125753318140 120618341140 210217531713 96800701415 271614916074 97054490522 114617462051 105799035993 92928084859 179770293848 97326609225 22648052081 44064628778 12724306203 4017174243 959670245 128370313646 59895419408 23151238020 217619691283 215833452638 14334001560 5671423235 23860165539 146518432862 139104084161 134762553023 96716739166 14611164507 20172378383 36261828467 78053565684 6080777040 120716099358 139777695599 13921002254 324390208092 53808177673 39132765074 24961213348 251086577780 659077270 206261915203 139077650418 43706960171 157216144124 119881863629 98785696454 91542943863 102012914482 5009679666 143721625298 25488006910 109092986191 340790990 91214167760 5642918336 75245815960 360483984084 14067830450 339673581026 97624052516 216334030556 36039181 45451242381 32181188241 53613720925 313901922212 189651450539 162205996910 91780408337 3329364152 285852197228 61520890724 21767427377 102323858569 19727336958 146624314662 113051622052 313785341773 49809081235 169875703719 163541312273 49973035114 208239531981 14274849286 39121228852 263366675407 125605557957 209804012206 3962063388 151588239336 31977672499 69016593585 21450143706 251451906306 2728313080 7756473273 24452540450 156849169460 3457035460 208068888640 43063157980 119223405610 435203725982 136741854679 16152560371 10734488039 93097254293 85313446457 2173621591 8984661051 285755923741 103407158202 16390225717 222039204696 49905864690 23359348867 62271705681 31995789473 2416384751 34889217869 5827270907 4726660318 33970742443 82815541868 4619903739 90578574190 307125846393 37565762672 875691310 28573949732 38498449835 9677882006 29315030334 78016194228 181304805357 40919426836 184585966695 265624892546 80949392210 86400908924 435906974060 45814509223 20030230011 119644783948 70913036111 25023720569 188005320747 84693606976 12351980 96290944627 4802964221 26338396317 35727670953 54234511535 15910315 157739197228 211137269388 294426611114 1863120929 406567469185 10999934683 16611440911 121983765676 350694136692 9236401012 11018571373 4709683998 293545174509 1141725387 10306009684 55243173739 205676514963 243295062449 99052212537 11106010693 7250161070 11965968929 220416897119 126799707385 51943327295 62985063991 9179811671 15311039759 182117091247 33782126558 31037942691 128332595967 66823606483 254899899021 90936282189 33263343110 75647261195 339561413931 17000987835 16875525143 150308965511 193171975764 2247998247 74367954412 69913161437 34935325634 127360577719 4294003044 85623381237 145162379710 257804038447 229693633890 203235688 15276397170 98611249632 30533430448 64894292304 64906939144 278483842661 33036988982 7134461189 218410701823 17286566329 91140893607 34318185354 8788742993 22213247482 64542601344 47625931998 56487694626 39619120541 198996487826 10072708191 120357595762 97318396248 229784525080 231621355096 125847925551 73364898365 71725893304 230035160311 1294964577 63562293173 76025590268 216532177276 5169468811 229792305203 193774707224 36725459124 285333243685 106913684899 12688593368 145911062520 312106780985 273383753627 23978040442 31292094256 298551937399 17288641651 20315601077 8995522382 101665977833 1028324593 60114821560 8192254989 7928364448 10535057882 10904444 224742318534 284105840244 190460062071 12592168420 743061059 56147036340 65407300696 221336520191 104601032250 1256405432 82919631017 42576923193 51622300985 100083264611 269278587028 22019065898 2038549891 11465863544 262083857623 8366068409 2375425810 21332809424 7541223118 13957088886 18529218893 36530945520 102798856542 56581989074 11662567969 5136761234 1653684372 106274811194 35682872942 69283749931 7748191976 75152134130 2304335146 1789263316 58315895070 345405147273 156293453289 122633912419 101734750585 111506264824 1355485712 28068800183 1032674124 192140998135 38133278665 148628069868 91232960192 267353934547 80829626122 9795583570 34982419891 87953591233 7780175875 440476795927 76599795734 52594325606 36825776641 202553354168 803138353 168465722317 58666985666 81588065415 231592025908 182760619826 98194005226 380948556367 353494773845 1470718507 132286387575 64635738193 179916765647 210548801372 34068045694 89457851692 47537335605 54524137545 2506570 19178334648 72217680303 5428803 7830300924 107958111649 91741084326 173116141499 110130237374 65603045355 4922569326 132669755385 68347610376 162648031069 53897523616 2957034416 253758433381 128175019331 11870209035 83789402861 117175183624 137261384742 2082031009 239730818935 30222462621 40018671943 37136043652 85278704168 74696038847 334375186238 105191802490 63904241811 50968129814 16262501198 107263876764 10189865244 74122348805 168338572710 7058626840 17574274425 25783423388 55590928483 174079951803 6601953019 304660815612 1805342775 12173147021 186068660947 6674405920 286081846253 58997985056 214601432095 19755717498 75923451180 128596499463 55980289880 6210226693 56545885083 28334074737 22867734552 97577317939 91806215897 24047548569 83576846181 156738659561 73606231549 31275782950 111691610938 151399390345 91369430003 82034019329 13511222317 290014881157 71991666760 65062334753 40971871708 112743159520 39049719049 27504404833 32219279886 14448984821 184798019343 28221195311 81709168265 8878652642 2617154356 97035446826 183934902527 25660756274 4276475499 173597180425 24849869228 22023528289 121725878913 115221696937 105655593 191570342498 99001291834 381413203223 26205919311 62360279217 90220348008 20472774546 8612443569 39153776471 120249363059 110274161217 342143855820 75685105266 325328220023 67931878528 80390194531 75136942081 81843588049 734919102 215688843497 246556065149 68097199519 110785058332 9924506951 31694020168 205436180050 32368234958 22416487125 60418577269 230587436391 33652742843 120557819175 56446604029 416496533 348094541860 6921907847 80289382789 176358714975 136555127432 71347220050 13468691336 50999287655 11732972594 32041941680 50437560876 65901383696 130167898424 107784229240 255325053268 33905876661 377689697260 56378563133 36000611572 26962841639 128474999710 40313045648 142435361250 130442352563 33801462512 200193445746 88970529727 85727262220 27231704389 49936893253 269041696815 110473917559 27203835658 301471946123 88056494691 35550964311 218759459314 57399325600 266284479142 2204099573 46331979801 215752860464 294014973620 34714119978 155207059908 29557141348 17689011124 115407019 36178525684 13715164376 99706052914 73208967062 351449664729 7825418073 38001297557 41777344468 281647519924 7736123393 161658105654 4481986178 23554796632 423501678052 2064369377 4565868226 79789784785 5667155955 128899371809 11609340264 53749798881 25838706203 81436951490 50559537719 220173852171 319225717769 3719530114 289460238455 51370217229 39196533342 165564012955 165243384047 336550066179 86754263244 26542873768 79780572844 31162012265 259566260609 14667094634 124498350468 213728367075 32641030534 200093299765 76216427414 110405205855 225417522708 52820638978 24903662619 54215920431 190244513630 48451165701 309042800440 369327246475 51616945964 132466851264 153257324047 1549586407 35041844105 10241630123 3775314 3980467514 36044708895 17262814786 86750830841 338694839088 122083479197 86069001229 161760956946 80673198425 10500747005 99249639897 42282389668 136855501266 73236592011 246174021604 153028369063 402802519024 1907923199 17426275948 74858366963 133301735779 435324928689 168110222853 87055811296 264761599819 79303595044 252249492841 18118622607 8869390880 20803137691 253872109444 62824253679 13349639082 109119250407 275350611994 64999996591 259600665232 148350545256 76898952494 177606495669 298546096973 73909029840 37641514206 7071185855 53008984319 107702080712 101198263529 37642950679 59169305941 61895097071 110813457050 151732694436 18336375894 7360395102 6898341770 86718086005 64987400676 60250507403 101145881053 299729478315 4351288269 164177722313 116287383332 47951123606 24490879100 156638683009 252111966286 119538497684 15421081517 3920434294 318046170682 69719306364 89844253111 234902805847 67321109998 200131081702 22293225649 18740602293 10700067292 244590511 41374249341 155591542465 120207954120 11202928739 38243527214 25925896167 373878629657 189345723575 187596186121 812371003 45496606682 26988459686 153413254807 5885959972 139469348848 261697878493 195206483035 2136201910 400124470 243256345763 26738447814 280848398048 129044581640 186543395088 183396138220 60873916082 133793405806 129805934027 25675105660 338680704804 10335788745 4457806626 283509161036 17584732646 9167432013 221131827335 83542385558 30096893132 93763220 174930280696 3045137741 78624683065 144356445 82958617400 28826358434 73955629702 19832884886 70484929898 34105335952 13663492615 28133288315 227593377419 36982900623 156419110869 174208037636 126949859 398643851453 130021767004 8153157927 148919606348 154733069240 121581533202 1986056626 82555441347 9822518502 154760762523 30143288655 169059483301 72421968289 128236704479 175830231862 59141257623 44238782370 83261300886 190232780076 137797673 216087635429 362555172222 292009223035 37072096254 52718292492 63463027824 4208847644 38874396045 188477491020 6553974449 29516073752 14997687348 1454199636 17505767398 159667364310 13072357844 7109534985 46734940618 17255297 143031298385 288911738796 114980903255 45628177214 218232198582 129258351374 58245402994 71704814010 19357341063 23679181072 96891629322 60455618018 98669356300 194080238789 150188084825 313153821705 34662022805 19582623723 13043201287 10154417340 15457838713 15850961930 22117462155 17913095171 5318672476 254369156238 31237651748 87590680680 48844539249 128609290200 51559572935 235339679486 6340091523 395586351896 56365690056 80279725837 217414066453 347297179473 19199631841 122035961714 210059983961 152448972567 44197928683 221446392764 117432459266 114979896927 8277910583 292874023413 43031434091 3837971185 189146938448 307361370396 36509144892 200631411880 20608254842 157229666859 69290265805 312641049328 47691302843 175821834435 16743745316 304258653418 2958204059 23664103894 13361997653 27945555562 250247123031 202397656211 233371308698 204846788558 2567400293 218468298210 44346868846 96574827 176895649136 18969200645 186143887846 96032638545 37119814249 19455952305 196325100660 28266652764 175617454171 59855743437 58790337112 286293093747 158175425431 17171957107 235302693844 261988134298 1893329897 69597810821 135734287309 193141397524 109937878290 89379477881 10135399954 187054121712 28966085072 650302042 39782875070 40261304948 5089597925 89878252263 14418517694 74835470457 33935062667 113440669763 120168384490 25330367647 110475964775 15760892180 75108808193 67087654687 144181945676 89373344816 39057978379 11341332677 315682493845 49228594675 143875552256 153691953289 18959803794 43565274735 318955680285 3911106474 67777463009 64692500610 244469898899 3911524208 117284689054 105546922671 208704788350 195491053747 239270813947 60107295403 46063059005 3961557909 13791963458 17421690930 111507938509 30634700653 396526653792 210181666448 179675304800 227771514794 26789174495 3976384173 710486716 290950175092 5142488840 124044532575 197908811833 74314900398 7877486477 73881881112 34564159635 88971024523 68087826054 73602399884 283459461314 14664515305 2677483539 276049189717 14167352527 115131641987 96514817085 19435947995 68641528 108794820547 59233184548 56130908882 49819460531 89505961197 3586901879 38612357750 76909718591 20864953251 111756028873 229347103462 3592664138 129338172119 216551860 27728214542 63053581175 124634347504 68470897215 72572301145 228918937709 91113662905 26568802249 42846629032 71971916001 192068226192 1858171943 230426405961 17236620996 44249310451 45106539115 15842654011 153652182129 242372717853 34668277715 117389012552 23625715585 52559011412 46450417382 234985807495 96854896623 154958947339 3400129586 7167577933 31709947002 22240438688 171077841297 50677495927 313175866417 133101163187 88802375086 29628460708 19848403236 169107704222 106516919829 2303905898 197363279314 163879061933 15300389526 367075044543 147116757680 8520122596 150187329178 30544207783 94398422947 170862254145 52408359092 50154172303 35994917892 78079290161 115654325895 13152212760 47672003555 103076116404 56223976260 10832661725 267392151218 60579587572 39223640655 131480390919 164150174775 158157498083 98020974064 100554967987 9974202923 46598497896 21678824356 395462178440 297073220569 110196543311 3649419553 16076260071 81251119471 42301167471 79611967625 78005576785 135012260 317136253859 111535926882 1514337481 2762268436 37299592549 113382445329 70781595928 8148630564 202163493777 15513154834 3640918030 22843258684 104961470193 41341394805 50390703916 29319792428 8030444458 138890551504 3272326271 52047060954 121714884983 151163159601 2575200856 3265834821 87599283945 137705164022 20912027892 7773996365 1581156106 55505022066 1534005788 14842694364 8091741957 206889777456 159781141440 62005285754 155902715212 417479330679 52427508208 367998442576 93696659910 7358449520 120783097862 302654951575 193834211531 725696113 82631631669 20293470263 131270267335 331794246229 139198218045 137803646054 179302268830 56903333967 367107155837 193941771232 115920305001 52561354792 13088824864 186565425396 9760473614 22808571615 33902901993 16654300080 11106423790 99455786140 142694358946 102825069000 60910956567 51195004984 103313670087 104439281810 232549268073 78597694533 236363385511 370694186545 47124651331 234659377294 110836109835 42145914683 324781820635 11386468472 41941650237 136884727594 91223557046 3627289525 78122904256 256079551949 563844539 192025583787 88061058596 49147745520 192539790982 45893832989 6937264171 23356105037 339502981506 54818459121 58379526608 294506752363 391189303119 73801078556 77033581168 92145404223 374569340 243885285154 90922904846 173481042030 212708180101 132741370236 831072470 24753710846 271877447794 123891089 88847157318 64248970965 226989876669 13360865487 285604114386 133020011304 120398399509 235881583 86808706242 1192493 97419740018 2933278593 1422072796 3726125855 4510702669 36585873965 6796918641 207778978 182428593128 120573916596 73022780907 76139398750 794434768 74882979661 76995515110 316247617569 132180593085 55131497 91823286461 150024925791 397431876421 92798913260 98108221479 68649172713 26438262547 54471164211 427740162961 247557137227 178919537805 39676186273 331895701337 327656911840 11744045930 51235119987 17588159531 7463891054 59837105160 63651282409 9349053423 121449621306 160219858869 38729231659 41099398939 182071550520 17296129477 28787693305 55747070956 327912535473 7190182598 6525335424 6790949925 64696292155 81582346760 164348958801 11644266867 6886089240 152925745373 80418883044 73948044587 95990362539 201461485267 51874098500 250544687678 3186524081 125060927160 93698793480 16868936282 36709061086 113033652013 242710166812 68377509294 167172023489 6059425965 3163282420 171358343553 445238102129 208605664 307318600342 682499622 172619544223 86664200171 23159878600 294603064205 227763488268 10186423749 151002991413 109418371963 31601277706 54822648954 3307803955 381706178120 24956359613 119666854101 92819432918 173390281031 84150680254 64048563169 44072984514 94341735953 166125998838 1006027275 11588348405 54324342042 10108057646 91736751046 15654811084 120014088197 372243206169 13394881544 39709677903 10519087354 322067290744 405680735385 58157836221 97855703596 49527217553 3703530604 277919431501 158311658159 124134087411 178773565850 92288075571 36089593486 9864339740 29773408377 68711236735 14640940294 147116126803 75044553042 228128433672 108710558983 294676598212 89461331444 53431174681 212205529136 40723655828 13547919223 229855488778 421334980192 77765123155 51272545435 49733469050 264441579952 91199228 22937428750 42573550978 200364059480 5599026281 71085085967 65609573541 122116586346 165255197603 40358380916 124004451678 156322376914 56511945568 273096794 43499752299 2865992196 2322340566 72204445 63814155776 4217714714 184467935968 22718972755 315546550364 55460396377 117754687621 174761329040 263739688231 38545152665 146554591661 151439061876 162849457424 310625650333 316346172083 145642073096 114265898335 141981122163 35535660427 119746306493 20830735202 66346830322 83338269570 10051132972 255793075572 184157115010 14590728331 24773111590 2842212187 72635622538 8120807610 318864568394 294946033 158893615896 155586742908 283247314320 106802495805 34281130693 34438920674 29863286532 30432380104 51510607346 123324415181 190622525467 860360451 52867654278 34696352374 43961137421 27803550536 99493528650 99511173263 39744401694 5065477645 74857265822 51575188934 102298628005 86933090346 165603636345 96594467752 106794657732 82164766492 40232723024 30718743426 17226828617 77613123493 21670499609 20546849367 70351584036 223694778674 380616238801 869758273 298411808549 32013453506 4716149249 233002218269 32587177064 53422803050 76298114424 9113431402 66453132401 74377147507 6994610827 31397409783 39892607056 19405686678 300419865730 68484172868 255101173904 181642262199 34469362310 12997504338 130443336409 24782669309 289745093573 162138954862 22411476891 37137690530 302068882946 272524732188 143638430420 28032127441 23862469615 2205587660 117974773743 235443107650 106131470914 3870493124 27871756588 169895443358 291058349030 1432055972 177614277270 248300002123 56586896148 104904319117 68872695266 25305838655 765654052 234446453015 281351290 190152690606 55343429326 22623869758 281770285353 87210397562 39146142988 56149300373 141159716144 116316035660 442598349465 7211847097 48453190779 137690852835 188613029420 8092713258 68219419044 71685503867 183314275767 289315203847 149250051455 3486194580 85135175996 6662745947 182814301483 321861871935 129460811859 323725705 281575541290 2848805030 232791541727 220884791237 320957467082 121542842268 17386303151 141639034859 1517617670 61326274690 324033246817 93998092934 5963815435 45291470727 45667879363 90192723752 141871354517 163564394998 52433007478 80535102090 47479437798 6440713507 167856402591 1318950858 50558964894 171009078040 104161110313 27583822042 10854591934 213834333985 163645734377 20604157243 111074040266 28439553438 121659843282 71697433314 23800108556 10846588270 6075298277 34652477958 14882613104 44806101227 41320039443 138224273634 215206450210 26806825208 127583029848 80746456755 28119852753 90659533237 95962820384 389043096705 194982913250 23747288262 31579654438 44713853862 34023649733 95127577616 17802115016 70238871121 5608321121 147600080079 7187565610 194319057571 88401246049 82017791966 123056194349 10796283177 15960895305 30787731642 342112658253 74890347240 67090120668 4570492251 243715607471 54030663186 111798993202 357746193760 1484294766 4135150355 50510654375 46367394367 38676642134 6471863853 57937404609 4537669291 6193000396 98508709869 21014013373 333465378707 64227222558 36378005637 52401162558 144521575748 12809089952 86638738501 71318533141 201505208611 57630624174 13812451930 368298383336 135180540127 186101158540 5970143296 2185927314 138041926514 6770509276 360805905946 2358891728 352928630154 6833054654 37051494529 4081507454 5621143860 77349594974 9625317001 111967210473 427279118256 121210223608 8419418426 1898861366 64867507571 125395138041 309691207 114899284948 94051129762 51354247623 5695856388 139590130366 306904704133 310944461305 255672782504 15747006217 10761948882 57362537688 362424170565 119280597692 253742735006 188357891518 34254214347 440876485750 295989574405 8401892554 14627724095 316602229382 386020 2398057041 62942573792 119413087581 790378862 66740064699 9054269389 37499658871 70259399319 34404512724 314071911992 18797740130 139942873757 249768432492 69651813348 4801188926 1959838821 42024351024 102791106807 12879229100 210726136436 227350126077 13200304467 160234187943 347489149472 1486340976 68642846349 235610590948 11019352824 33213599848 180082269958 690166749 9160204354 8142702633 161624773683 3311273559 247253431918 48445167434 63862613327 152382052724 26794620343 128163423905 64302158435 3612629300 111177039331 358396528498 374831522307 38726769903 157899860549 451833109417 132053160568 30736370545 117236067025 14290792299 126846168752 49900462658 104357753476 297123468234 50586295622 66096455060 47776093609 53280182247 54663451949 39777084076 19577142475 404608821 409644040627 9676136671 74377904988 3420282996 3017216986 29411599223 28667423906 232057412225 122057115409 40913453978 258408602429 269846736075 92908585720 13130748539 44417559235 217803760 385592089420 75671923841 173307242031 85641953980 10210239075 102660938565 19033577543 216391483195 5949415456 228708626643 99551875018 13350079215 101994015212 169521447042 236989668941 20983251489 144636836728 34114492846 106003699735 80668794279 28647408158 201952694176 141737825674 71737991133 18832286585 297654779076 58161020230 188588983173 123636005238 75273413941 54598581889 69594420 25022943041 29522038244 141630849732 30467050720 57121066120 6932559180 27669800733 46461530311 197038154382 65499125206 53425609618 19149921487 21672879228 13769647445 14775763313 63052203187 60206200946 24558408146 36023160665 86940243959 3185813027 204736726998 361028222516 134507274529 35362999944 73303658418 93258777131 56636306924 38617199306 209976459387 132822382551 322088896348 11423940749 4224207561 12580172531 118211542160 5682164388 19272479138 45569955416 102838348 80225398749 331460213093 78237690137 8607146904 86805872870 11487874388 42506293861 66833751475 368534835 6439596749 158813224200 12876055328 34305726958 139109258505 4545474976 217433159452 306498433308 185522511499 134902348032 152737174229 16473302027 43911436988 76251095391 274597992990 144944507823 24586331501 172666137348 4043596968 45920931436 100448055475 313913725869 8833694130 15020949932 38021990792 113977883519 157730945134 269546423589 243811653582 58092418280 75234416688 244977861823 132887602484 112930153493 269325177360 299731532356 190003715664 109085292123 153469763238 249426118539 169074030717 125170325329 40105803397 103530927826 394109924596 22936508068 158230874800 4578184982 80033780461 41533011397 3423903528 88640447514 184083252879 116697523876 1864725180 66944943427 187347704650 83726064918 36469917843 73222756032 19453405564 117295912490 4709482704 70822274957 322145153501 18315467407 60814739461 43276472862 37659982849 205942284138 221110554963 50315999057 206894688747 88883642010 6608179202 23735568071 433670576266 339891439640 170532262963 125925144555 7883705086 226349326775 9412983288 99485423275 24893781632 169115285112 54607120183 55638980313 57479896272 109694888812 212180692329 68800512331 63504219467 273907635550 114801910887 337420005994 80839363414 2086541313 155765505314 32218557309 36544438605 80153750500 98376018905 237551117219 19371557697 215168336839 74389924881 243031990770 208687062081 58507547834 63925823560 8728021261 141746171863 60313314042 87909266477 10859180560 44633217145 316250916647 16749791798 14972118680 19987885200 5751303444 171314194 56267249113 181370473572 277615170024 77754461327 1264298206 201567542645 57576257449 55166537129 66990334661 346426600205 39411530563 247786461607 58402902612 294424459167 261408091907 49088098633 113642351145 187435471553 12192333615 48246928890 82407765422 13725001260 252528549391 27455377595 366156130129 8352728682 48236047736 22487674705 60401830236 140572533641 1428363006 47284707535 55925950179 125304612004 295079045330 68605799653 14257605083 4902198215 1408898535 140957184981 34467402771 58747684916 72438030197 129749802054 113139650608 23381844397 47283579393 396905061096 57402405557 140835884807 72236552182 110667561832 15578871224 18998588333 126032026919 11533144726 252603727258 3064002353 20043435742 84899511045 168872496023 972276576 150526963666 251740102953 32678135828 122053733640 154235576 11290809993 113742385032 47911255 132905152754 280202129401 28002398186 107233692605 255833649932 5618703479 124959751100 57320026524 22329637190 183033255246 100517117761 29710944836 113506673041 73364992 7058157340 695744487 18097226228 93718868999 163578362004 102582693050 23322793332 21994747503 41873123945 12104237155 154265514961 225190339501 300914649256 153018107512 1142571504 192778508125 69967521368 78919061702 204355909118 81987666539 3695670568 211381411900 38604028737 32808027732 37269351971 59940137217 64290494276 24197551987 161108123394 16555428512 304540631079 176761078701 17405749099 87588659130 33196944964 39293658025 132203794952 103223186159 196013545358 285549201775 52061402194 6185658679 144967273851 161159770959 7026480502 172638471351 81326882607 94384974310 203787497307 212839254570 35189553385 69916717422 115624066035 190539449816 146843109352 42613757434 79609754614 259229596 32830911977 267576140764 19187616584 376494846524 130885494378 376989204126 97040262306 25032183937 63310558835 141582527750 8824267593 19529147088 678640109 117863028753 52119454314 101551968870 91271245979 3096945347 96281376283 102593959471 236178291162 164444483059 3743448641 141860846069 82749520280 399405487937 11977812614 5999016252 35164651370 240807933565 13069999483 101344423380 76948453464 50638242591 20358655552 104059109770 84035491098 3398861387 179512602 261808507487 2007689886 141613124816 115578466195 3647390122 26515055641 148465259214 8824698252 46122243279 116505075874 9394317624 190799174867 128290881370 394686246242 36237570918 56600445462 5227949443 864356187 48401188734 114034040015 29922664412 16773239200 2680018295 103060660102 307623019033 13877760483 7748900461 61578625657 255598392970 213111793429 10767337720 307244228009 17703460518 51239680904 36452754659 36983767059 156917137671 16067002505 162389660323 35555412135 77487810678 282700492918 47645214904 117514935446 2782577197 54417090448 58901992089 48781621033 189655596733 63618494808 98535447689 171845265935 130017084869 2305385766 27220847545 34252574915 224625730144 75298721084 5151056632 82849796713 176322435602 29242363598 14423394301 11258255185 2383944537 29710985211 39408740732 74908860022 150428369328 140306733879 360066863958 125570610569 104840793039 15871987572 154493520079 40408127596 48318182808 35088673399 2863107955 28112621854 37689871298 1802859862 157637363104 76076458733 19586096383 18947583684 15730130027 55226632790 19448884270 87217607404 182594004472 60165236205 57470331793 18122618361 1176715579 36923488655 186687931223 28744787334 35741344413 23241852829 82093818647 122943388940 39598708569 172416651367 110693400917 43265106743 31913413 6522036351 286549813 15446838115 198596419378 137572874352 75478221430 3688720986 229950214939 100932070695 175767378263 66312154692 335105065423 63188431288 148903411636 5753493645 219189632744 9790848837 139197329646 11782109400 77365396641 94099298159 92400662362 142445288025 3894030509 116392470158 199224552598 80029894555 71472151404 54273997667 124848608715 253380448207 48670450629 69504218094 44952002937 96091461069 34364361740 67360515676 96796299982 80582129091 5854168453 58906600122 15285547773 21823051084 144452008003 4109471607 244750013457 83382238524 238609404421 37389070089 85824301646 41672397627 72975534895 1950596929 145688618596 153661465893 72433191690 163856633264 616543577 161585564056 2849884789 23298861566 250332959498 21602603613 59638308970 70047527034 196404123595 177357617193 53206422241 4054334674 136816464910 5830675033 288923386723 883502370 16871566969 303797720174 29993916560 52166817917 202225876765 185449328317 4572383211 71968492059 64774000530 3662766555 147468402807 65107026070 107317404910 117449051027 47300130821 2723773213 6522855450 216335593207 346651606089 175869143535 262858994750 89046472334 163992708120 37275806920 205608644783 85134699465 32703780651 26360830682 32594793048 55895134480 61286050251 19004259618 362667643 58387535910 5610452674 33357920075 156951350327 157630492671 18068893625 119465735 5955612093 34226492665 11258898461 180136295497 1764168449 12197975620 64022004252 114623758046 40227752543 41527509651 76716155938 30401490481 13202958522 53643827672 922138373 2272256532 9748775202 5903944011 221777351859 149978900467 176006265052 15525613886 154752881753 2105936878 78000865476 311822133080 7177207347 77813051094 189184350729 139713639581 3417986165 4515700443 73002184267 100869688900 165763376794 179960451566 61752865898 4586368923 19096925287 34238516669 9230055393 125246582080 74714281233 365672889400 70401664846 1541965709 14726832232 209408540148 24551653196 253222667861 74791163149 1826794501 213425616158 230373325841 98163646684 128025920051 21605179194 306900332931 62740250825 11638908294 142179823802 85604193383 12343149619 23108073895 114817285610 54909493733 21449357887 5251342483 72187967223 372903923 23797080979 39859602406 6731436974 4904027903 23738104692 2634420222 29036171020 31987660524 25458320354 63180609185 222320833064 156810013495 54537531466 195964197992 162967905911 313354053086 20831367472 183317761218 88524318845 218860903667 63678792618 61421790862 47536128485 226389044345 7827860269 176889660406 6394338067 93468605500 101724153401 21064368852 220535628769 36916932245 13610852669 70178953505 21862353049 210300329658 24800797193 18317669537 47338562072 44771971370 292328937468 436568212 31383064444 4135887998 256231857976 84332595880 172090537583 112076494547 131544701647 253458594969 247007561372 60635690793 254022669111 190555200290 11830794751 265448296797 20295574105 4804340374 81367962487 13677576327 1057130269 10785632429 260385490850 146484369967 59868879929 74547050284 33182638701 82940041095 81248982639 20387742764 1182446 235985855480 278533224898 63084794086 66391629899 5318311159 58150374628 77060072878 9105763087 112224719808 6520890547 177301358599 78696515236 88290140612 183775475998 17949618112 71108306957 35012945935 106222168481 201469322931 310962725219 196383944336 2708095358 76124599863 54184513345 2202973228 24150276849 30078690588 41778501143 53883998812 83748297398 7166563079 36747772962 127368992286 52924536107 243506880581 15405764782 8969390838 201582665370 152594816962 28215152873 46556594147 226250736527 296386443968 27219190531 261797377090 29052593401 163447162195 51839591936 343543629061 137658146710 117756808506 23935662520 12907276833 58782549977 28644017729 11144115920 259078108 113620396458 17276217919 3211577308 330356304974 44195637567 147477029050 123602746540 7801534180 13893243810 139612948180 200162811182 86352464825 299751443699 414239072044 39032508926 63733208558 262151444122 40207898259 270353855284 355858503655 71720822369 99270044766 68078087105 6756449132 161695211590 15388324363 255339583701 4798283642 31779868550 29544715872 180028683370 7564015192 267324642304 147061057379 101272362367 218327766103 48273559052 97387727671 103500446997 63533147 40940316715 66189085399 108521925115 236705339695 306382498002 224028043464 20477578486 51047247076 15016553415 6489641078 17770900859 5419108132 29998738033 165010982032 110586157062 106628320825 39657222383 181000636843 29192224881 90234823172 65195459163 57058712817 3537801790 4101041843 186764804029 21451994125 89363831624 32968963999 188454711182 1154344426 76999754388 125473514779 158758807705 42837229579 95578755818 196521758316 16509350325 9079383046 359856977167 14085858441 43590359796 167598571373 222327889977 178644268911 211068964560 60044095096 102074069039 195666553370 52259763936 27426754836 13624761616 11582963843 298813320710 167230367991 195666827102 13606389315 222658055142 151939550299 58734394856 68675137258 60328725673 222834654659 496059645 65525350044 52792212510 98242530725 272553078943 1457018410 71923234768 3634633405 196696564373 88115313860 198746226094 87026584068 27849554658 220649724466 177347947366 16566281890 17275775296 32061016981 18964449515 71486835818 99728227421 61725398669 214545916754 28477409869 32198741721 6002396323 605886979 52164295597 53135503696 3690637940 53106116097 12705115812 202253771196 277860305240 45559278797 5623530194 230246098517 11812576095 200713064479 112764767376 3566038157 2774248 20375834411 4748164959 276311739158 18920066952 171079811 60652808862 2874481354 270293814783 4832964662 217491319117 54235130398 42341310877 10275193971 13177148385 6438990748 28019377565 391609837432 51279291201 288289855105 10798400532 49884898213 42955663845 261438884252 189497427847 614674211 127947541374 34180052870 82130238688 7860646538 5256735470 57830426727 282778957121 39547139316 191189477919 38668662104 6954241463 76752272168 424691294773 104712018495 7954729511 4216378985 5437661949 72998786397 66574738083 4629643578 111021569329 300035389799 9223584041 236053223213 19753485943 135999982404 258066096158 28175136721 129997740492 129961321192 311351519864 259979905 40496412291 625841453 301516006365 170723410384 85170719977 61284370412 36580838223 344441422170 16991482640 1600751613 110872595851 87871369678 13235432373 291177113508 16552313512 124474889966 1291105465 107501481981 157208917145 104144995690 194712539764 8695048789 44296331778 23071969807 84264294328 82101081837 269990794321 1044066917 14811831826 56899473831 617797745 206108695847 44634752643 111356930022 4165238061 91483521528 18949611693 36000482305 6503553941 1574814777 131298455427 155732253086 28894727365 2976926503 392806842446 26836728832 323832821175 71289662147 27006315125 42588794257 239691608212 227848478986 85737725841 150960037987 29963680017 53777230263 135991129207 158946885463 14536955637 151513400131 30311021864 42266368291 155865725948 81942356345 268668782883 15514491395 131293833980 96806117966 67048068563 281571706833 45651647936 37150831755 22329250852 45490779242 8064703282 173873341687 106501753182 129858486895 32792601893 5606941105 28954352732 73831114885 29890813396 24472279663 29900005248 38586368499 36398212081 191279087951 381703784081 27687129623 41733409873 11878391019 4255331323 242290869751 42422207101 188152371073 81452128880 11851041183 25784727677 46918329858 4990205570 82259542633 178216416400 85285545836 119413323424 175572052293 14939017520 86600426426 210785198119 2716306604 72227382395 201855901935 300142075914 196217597209 29530139110 213371719037 88509633257 38642207597 19969409264 19279780311 33969132286 2964726382 16010115455 102357780832 25499842748 18055244889 118110883327 25635678039 31256223001 9185102694 226513983266 274311654308 113509035982 319436488530 1688456078 109140593862 201541897906 8771851751 94181218936 184572295937 13290213257 27487085913 1976031957 90757377242 28801279570 350106556531 219569011158 223674141088 115546196386 106590606538 136953855540 6839921084 42466286165 89406787516 233849482479 215595932409 82869928464 2905029834 41204913943 21529759751 170069046779 145902230780 219740482875 13533998248 35161045370 310226064318 3775169759 116936075033 25654585239 564448681 254988275 18215438513 69002586628 30444994267 123627745690 653737875 7217175017 9551747097 274021534328 2994998505 44733634416 27039932481 61044131176 9913766582 7537169600 261470748899 251653577876 284714713 118523333799 29712518237 2032441470 46351599779 58400027035 290846490089 199346771799 436338727786 27125463075 67681563075 136705627676 124162485732 4436768542 110600483729 60581563869 61528388599 480280378 99899082861 24062321580 247527219 107493069561 2693203092 248463834834 252825133973 78864083222 1133513170 175661363144 11244429599 268331297526 27982947425 339795909658 7310339144 46077115395 53629924250 13880130912 161375798649 85393710265 15385538792 222515058628 3670456227 34547526000 15342153702 337889237946 175165627000 82928166992 321457753031 37495525019 67460043533 32783946440 12752480527 138439474677 57558925274 56680449005 88418328534 307645605072 243551039294 132150966490 189211264005 57569831976 259656099350 4184096404 171300284591 5188629126 331553583437 100301384045 99347258419 6499540134 39740836935 15665436127 212064174417 23939487268 136690698974 69006915728 131612989995 106822989408 200237952525 69927985769 24239974705 313255399210 84991532241 12263066393 197704345604 8124175164 68282945808 17376647823 203587329777 51273321306 6759898319 47436718941 55239635657 369955768704 4675093311 263265982700 6931393257 28150832874 24798675797 13464090658 148165440 74133936326 3994 291760550958 12061723710 269044974475 305789733388 15687296717 67283320815 170059539537 39170598028 5000226781 52288610769 189854110010 274739401888 20411633892 55545965833 287389981 457734230 317681396889 242253456703 19950425963 78365486410 196423452164 149289051780 93999464458 37315336116 220366675159 422540242535 13606826912 8016629079 249394363824 54655661381 45379075717 77332692731 42043795558 168349972298 265819321370 10040157777 380967488604 65062162534 40227634849 318001539556 27192739546 42152301801 9085945808 9812651180 23609894962 305264655796 29816365614 342906010731 51094595684 18790431907 61636761587 186309108847 16952616243 135771571311 107093865700 167277462372 59399074711 27198760703 11171291229 5726945299 99393834843 251688385973 21216298265 36481287503 80494839889 54045817986 21627941457 53520891060 243271403770 206193019248 12671391659 173577484913 5735911247 37714226680 34006120058 117008212928 63479252902 56139064242 93865600810 91036768923 61154484364 15533899089 215478223525 154258007961 129125715409 3373758857 184133754068 10753257611 1257440567 167860498532 22819204277 10683219 213247396618 36304265845 23505973477 139025173066 257232917225 7390138271 6430033585 27839248118 19578360859 330765429547 24308205951 2071096715 292512148990 157643543125 150345421690 11618586912 5268809266 15745892861 5654147905 260736849611 275185578661 53502091753 14676690209 168160360366 222311082276 2701737443 338250022898 334157185518 123160941313 2715070265 21889616749 112027801800 84258682894 24967144452 193334498492 11304538605 11772309702 13085373022 26214965487 140376270835 182280574697 84734080434 40071577308 6870289579 128251139915 34066703794 139879109126 5386677417 42124651136 7236081519 118872413303 807828353 187143109867 272898771488 94583195521 169041214672 30761881757 148270992598 127474992939 163457563125 106878801549 42287120256 49091702296 120231473383 9318588449 62721112572 18718448880 9341122829 61964387852 1984071736 41792869443 6188239053 64159561689 63611979719 367840294850 178035343130 229905082280 27321513829 6108482953 20702173369 100454685044 8276688190 48192566523 71696177025 118696020064 208183413337 20288239196 320017821194 48070398643 107071699 119185639116 172381628323 93274989385 1199434551 153337966390 142738157241 45654441480 1824640634 197767560685 348858293471 244589768048 26321448560 103893841938 82923898810 4288606721 487733776 25132999824 43712131241 78305386621 104355612052 97253310578 86398295752 169451199535 247572408485 73125901553 75368712002 258452913900 5923847588 10363193568 23940504148 134325917804 10572966662 5535604546 236348431147 26049145278 287718712891 128787233475 1616501379 146689339832 11591902181 228033672570 76979914576 138683169309 154086620147 4432788548 48202105452 237807909000 306404302496 104250083870 9540668943 112099613430 4069159744 254644852252 19292187705 54679810745 25286758183 63858871942 265150485412 5090000056 37011433159 65392345642 158645657634 360983295740 330252384211 127930599384 156283559273 617790323 84483190915 16904263197 1811894699 1823938974 415910496958 1472735 422276660406 57606169057 54957422790 106880761002 10958144973 152409333 200479631191 5229687147 143796650004 50450840701 29337411671 68767643881 78132669094 67898783942 151220821564 338166519492 23026170113 87431146636 65312963852 229771038417 27340706063 41303225141 9160309038 204426373579 422811094938 73188416443 20410160663 68640779267 132752930991 24374635519 205864442504 195513747538 154877295134 118695365945 80377156994 164019637 4300395133 89109619475 371091869540 101906204292 8246796686 196165826402 175832014479 40868767200 69800388557 126304270381 82592724185 49850945512 82755700608 212974220393 1390121895 56350873808 3867667582 834346608 71297393130 39531942457 24336405142 174285164889 60112281113 237323437188 3894800174 53282665895 210277277247 174879566519 33208332463 20677900629 22356095895 97438257148 334792977567 306655416713 1007187000 807765181 30757954523 68130549428 79646094457 81296348886 1176422649 3439441413 61384063138 28068981820 188325480858 165110034004 218605953656 42340615464 105528992315 5524709339 116248608 88598410417 344223689381 6352288942 175877078896 18517164650 277230041053 2397213036 294326397185 676905643 161572331 70383267837 92939992350 82654855709 55180631729 115284076212 125822480411 2185601478 26220523919 51998089072 44581103504 138387336051 17525917715 160398510942 162228671275 29943186271 237694422615 13170576903 30799413437 178018380226 21830390519 10707315962 97996415109 21348391326 72959971842 3710006505 200492280207 61303064712 5816274304 28952449274 31731327087 285970433252 104085828026 219580974796 32134378863 62923137758 66159218600 270536735324 209008642174 144514731156 348669187782 76514122149 2642927225 242129359753 21316259455 51312606018 30372082215 166327630246 13270270960 143655335218 205708033338 171391898292 45051104390 53268864265 138496372138 12368345106 14439295183 6064647104 16892005084 10353622311 135189075736 18016284143 8360935498 70246849299 7315001969 118981786148 396755944 32633145927 104450129637 126707048295 191463117045 33488704001 208051818625 466524392 228845019560 5627790974 273392768120 9425599438 26785848409 37118474109 59109834012 5660769677 33318440471 179258688419 221427945527 76742440571 24776070131 105388572665 58317242551 76050444677 219616739483 200478620574 36516006897 360538416380 6502234623 209404387021 34042842654 2210851353 18667002957 5978788100 190866266468 19764190269 223912273060 10329355435 182055985742 95987582140 142691907789 256831465933 8660752975 43047766370 95936298531 36462588387 109046196022 161570770513 44998274628 234582575185 268310917 64999700404 4155326742 12738309209 27815972023 28633610370 255517491188 2075710458 73144035466 244737586015 24990229100 348985139754 136643066311 50545573965 132407334464 8438232721 213298040053 135312269771 40715810424 119582554100 2323429101 387777674934 80555959951 209085118026 1626904238 99417394813 49196327459 7721839528 15903128065 309297692476 52425422379 207516133578 143968061428 29420124729 240789121449 148118727886 3395978680 154292361511 276393430304 172548002237 39557073768 15712539647 331555918 61093345451 3107314221 26755502711 31348292561 57828501685 28863128012 260143528773 11061941142 180692728471 53714951194 25366856449 66898375096 65610099132 33723441990 303488212449 143516579448 60919040698 111230298944 188572708670 26476476616 321454398619 27782491060 240386174858 225541052410 272502558683 23522655903 31903746112 84432372864 167708277839 175170749614 293342592812 129395037926 34014715380 46618326687 352955817323 310611664695 99770008804 56769413454 24129819887 223290587007 133421399052 2469252360 277965653898 40047425297 218198318 4810398722 242966413201 293221810 87607252668 54552463461 56329687193 251483376450 10554765849 67218759315 56377160364 146965431936 7875708525 95578658429 76311290955 129922682605 78631475230 34272477418 326572862048 36361003395 53252152986 171488146664 152812099695 65971178873 124955305456 107029571928 79083026753 365963850062 255469327281 89359379021 33311061182 50331708964 58369010864 36070462851 117147499837 4675183814 17710145283 18893339935 16563758894 115144188823 209434603276 121064304952 53958616629 70948015642 100942914790 114452808954 206384953382 168254653892 160832769020 14293025792 298361497364 335895289426 2589417801 59240900250 97905391196 240456258605 17593284291 12386526302 168684466564 58761319426 1581359817 204077405992 67143716984 18186677504 217287416223 173934104112 380246470713 20118706255 17288034091 3319600649 41262431009 31125854732 293184006673 123128647770 54279043328 1530400020 56146736613 51692248703 2617224781 36886839110 25496330891 74927055446 17658253480 11841286659 19939275638 212218329950 287780706601 10402747397 15145923343 130766289587 187283742945 66849195947 6697190594 19762100042 67184659216 5480753011 2262081054 64231514244 69426404750 46534513552 24402370260 28143416007 84001872712 181693761464 29266493964 399945860967 9375557005 404030830331 145699452136 19465163046 220070980403 160030758139 1198469406 43655229888 257723370251 90451247676 647927882 38568996358 63631457624 95457502803 261993925541 76268091661 113929122165 23437179754 352702505164 19381727443 7696472005 246597408571 28612528117 9251762199 118439942963 16637952583 30286104943 186760781856 166316584695 277674330682 22301178111 150192994785 98913618695 84493218324 2657293082 87493592128 54982651357 293061442041 359286727813 63289320067 19247512510 33173130580 145433540178 248959714084 138373190685 249236771704 4271522280 18217982345 74327366794 128947264583 27348820262 29162106950 39286217082 156437932626 51420022036 2689036807 244880302524 32966234107 104973572928 95531725641 369829189060 295278259230 2082195532 152147785587 286716326868 12274870593 177432091730 47361708005 123740756161 253573562636 130683258748 2415518291 60910848498 81997229488 3691160520 354148065765 306847332949 754172143 14532642540 92611196355 59930868512 13078951766 40151216985 266134125009 19660841157 7520674353 14916562077 370662410443 127840207673 43759026041 28424239891 1633348233 70650574403 2844022772 22403237575 20796437150 19204166276 41894989987 281716822625 68834144171 15597608948 14218918125 191976432497 337268769988 4191600307 6024136040 38499666508 122193359044 33271958172 226594867 25840542771 32929908806 49940167711 93491025770 126641190102 168132532101 84354364898 84162047836 28642900669 42754039521 3755099314 77014625165 75713505891 29316509866 52283338117 52771186972 2678893759 136214559741 181061084346 25552383591 207122059635 58155851569 146832523579 2329915294 46578281323 228356378725 56914496190 262201031181 206815109419 103500407450 7159573708 56480148370 2099431258 6010489071 8150098139 99476339368 18726475174 2393419725 115763500305 43455861119 84613510029 76399235122 27448054757 282661924042 203481188 106250508655 111929439961 8299841985 3334646856 66539385919 22484025356 76379900 118530095375 63800221562 94797475688 5899642812 81928533706 17553010511 69081015833 149380111173 342097351574 24379379291 461331717 120165597948 264602155131 76891957412 42431496799 103417913075 5516526412 38530842759 2925626930 5021473713 35497525378 18780144894 82517694617 58932172395 159487993101 184197959843 85555565319 154180676388 214073485679 288208557591 511568 824806441 111186022308 314204390362 137027166627 835443797 68998317913 16278254863 156924119274 114240081558 70803823014 198593446053 14331093957 89646490750 53449353094 286946283861 313091411232 143048626643 161352846162 248197905643 806270955 28339646328 60667656809 246418801551 51481439984 4694588433 19102907243 37143496565 256722422295 104839416990 7622045137 27936595964 284265171621 111229200022 183346374056 12716909652 142501175826 28824972989 99163865412 27330731580 10901562633 142298232207 13375281299 55419673632 143086877002 204071050720 3371864737 899490675 50536353901 80385389500 1695568046 229951810170 90120427206 24490457322 185716842771 96143853193 23014591109 241532462622 268246642438 710727950 26463301920 15027950551 128643355530 460725504 157820166747 85499704901 66719738785 199063381834 182979947058 97795021485 38470296259 301982839713 18836251087 347656665275 94884532991 1283916957 211738467454 91127845075 201483645215 143420117340 38913000489 209712803563 3168898723 234132141593 102140899492 73768266395 224318204195 21336414538 2298597131 24216487556 7695736204 28852970419 44298241381 37288121473 120882883765 33839850637 74500374096 23289906514 31392768182 77723284388 23507841200 166482331899 185342746564 271606216870 165605717366 34391821450 175636394561 16028446665 49824816838 46362730231 109874817101 41052949046 72762794552 48918006744 26560250118 9172761038 16267827763 12130270647 38200327635 77587459667 123456883567 1835759284 568229101 112038058377 44517301514 29966943565 86459100988 256079729265 2609582004 13079116974 2753839037 10654914277 33224620946 97441918748 18391673200 12546020824 52390603135 55369426664 11051457125 272532576391 147227104849 141872444677 105174991980 75012177654 314598001756 357457565894 87290435514 93610891770 112046156791 46539010680 148238179604 8573954613 45089734194 40245927726 107828795152 7884858216 400386735765 29545674140 24816810843 60686137509 19573221203 255214898299 70241069729 50424041603 13943638583 21456950634 50980267801 9003835008 20410480179 75204390128 6317698217 90255383956 163245198407 270429953470 114051034412 18408529167 102585683927 31335942561 28267663549 433260 6134796079 18703000902 189144879621 71597190408 31299406096 22388537647 115297586049 251683264326 1365225889 30203586681 44936639870 2996444866 61229656476 86564022926 87007155625 162956922659 11855301783 208704691837 76124504641 9799216178 53038556397 206688192555 235984648472 201903846366 63986373269 469706926 55862410898 107067491047 169756949302 185462614554 6344594917 724151987 33106120092 67162215958 46700998985 236246259505 257297406114 132409764693 1605248239 35669345705 12444718960 113850005157 231162586481 6514925080 112673595573 3665705754 85508160600 136810606025 225419425701 75298777818 6958879036 265633905067 173318901204 66026678634 387911631759 82855145978 13027910173 37026666392 156234990902 169518034987 1542547443 189869769629 51849373288 31512861108 260525694 15371821420 293072180540 17609416389 81890548984 17461544419 120072988505 124136613108 6314192284 65455672284 187704930863 115241780689 153622413362 8890238884 37139936574 9848427287 267471019931 20028476825 9677987652 79869118743 29030605858 27700609 134639777763 133745123669 5514925000 43499908925 144684609933 9905566677 102888924944 112276807292 10650301947 125947976721 388826883822 30409859519 35220321857 3832367010 11928347976 12055982915 100228228102 48976415460 52620975634 10523772829 58011102649 60127636683 67326961171 15875779112 2507591227 161032228904 96516937113 199659525325 23560303344 257286667291 330258716553 70715973286 15268311373 510635533 38654580724 24930952190 183839998173 58497368764 62591250572 15045165569 2103498873 32488813916 3068305504 522449796 30281473212 154865241197 102241448079 11793965919 1779346957 22530603492 47399170593 37640026387 6508533796 47425934676 22260158709 14449163879 191488463921 266159734129 146255788655 108755477640 3314716724 98724706318 215852928810 40403823503 33334762159 135888136956 14358848806 1197363406 169657502904 745530420 14357258047 458369457 3714440726 94960004699 41431222682 36526187196 186756197876 44086002758 88254719918 268989385496 2825531827 250491265886 124624635523 236850675159 9990410613 626689942 105082706195 585956826 23648345340 120306477985 200564614536 914452457 57593967655 23590570900 11891292099 360847685523 49431000705 34943617742 63478023051 198403832438 6534514604 209058303018 8759689197 126109710355 5424855374 270106370127 152882037 140699770782 21384341582 122554383354 131482069350 24194114495 7248911 1810911788 8644541278 350921131834 24905171594 83751172828 135183837807 156526602801 36379896377 141329244494 28001530287 13503629642 344336042424 227491740403 13911463363 389830503343 3684244050 75861765302 31480283683 142435042791 73803544671 2708219712 127466001309 185073293231 1233020587 19569145295 6797640588 101047586236 119759632787 37414924686 123689857263 38986440630 140414075620 118710091074 21974275094 9050445931 31099580357 38369440820 236367974856 88543378263 155024529972 33958995902 973213115 29020909067 4494366085 47528813031 83126884119 196527814813 297017796005 40888440756 9653599344 13087013935 103979996766 209382659366 2122818804 103234677842 98369879068 35386566691 41619528979 104498979560 12438048624 94064519287 113638396961 47539231412 19638248376 171957005659 250665427832 710492516 759864513 7117497219 153881548226 249455564633 90563099685 5197294042 381866773952 80622600562 181353171952 10082392429 37014998759 207181001994 321456237341 4983487273 196106367908 260065393250 278973661398 10662945098 547944952 389261513362 71009566895 5003102177 34204225200 38913693315 21291885951 70527454490 216522465527 10717053090 14392052882 8017558851 18591095273 91721244140 2318728289 12429366822 64882443827 14206037542 81725739573 7064654975 79028623272 392271893407 34054453360 171119058325 121235593625 56258844052 14743921317 1652009115 54497481109 23406523272 196093485922 314355160783 136667525721 8294022625 171969389712 33980607717 75841505292 207657678747 50783252449 15152819721 228723161346 101590340826 45800026368 100317617272 239121773223 26165355111 99668572889 251357474429 85903943838 53629181876 22612628924 5691429918 22952951903 100032138972 113484124989 57030986070 65520036862 247701041697 28039783996 8326050126 67239329639 66131856289 89716274892 244646310696 47398688366 128577424568 14480791090 64002222041 32330470311 301605907152 54606738362 66882147625 160923716241 12199587616 132141062027 18732753559 6152264290 209357824730 361352103594 102837101356 25421077668 147603156518 10665834890 44768450034 161333598555 56795556217 25917785463 78873062654 30647276731 445988624 96876278252 93958666434 304730258190 277598624816 1576431272 210003367373 41319413276 11727286969 31888761666 8864095164 121459267316 10151513391 160297574066 188061713186 128986157511 141584963557 125327763476 90608633440 70155815961 9775624031 20666521565 72377234046 48634116553 7881605076 187036655820 47215477202 117422170462 9008765641 89095908809 116894167770 117614495242 194264578155 83067988669 82820626977 5617226844 113233739243 6105726231 14155151701 19650193325 226294352850 275884328225 81609659150 256018467471 135415833632 126695060079 20975004426 167222596547 69496786584 173867468852 17219629203 75076430 22341063423 6139783501 81578131532 210554967020 988657313 25874326730 157830154849 45873446464 23858042 107923564905 16998743310 74550660942 147639223420 1272397849 18260704446 309121407605 273854447285 3639491296 3014894308 252575082989 111896839995 30841418554 21901050393 38585951102 7306799741 21644877352 20191987366 338267795558 33732375939 12929869096 9334138763 195646665675 91349330287 17545820098 1999847817 112243928957 17337080037 338535729386 33048636197 36392826540 58690637181 98319116379 84154504785 1524981 29244775695 190387526136 66451755133 82587711769 174150784335 17180700799 22100939126 36936732631 210881967660 8132603390 29340828702 50434805340 57124347106 94038041981 31588153977 12999953265 24825616549 123433103174 277542476306 32465668354 22181423713 20210699031 8426833724 89072085832 128739105104 22922743157 13663117658 47003359015 161559494242 606893765 20050344653 3836388337 66178506749 145573763122 51291602591 301595646082 150615913084 52912362801 9254441729 2003202734 13580013121 153892252721 63207369931 60256239504 22914254003 139353963625 68229948867 654011105 49389852700 44744100946 70425802293 8419237084 28620630111 209973719809 108386461829 11090032391 166180905403 90325466045 282832385289 75053635402 73891651029 4583178875 53315156405 59554476238 249372920 36055170304 6709037942 23714995839 119803533400 6040655611 67060643425 6166763740 3016420012 12494818712 227639179334 173917218574 284074629213 18712706990 52656707283 166792927493 51975157574 11738595627 156658136982 68000595624 263477867800 44757957928 20395885417 2529568675 74871476063 54552234827 93157286767 54648531945 155059724728 172423658481 55446115158 54884198062 26559199813 120052093865 41382670969 62904343625 35566126198 86073103589 75893251076 23552261456 266336177847 322330526603 44362772593 14689075602 33757772477 58497335585 7455831060 289366464569 39316044047 18958133800 26694707317 51804738537 161825900099 53234701092 10230887859 128583288653 6978021829 313151067378 4346557562 163056276769 72321633898 86072119597 3423579016 173387807194 133428556699 41860549416 16945288038 230499047 65225080321 88866974728 63559991420 92487687580 42612196893 15810924 119989019121 8873221251 220224044505 32949720622 333614154445 89467984806 121241256460 126817748641 17626353004 213898143842 328747775999 52818561827 66921854962 53156165038 10638265403 6016465468 256912831668 11957691952 52519742742 410749497 229608490185 48007079188 33194468619 1565406387 5249704313 9612392094 4695191235 67000217877 67718299754 35654903772 4784735700 154432670658 17884890215 93889966110 5877519645 97467083279 12171790407 17733973653 108810178152 131605207666 30457929468 95471212446 17734205883 36698047224 12866575169 85549785560 291747854 124032891778 50826441865 19026777589 31553274593 53976511494 47314242148 42225876326 21634214680 69293486138 7382984851 212896999965 32382896066 215043587636 297495358285 41855926500 82205246342 2431291457 56450756130 38400669238 33079787182 77595338515 2605192615 127589445365 88336080610 11413388029 119434641892 84226107547 882002688 99495839027 7387272499 64461767606 238974418340 2636240260 35043627787 335008993 5534034189 60236945891 28406538759 98445226848 2950155892 80307399077 54124137630 24033375400 67605536636 366882297618 290021917009 5443455594 453760719 117065581801 2206723202 75287692042 39591049337 47873757306 99047034843 162662139941 312910828374 7179303163 7057159673 3431433741 2644183454 131707859 160679483109 134996905280 112957838125 116577003458 71061764737 113737587608 49732560286 13938473023 77871929541 4827294673 275747475709 811152828 28748434814 218964833943 221895471002 10605158940 10915211586 19710687250 3370692119 43815970696 245064140247 15986548008 105277540238 168035264 117979007183 63771996921 86893785595 4165225953 326764039954 35042814711 97530849996 1600350388 12998389104 67097214953 80183685236 122006044465 14879006545 27388766568 196346629446 14077996740 142171431977 30247316751 14784647666 16522294192 173860940460 2480840729 168400336362 69744320598 21650496420 56229951670 28438861101 154233951006 16649067236 1807364701 5111724540 24359284272 58609151438 34289416936 75426204039 73263206138 98876332224 84478467701 162212291094 70352239703 88749250371 39371984880 105571097946 54140066432 261678553455 11657215280 61675316830 18613906548 69616747780 28384521692 5481518150 283512047134 98885860834 123543796874 15447622552 112821064704 141081013205 327402063240 10749655244 5151770822 100533782794 146274364870 12623003857 53030674593 175991793888 18839508293 93242747037 132345404614 6415855445 381546656979 1317501231 2234463797 239664564177 354015090186 8192154435 1484990910 92343980889 243478027660 228842691818 107095416401 22823939089 11439210069 220867868636 74247600132 43366268112 159144276345 176614445221 17593604151 56290002000 47028690065 417281410 1332014989 47296044485 23159010191 200277147544 38322823069 66209537695 7573483047 39085459087 90593757527 74371091367 3971317484 107113754346 74578866157 313367870933 8904654 31572303532 10874399400 72802396527 122341573370 195299964907 96537052017 105379404120 42978965787 76332099735 403146342 57866306365 143454560314 46246999951 741850770 17472496158 87464456164 105928841908 5907162628 66870232790 10181953217 217999759566 229432228541 52209239298 223331975897 87860312 14893217998 170254783057 90203108940 79666984670 33767810244 241309255524 22970456170 54910894965 178653503414 86090599287 16817195410 86729976428 14509578835 1378085080 178641167954 137650418159 126003015501 131363015743 223489443566 10531567703 189826773823 88081087304 68867831413 57235148010 37690912800 59889310441 117341026938 38742190420 182037021 126713637266 183507396124 5011233146 702972300 38083716274 97340957732 30298008670 28512844491 93944626393 19276889173 33901931385 15795137181 18978137559 143372761245 21438013909 279080625613 218771149148 6374290751 35419950936 112735228488 27784907328 6075676654 401854018091 114928723234 213344931327 29138788069 2828974791 797349364 415721210 49509710088 1873619807 139797321193 218593384063 38845989304 14808633871 33388296274 53799826684 15214873603 32340074744 101288678812 44210073325 106886273 158096312834 51833053666 71925348195 203781167141 10779112095 163127857509 41625127051 2812391878 77710170228 2075582784 38971989 84125155561 41088189797 143865972390 173982512323 50885400127 115762351301 176700474769 5985532390 93093672156 84503596986 276944151492 11580807303 10696738712 115466766571 46935869918 41514291681 273230924034 11177853599 27374390620 80978105882 127465667019 269838979172 153329995550 13685618642 3809196721 151950512771 276962136762 32089251014 139737066495 101781997764 54356166890 2127129792 66023717506 131690081766 18243965846 48465243444 52332619904 195434751907 77804023084 165310616438 17843192975 121223077219 163915373538 160275200140 25200639716 22039566643 31114797064 1141491728 19383966200 306704348075 5088692191 149779465464 204257988703 195891728021 81008923584 1873627345 36210491591 8840002634 28707847629 363068944638 139104660685 189336639856 110391045856 5972959696 228188733466 72015858309 108170900938 175707764418 79006868809 95462364971 267391558411 107322388962 312429303 333624185855 172059750298 82535443723 358067525 214119440789 7871000415 5970434147 21203973893 259429650143 138077466947 22005416176 53967798195 98225608764 922876569 59860497586 47349418664 125360126384 55062105355 60486516089 54149768293 4783259387 10977715372 77534447573 6604929585 18780254421 42534281067 145103739383 41859630268 210976947982 303917571090 5052920439 231935563390 77217442091 210853014128 148540395438 185323589826 189600958970 20573685082 157872978409 90572714479 80906281986 25079316032 22632995096 3664448646 23822018430 33740371491 84335405414 41108140522 35596328257 50096231700 214705783629 33040022486 74760395416 126902010342 156803302048 148677584799 12637308709 225542963639 159205725295 7546469237 124241020033 35209431824 92173974108 212958429435 11173081176 114340275727 5013327876 23237707409 63688959319 141045255941 31898285583 280730152619 102266683244 14497577999 259220793857 12209639872 6263657410 120992396950 27738117284 65240799222 58808166863 105553753568 92212035673 36265846503 22750132739 118703172696 32271390322 79257065929 29496654747 6052660999 2891543850 13041434785 36410790394 62038318827 230636224859 208585564709 25371831596 1156227900 29953119471 152056987863 15252532129 21163962701 264959223287 4069959025 188235295152 294775152097 233659507642 225912713066 42862074398 156467878170 79895223870 279038649585 39901313287 20077484595 65755228584 288852055320 93740963971 132340493309 71470847475 93494267426 73812799378 25137975016 547956819 50329049971 67550407802 190206790374 73901733911 107075962225 196256255778 75374396698 68237755076 84163424101 4211392391 66198779951 195069312099 13223336502 3272087753 27381823714 109020521239 23750389348 42361402270 39695318984 297650197188 187594261421 39383018417 40011275814 95182386560 242690526479 28456735183 143676746602 201945080210 95649088413 4416791644 102028779658 46584779440 261612586432 79984087048 102943670583 32557345540 141180998285 25100605238 262997702647 43624635998 145659141625 212919623477 55960796786 816129132 153322821060 34731171147 50220438223 71636572083 20428215655 272109819996 92296158762 216333888286 10006693190 42444159342 79952435583 2481160400 7060085161 62233260423 585436173 208964676589 114785377207 1751204486 27024646670 210008383486 21603077372 23370274032 212808168969 104527014444 239041955008 4066162839 39893914971 399576485310 50279291393 35181439393 7610846270 9557242927 103749121207 94658983687 22000250901 56833696027 167828860279 27535333153 183957651041 116543827505 186971779461 866582639 160273686199 339666843040 289337048807 186844498637 270374848943 11478211999 10488128017 152085156888 193128439063 12599010568 46633075538 13502903442 11107343153 46085156639 2975058302 43640636259 106942299171 178431741793 106704192622 106184531280 27325451785 91186245472 698006453 47686030989 131342268021 77103778830 9725680311 160456121977 50580737572 23100189335 10343298145 17785031863 11864731926 114235709535 59117736682 4029413075 148184168593 240069376075 217696536306 108289746 40209140847 15778983622 45972497655 38621533115 149366126037 52708250063 20112804581 142695314683 102241762140 952240814 154755976409 265958651016 71378281271 26238711656 141058267710 80228308327 50649668017 122579095370 16909451959 26610630666 5919476281 12218394760 34709284698 151377200265 216230070986 116789770492 28008630892 9972002635 19995380999 244383137038 2217044137 50824588310 280743134305 181106225853 12690835865 12450156297 20915782496 172581367159 280871802486 11543859447 16979153055 763828082 266710812090 64616085568 8160676831 116497741185 61738355704 80916628939 6475357528 34801094611 11348008732 101110791861 109770460762 172790551871 67925076154 72453389106 3947623403 33549502849 156299156998 114468532616 29340265103 53443918598 62080967229 33348887838 34243598732 10912021493 95864919909 33563908085 112892446573 281788834578 42981253588 172509594018 54001508526 21004792685 72602103329 4793453863 106551433968 20091024184 51770723091 19602723502 16550426440 49379773023 15811577388 47046386 16642292344 90535051729 63789533174 172879489 67841373900 26131112115 56027545017 22126277098 165387817510 228359334303 109886931734 14881433815 130654780210 151128506553 116045026481 47754736351 5511058358 32591971077 1256473406 273400069318 177464915649 111761483260 51845188940 142447350558 32171997970 166244415700 328997509680 156581078859 58782351876 22872230398 3261100480 373489461100 224392132022 225692023045 275618109366 7203841154 38117691043 180115569508 44355647395 51736141778 180511650879 107684776308 24085514889 72610861234 311706865920 337446187852 319235269308 23643731730 42032075365 34187748774 202886913721 84796787128 106665174165 158525947243 183581152183 77557395694 189377578401 65474986549 93078069114 117515911820 59278557628 14864855 105304377176 6877171957 48096467002 199965111477 3675706072 166065093744 24477195979 217446727892 115709607026 47725331753 69610209070 194241061605 15435238877 198205801034 657672405 280856164407 52818958 121456502515 400291553 35420296232 110432447138 7525344626 2243282510 96574066727 67936351042 210934100915 34299842894 5370204376 286670986187 9034510788 19509279596 519426513 10786824121 7656479861 43950380308 37056995183 66464006461 99837462054 8131722044 84368767940 832105989 227879615667 26838947582 39247065802 104255837217 5391941612 33078740107 136943903650 243675182759 58317945047 19032122121 222980092326 138175866311 227441453494 2787766093 133447620204 250346875732 19370148368 254708881908 296097498562 34088825092 62591902446 161764025429 57535104547 204020664127 13863107488 20415434145 129354002953 257621388381 9030440510 8662215926 335196577332 18329838771 244648220363 130365277437 71322536728 36666166819 219019600327 74634044615 60729932851 132316502950 189557807302 63282955368 108219690176 74692560782 123630978407 23504246515 3769525137 69139962780 10630265177 332951733792 163818704754 46079723720 82314692047 45404124513 323022743500 182932192445 157364206224 79962606533 45263857887 258224711891 11965577471 121683328962 163428388881 58233844371 293063772970 16325184515 154206389803 21509224318 63129650964 326713317868 23145461802 66153153758 74840716423 13897918712 76412290437 21590973178 3870722639 120398904007 24122368002 330293223454 4932821273 209364805134 16256345298 145396570008 62173138417 24360294239 33982209220 81992843274 271499519 196437076308 2707652001 60739462102 186245017973 252744370318 89187691229 39109519847 227245330634 117701865655 104693444488 71174647785 44656735322 35163058447 90104825379 212685998720 31563167284 130835708868 78600304633 23088625218 48846965722 297523957922 37909024894 186688573521 185096449573 40422120117 22760852626 88794870729 24808224105 20648982628 127934513014 83055971312 60214542504 10523776707 123979191847 65773720437 184814763040 333677698 13643341415 38009297827 31249846978 86739432272 253471390793 869219770 46313380267 197048865408 90909978144 110098344170 97806731061 9751631482 228822601528 46150714142 3080636396 51089194139 174165070352 968413149 207999077195 16572793932 155896726625 275374703392 525079350 4443029938 3782930697 19193714254 50964552849 108389025102 316395314410 28047573285 60430332488 110618674147 221960289705 234720311554 101077620690 218125208130 71699569080 22830324276 65453317539 12932191611 221390454778 217557767282 386180471726 289168347121 238374235823 15477155755 102463457145 62717152 114590136873 987914261 51696523621 73518882621 17875644886 16970276988 166595484784 299608812033 151019520019 34458257210 114024877443 14728894662 101553169286 139534670914 179795801597 43317620698 117783858320 5435924847 5074129052 161870395583 16992351058 55099411765 45943132686 171642988104 294712829685 78875688943 240904810232 1644583619 20907784347 160871861465 10908894809 114514639688 60934923704 21483370041 66768869780 43469069999 26651588383 111388627879 19827256220 133285004947 82495605075 31656516849 61583848470 188342823752 16219526982 104218840477 10542633072 12264671349 29561096713 43963964354 8841905967 51872851057 48621759767 41009785315 26638591147 178323253761 311896949571 2290372115 51871804735 120645834252 15536990829 17354234452 2628586254 213401095533 53975101817 34251480359 114851685732 285071300390 49024602580 171788425290 59114332612 135346677529 82463856425 374696150882 212684200037 208098849980 108249862704 122006786836 303956198179 18103704666 53803436803 92610230779 35511460483 5227622254 310519053308 18214920204 74867168005 350392059399 33204543902 53313730174 271881957 42655366877 110953654246 109630188162 30701860779 69774455676 22418999774 9504557753 55922334988 349247109500 169866811455 127389338263 3990013388 124365191253 107023483846 72383817067 125245153615 44328103481 23768811632 43334171612 40492344254 71008651334 19212206619 37190535979 173157045196 150420259014 46874700082 75338302554 28256912082 4506306057 185469660448 121727497931 45973553249 97797895 13411792650 119503991166 151811890061 32282396786 18155269982 81862651237 154175467484 312124931267 4777490762 37419052385 281572204580 225280432650 22981781253 277686887291 169839362007 47263412637 120790610705 106562833139 81901783969 80240008962 185266175650 19338402275 50912268463 45695491644 25761019574 203548782486 316441346886 14779937541 176036420672 189132159208 45724300304 272492251300 971679069 73496273390 6616476566 16624244173 182101333272 155622272194 26257340238 41263511698 289547360699 24292166557 86016354304 52237795000 209001518 38573985223 43107216954 66497544249 143610243129 96140680568 350919729452 190307681385 116063642980 66591425373 30424505709 7231118281 113959063522 214901441390 109319094043 7034068136 3650461971 294624574 155858156071 313424734011 13616265446 111085271171 2764448878 316345017074 161125954152 43646220332 165719277348 83461023117 806048584 2132433064 139257912476 19851290987 12451432967 2076513846 46015634007 136751509525 273369802877 79548710011 141894567060 13566892656 122564326469 298527023437 139044836919 2895578925 161882039606 20215677140 3233345110 5067015715 102654150797 49284579525 27293769834 128874709298 68191801711 11173769935 135374571455 14628259458 2741098507 56016287112 65027765195 131312511464 50082770086 63536430209 330823654437 17350992823 196841957000 333277642714 111499568089 17284254967 110207682261 5795867998 41220872838 319478171436 105635024103 39210947761 9244958172 18209844728 223093667978 116883510660 29752683088 183208542533 100963255380 18470646677 1747182576 119382587958 57598973827 23660809540 79210603754 33402915579 3270989044 422177761 181716524823 19761294648 4734385071 34560500723 19428724057 136358145457 246730899868 254943114817 182542637797 4238987849 194722357635 195436815992 13521833250 47199453931 5782597355 101430260090 78460245863 87533729751 72057000379 8562653832 249016895943 196466369975 28211818779 9187277855 42587899346 231148559382 32486888689 188478826869 15501560836 63211662597 144284645995 15840643682 3049363380 237453330351 301529138243 36490940414 122829002540 34022009113 24535675819 53903188008 73904333855 8653346003 220250289037 143057683179 20802536907 105702563473 62632521790 22464812885 116741457293 14609919672 168551925222 6325295140 14129272465 226911317429 31767530044 3674264276 2514891370 70477931481 143201914424 18410834143 43518774650 225315221397 11710926109 1763459288 26122365236 186830026445 45273715945 192795536247 14166367154 207691813374 10905516345 9744393510 259295543874 13932985776 154089279054 22679171984 1881096783 109143137201 18202760427 181471750849 6361836068 3946308016 6141199630 66763251884 382797922814 805023618 26059451008 91582391988 2572737435 32976655723 62877641310 85053036153 28107145092 50808300464 2215766801 10602537064 32866554453 228375616719 1214188099 6928025761 40276504248 64954413532 80142450484 16299060609 46050190318 11587597625 271091248071 257639378007 30496043288 126850286588 205565158427 26673240986 235782296429 18943109121 57805513534 40237119324 192599562212 43991783940 66878679874 4864701579 133469039040 40025387207 41101671536 897375649 7989961655 18561551845 209214456987 681413207 169717681401 24285052413 112952083652 31881415027 59953541867 4204870069 81475076408 66207187231 215994427028 85338098745 11550133939 104818558443 9860454541 42333936191 123557797290 72523765997 64835354084 36569925020 248484897837 64248523694 75472727665 225220033989 230178142955 286143372571 138810350605 152778104504 17569034863 2072334910 27505397050 81270435431 119729159946 79052902254 11645372481 39430548333 30402110746 11018889899 22416201156 241882813673 44359357602 15698706911 19532215418 35390315356 81357437636 16682809788 286213710560 147180589050 244832409032 22809180153 226851257124 82041260612 10620674976 10883267788 16608298428 74724567582 254236089163 57136406461 156187319 144609962364 897745791 117805750 146880596953 3147123954 282369348820 30683722583 304023920034 3086230 3876985379 1356070642 18755634710 27511737490 53586772784 341828731747 101480795299 178666409386 313128083190 229143558765 111621988186 109847145581 199860213531 175592294956 40766735942 8410518616 11913417089 65855826302 70843892049 6213353649 18148910801 30000435223 120886872285 125925463104 145097203265 34146234927 3504521670 26815850417 67993743909 249483829604 284756136060 54229733555 5904066472 55742776414 11586396 73407955690 148945910267 68855762945 44078294362 131608355744 158247831177 103651529938 22077304902 310208232989 223440078419 93817430565 14903465254 47805566194 57345857945 284842824238 319163910 5151921713 60409606447 12051157044 42536966171 158593493496 164184778209 64704183826 240071632574 5781611816 185177232923 59256035131 203749266536 85516390515 117521410 18426733002 41083857941 19146456981 72396642598 291153213339 14891062805 10072392599 1796074266 102745164752 2300434536 6432582105 20986247266 43697175382 109038322358 205647794303 9699883889 161666107340 47975132731 174277719637 15993805329 2831696240 118389012455 226920992024 55255657925 24957341178 49538582139 229448646616 87989617074 2943276305 64555202068 175393399994 39339120913 66556196723 40421134397 1559899071 337615124021 151339429126 96567649813 16207908666 207817897985 14118070172 10155279967 32100617419 78427691911 35688132666 28273444510 51375047977 151683505385 8835087603 15804605373 132721833107 110572262318 150830310190 59669329679 58832124713 1439780187 57236846774 16778110038 66580939456 313703029751 73225813191 48642304 9958132088 87869091034 55274615131 4523145512 29186603319 41986906254 291899516081 226091003811 141359914732 85344894801 15709814222 228712831092 133610873586 41075672989 287599524000 37961213444 16201727190 118148235261 83008470594 223105877340 265248186599 216917396793 89176347592 12943167270 48688410145 354057041068 239985863739 56458325708 96091763057 145085134446 5930715038 86683328874 33031921301 157570545359 7149331358 17004266873 18840398045 4319946678 22680103045 83767022468 50897647921 178342987600 18904124337 95460723517 142687533049 45877592101 5646146790 114206481178 136414349426 71751950296 9970539503 338139528815 5700195455 103111712783 25763303 146056760029 38185903484 3365838119 109110907842 24364511870 3939720557 57775438387 9857812536 20827691873 14183500971 15276640826 40510257290 169909122447 173086510277 38203010022 40655173570 76251584119 8318678905 236341342615 23760986720 57799229215 35296773853 48431945540 13615919799 86992529627 31670721711 18245667911 233333501420 97082921116 199206049030 22337636069 7250715589 113485566074 59200866586 268672169313 44017212237 38800125861 51306914317 182497550685 4458693017 26098239004 86797672136 198388824404 105369025397 42425539794 87562683143 76165975076 196127716113 19425552105 30697994898 18034444386 98332521643 108442959888 168523985434 112026322303 31900476466 120076775548 8440671069 284519166390 14562878406 204058070253 104866530851 331515289714 31551118737 6652707184 53499975089 18147982743 3270331866 29100743962 203622774545 97495397995 178638309865 38568796726 225007491915 6032210702 136383157092 259318318887 173776196378 116127897000 28079777714 26654615931 84239142605 119273837569 66000140361 48158383240 66106390104 188030676775 107952042049 84599235074 103268506044 108440999189 146808934395 3265796632 140937347115 53211825875 50941034991 85861375942 16129719174 269744952 148678547946 5139589026 7961374092 106418441852 163742721894 36071398313 12328511049 97438747987 408287373495 216401853963 140127375359 178841190790 74962030918 16915989493 76570750859 23220025080 167968354845 38271286584 90808949125 19975348755 175165958707 51327311300 191679837797 180487862655 58651503102 10899853862 26675242870 7487114493 215249352095 174892072337 164726255092 10577533328 18853623807 122954809089 153580033924 220766709212 42271069882 184609883366 329334147 33177456315 12457347575 38161203670 175240855041 68084051494 323460699557 210671245893 280779954792 31663995065 72536411464 5811285938 39334196172 209340813395 153000789821 16557210113 94740036692 11675475501 280336413172 693671962 2556526669 39854293040 39343508609 98569333704 17696718981 6574910124 18467075829 24458806973 1577351912 96699133833 71077669258 293460925670 32644863624 3118568168 232490085560 32072677216 66171217095 185315183470 14047607273 41207442331 10999631401 150903912645 12005800593 41414979116 4257294306 43798510795 294234184538 90656002027 213285502922 18658266038 139817790538 137534832674 155497560863 137229789799 7159922925 178089239511 14067867702 266218107973 58876738721 208941406594 99074599056 58725039653 107519453883 21375379212 53202686072 112442961262 345200852674 139537382780 153390975863 90527770885 12576493877 7070230029 357352411956 6250162406 4178374802 279271327174 140425236812 9565610813 2558432569 9712807698 23307292513 31584149569 122086469936 71419418595 207093267780 121793856564 54142435747 17133162052 33522599090 28819987630 505695902 8674969060 45784781812 6122161878 249280723833 319931691907 26441367892 11785180127 171656825599 2573666054 50754909063 61562489248 75972086681 24657452746 161217554004 100102358904 35322414146 70591821580 105797179370 206894097209 37880413677 65264076969 852260961 42522383573 219110957403 92631278551 7641362177 2511038963 14950222195 10136230059 351566696425 137704577210 67079029785 1571578426 25154403836 12652008482 231325541696 31876844584 24773615970 208167876946 13486598559 29647474371 69346455601 6802664012 8726142903 21844562077 181531291367 68682545296 190210784877 3245244441 16742072650 198780437824 271694477906 15596325905 117461176174 186101239990 144143380885 4932214777 7415429628 197350115602 45463506566 84423981192 26095200739 21412975690 108654850193 45706074439 58613124889 23221651027 18951623035 16377149549 88792972140 55553481326 63055781849 184203845418 158748716041 65518295360 90234147551 7779917390 202546253104 131558297817 983658692 97052664347 6871550569 61745619817 165447536593 180365429879 22217304965 61947849781 67542934119 5273867521 7526606335 69283126215 270222499991 60158760 167132834422 5680228081 18230080939 154250255 337094001890 345597328016 137789909171 249823760139 3883971304 43989777803 209367553997 244573887 17013802754 116945881491 1449662344 16866025035 187665764323 42213462193 296508948 4524062877 34046911456 241399079961 257852805066 120981757463 103497293112 277409821319 152361509282 383721691556 304576468626 21256976792 27331627972 74816485310 22629612978 44102442319 90241766258 241029120276 115701359324 112894566330 31327840433 516598321 448118111 169519697077 11383263258 14087182106 152219451131 109974679796 39645131238 138409886829 53645274579 2084629803 24817666028 27692926652 88600016351 12855137005 240219790354 20256892344 135082157880 7123153848 75570132114 148999663328 118281594763 47987986332 17339428716 30445323576 123801967859 18003090048 15420463258 166914824298 140336571979 150805921249 169259010108 145172752316 17906566636 25751081110 15816646714 37690741762 91580151033 136633080561 52971479795 74013653226 245015930593 15561832786 1235518818 67541656559 39688225798 79223652767 121149371660 38347892138 74870803884 98090599446 207267663886 200010289651 21801022118 9786126379 79694747906 251291627498 1310087324 26506973226 212065988620 70670442190 128820395267 3670849687 147793294183 1290060836 30031752080 17199326049 9835896679 127297368881 13136294098 201802541227 41117951250 75105290359 99290639405 43318279223 47943282812 30671844009 88177659675 237322283509 31749566479 22872168725 73873943206 84955028364 98130094588 169375633647 6161594412 148350281774 12667739415 140349421496 164689897880 15746157641 139657644960 3565497572 212648349785 7874293853 909935292 72472057495 201660106937 241704111918 34084962351 126874937512 29003935217 197728408875 117197139340 122721640956 57930833907 13728917593 9838559211 20868831446 53503085085 39769746574 909542142 51279603402 17629884820 15854991017 10544462 56270072937 181273803764 44153743274 100444709654 284236868798 228867456489 2339510995 81305049700 4006933393 153878472379 248174295888 479009990 53241956749 28948213749 125723373748 203784578404 62254792971 18737549036 5541099856 55736661504 333513322923 42868028067 217311583463 183636074000 29048860241 289770216763 47069799782 35493849742 78392523268 25247054439 98922020577 31729728590 299638218911 5090292695 172355694844 140322440774 104086805398 166312621557 56403222141 79779646053 147735918317 58325531454 103585143907 10065891203 8371493170 311569572919 52705349633 16703596454 60962156663 48610589743 43398327759 31225398707 109937872102 109245667149 313233473175 129623950767 257966363698 173087211596 7553582087 72457050576 289245028368 1610952824 199633338996 115062408256 322669755599 55229104740 75297640370 55916272680 177198337526 211874887670 145260849666 196948881058 784922995 110677102154 3227146898 29220349440 14278729700 10540320008 12533512726 19097258918 283168537082 12670096223 214858111266 12102303713 186615381153 47728059143 56998147812 3438196579 180047920571 69177926369 16555677003 12441155622 14468935426 8103864819 13090038055 78812594656 253591832202 7140578047 73603261089 187515985150 8632431040 44355266953 41489711144 65614320755 143385915207 8212347574 80250165917 11108645147 145231053943 103624749555 37019235287 183956528329 88721075718 208565096825 47752721133 21890087728 19260298065 75378756966 30732546983 263609579697 15868066730 6291489204 30701848091 48527165281 183871982203 76527321137 16895205134 13596681958 46259390950 63363823249 110045897314 41654073213 182051192310 54146241348 27133538125 258959232664 117754063780 134705669308 45702653240 2860588297 50842728104 39944135874 162766376934 7897896090 293505197104 30222877902 150789809120 46145846389 3835351313 1391373246 216973640567 10236821550 48926304704 7817066903 731534425 38951916066 213543501063 52782142952 18040540310 83491048366 93818749918 73589728593 60132438945 95152043440 1267864907 2621109190 203440193144 4428618391 158652912055 132860281271 302459954506 85515757559 66003731730 147356082184 142079906694 81498750150 2720988749 41877256626 67784188143 10448951560 182836873119 19759467291 20697002326 52557788879 213461462957 70241598340 123720227238 67944066728 344714217825 5543242172 36174170508 5314090362 59765847424 74428918547 5486681650 50369620505 98814675174 326014026505 15882163312 7185515295 189369103149 9142865789 173739920814 7052800501 34485093417 19978994655 63243323621 906685709 2447981120 8718955980 77062944802 96826589675 3930500579 8890999903 21332171373 9348064240 116901712545 177973658245 234669436 66911635054 59273846769 49435453875 12735415307 59276061730 70375966796 30445502636 47568742274 166672769195 37515936725 206270336529 328853460045 194880806538 216668597555 303030695483 181209403648 21527946648 152073315254 26107551770 1332999047 8110000 57205489525 123348581036 297567351952 165473578857 68961536600 10508169686 31382301129 2559335649 288996196863 76121506428 126239569814 96924740950 12810150053 226848711970 947912053 32463436160 13848034816 171708005397 34116112926 167598158683 109702619433 75910809140 116909910752 166564926652 259084024097 47731222881 112287469969 74444358320 860818221 155722125019 47361797280 152307115 196971253618 15787202334 14373358008 102254967006 266639460285 5517962990 154546998255 364098638726 122551655504 60338453904 194023683210 55629487315 1358272690 104505016443 33183749195 26394146586 1191880264 159499108898 19386723081 27381045398 64299657659 36622943518 1376867511 18358238160 365582607834 10272528342 18261244134 24847130737 3382118811 291141017733 9107028992 132207798823 40840756558 67243362661 23724595556 98409591016 65904603045 64424400256 6723489573 32891052102 121135472222 140785172838 84362728920 72110246644 49391351434 12942027558 100579427852 51318179616 37542272480 72572519641 37735250490 4227384695 53075955837 8000044018 3663870697 31746946700 39664683251 43412500108 8369634649 296775448418 21342772911 141337636348 6436491562 65622673535 17114180366 45610594631 78804650288 195563005768 69263106344 63500002811 71105697818 18570368588 15993734028 79975501671 316064415103 97258154658 94286585297 8769528666 39924515917 87257895096 37448218674 39506531871 7794439518 26137705661 327690484591 8501985580 103401755164 6345049520 33392740528 153673988525 14342968372 230089349484 63960473695 117228365308 136759538687 71448668397 12222737330 167566557353 5412148528 202647028128 287011247247 165585293302 378206731 120187506685 192575129006 238579187150 79984477833 32423207109 237317536669 3879872175 7984641489 997766329 958876668 106084764367 69637157923 252378525189 2708430790 16035325969 16841921910 106655202265 2018077032 210184289609 23823468657 231146915173 6674183504 81396223299 52131113441 367581769780 83307016262 250531541824 278724138886 218610131561 171883537697 93477192638 172127596042 50993839434 66462109555 26618393616 21786834366 44571293589 240015153367 81999824388 96028337403 32858340726 1109822554 42743192701 20671571538 217416169128 107891387433 93923654983 216967487325 150476235155 145980991140 167881963365 32498119071 81000181211 214716613213 9074215469 17477348447 8746147582 55884032361 44814110000 98406179172 163252347934 3554428579 1692967729 55261997119 224051598317 44104833618 23602734223 7497142398 42889248799 4043650356 11065727929 110887102449 3466623769 44745151968 33345015026 167646957456 5654651652 249068947267 213512101449 132855988838 9727356213 40990016464 54576318110 17390489493 40146350475 111082691652 8020070803 7591998317 163971423174 73250158204 21488125507 13420989746 5565234276 7017077982 133654447663 190890750751 708518536 14448702071 56813662980 205000317100 69880634698 11625391980 14142505825 128123913 166510968361 130506463079 50412343083 43715619337 3620405798 156022597233 55568259633 5981081874 10869637125 86004751589 293913434 87819620486 35569660512 278937849 6039592033 96581087148 11482551174 53800656597 17272575368 78704433286 9646059815 171267724619 28793827814 205176709271 51604669523 66135175143 136652013043 61385628272 60853422968 130279812170 8342088159 865043188 31683360839 149182709321 3564077173 243934404065 35304522 9684691978 23653092199 34431313799 126938676316 34002647033 326146882317 517262 112415686391 263458135808 66367354877 45390154150 171650812473 158476826699 194691412621 31729833289 135178479590 89122678300 31640459633 832885237 141850773456 6134371270 17197095859 158640169024 124360325559 357506473806 2749824 34873995668 5962838312 25095239550 4547478145 37459740933 24201494873 53893088917 176024686247 12812188395 3377365587 15237423990 135976342660 257091145216 106969872323 123425701411 186242056181 89706491312 52594814743 175242876341 32097000452 109622871916 16421601797 94200022106 18897397549 44719099629 104725747495 58489379670 55017142443 69950120 258536884337 50709478645 81606231565 56054836936 47477013226 32878128616 235920899335 63627953159 70546518152 1563701352 17777542032 70431851139 91849431562 38698435762 21770694683 24477568789 125801671708 41232299905 10161576499 2588782181 170338316605 50626794667 165156008939 10922766624 11783508201 124089807904 13943587695 211892315002 36998660416 6942532050 13722388630 37460701010 55114466602 109146296159 97885591272 110111640099 185913247046 167240630436 178100490395 23803453761 17454779838 41740144235 35237607244 14470702334 13711177664 131582455217 5033873104 296261109 48358524543 64441582782 9071152321 300772402601 51464496150 328636591174 104497160738 70698150779 297332658093 93000481125 217028294671 239642443989 126204093724 162310742874 7210103115 74614043891 76431932028 10393274121 3462422223 343126139 191557904347 104445264939 32055705973 172228258750 32559052755 3138527407 204177834156 36947555399 20651157788 22551586294 139269665633 55091729874 195532745917 104344636650 23495228433 27832302066 70286307883 16448113139 57642497471 96646931442 135025750972 20088811055 109613009935 318264633029 61850633913 3262616471 11895330202 4925121206 55735371889 3461475831 186947590813 4988371699 49829751890 84629222783 6795702053 96832668803 58318042143 13568053581 49076215760 18235222545 1974761390 239147770190 49786362536 118447181796 249449165637 12433786530 149410962351 1150393477 64683690 143569122589 69756549159 87371295146 156244152956 1960168682 67697113159 67468945996 98863071879 316388450165 203191206304 31013443936 45394373994 69765720114 25794216476 104153606247 120463955931 94086524797 132776098284 31474476425 20441450620 2787195489 2680187196 123325666320 193917715462 20207857464 246053437098 56992524978 185764242630 108563638447 1527162225 91237439001 4342726302 9322372816 264504455116 210618847757 10802292474 3777757593 15275590529 45401549089 876845644 6973745696 85772111977 16501973149 19805421148 275983909750 21113913139 11083519186 272937202326 16861092067 41494733042 1054650961 46358702090 309720213685 21388898136 221030629062 2111350436 144212388786 32673103736 131109027121 16245534827 19732107570 23537689331 9939185732 158850814289 1214479709 9570318042 3855207798 7873403953 56283613695 71112397488 3067780588 84256143628 23133114798 30569376835 220885059773 45725368475 110815716042 18714465971 202004960483 96488303815 96395938313 20446189109 18684688090 86593252377 6871549774 96729817879 27618731647 212477938481 15932184797 3434763732 3312423565 54979149368 64207299440 77309752993 15918835474 7847034640 226724844555 2573926974 22261635851 32281328776 2421835999 162114054374 210041869361 61357873405 24544600741 200859665025 39367712035 63069706314 3320188716 244875101471 237867532858 195024773876 17713379392 114717514192 257493787284 81485700357 19122100169 38886491625 247634139855 10872468433 4036925961 45818630396 40151914872 67315307088 200755442979 5507781593 29876851249 143529334885 55839311093 70592848140 56301582486 9894284325 31962733306 7004432137 16142474684 13326952357 4463796760 6125148983 58426634816 226403754 5847435626 187848849141 175912978436 271556148191 104141929550 50283192540 31252101614 16420543924 63756312293 35763806387 153117199912 166737570992 22851899913 209045704714 79949945073 219559553098 101007221938 4899521649 51092125615 130511583462 110827106407 157517686478 74406304564 28495013281 100315155662 105889831917 47993582578 247750814477 192083150712 157813128173 29455761045 2556732119 74161677204 56785161879 121002166921 18849946383 19865356126 246020731548 98329937867 56278981699 36674778667 59812080666 106734835070 392441286714 17440493872 187643882318 231255916174 205286217598 68511211847 11363743954 29384067803 66732029379 3734044761 5812675603 29199047940 46286054361 16940584096 2246188847 62870888026 276924245298 10493115880 279784260 77859041165 1944475928 103299906430 11041705803 104511835538 113736289519 44415464769 65694785209 77424307521 97081682781 14240017813 79493316014 37094071779 105615291071 21091271622 160521590855 25251673791 3427257417 65524789294 48764272673 10789468132 69065708226 19065620067 200612975262 105838626995 17549709 109197037780 7046541448 257030460138 28648399074 8628253081 27504368836 3965668016 8805530285 18757109438 4108219386 3777569074 4378137268 171507472273 26788111722 8485846166 267016531475 140550688783 16029405275 56566464645 627941440 2658160107 31425428764 21215766187 65071904654 104251664022 15470052747 89893939397 10566215280 45061925989 50405802738 35516756183 311415347938 186522880610 124410614847 148351591683 129679262865 20429903105 1830246620 39324547490 220742899861 51426779324 144843910617 110452031927 38362593973 43338465718 252488642364 55539248979 142035158204 146530868534 18501202896 301012230713 83986882257 31465128167 65027139610 281328025017 58718966786 2930718447 32130215598 6665706442 31555340446 64673301 3395974564 96573139336 5893505131 1731732272 38299564480 196759660265 99935857845 7040510584 73419263596 226424443123 79658487141 167299362210 130991194827 142178650289 73942530638 33818654921 40419109356 138818660093 19703917844 106153652180 172689357373 33901680964 77961918183 272236588569 224308702465 114011660621 284428700 40253301517 300453373627 27784402751 47869061895 10504043436 27120871394 283018511898 38191686401 335697273337 16462782854 202491778217 91042987348 102150763648 32028306796 75632694516 102988772714 16636475575 14085047088 116956827490 20130699147 47751072062 162670778169 88893015571 115021352544 8676167586 30335709566 10347757735 320128396738 26257361 2266105396 133323625928 3208936928 277493340252 20548775246 15084425364 287547660414 36958321243 7288109012 149464084497 101403974490 25969299071 101364204668 37066682450 73501423992 27772020710 22962169250 52108044034 157721735763 125794239441 131849410197 2992227248 105789809560 590532764 69865794297 56533655618 161055130822 162728219825 158802221944 15074327475 31359431452 15204035908 115916635113 29236095576 24570870195 798874476 201727708156 63479761029 29531428360 8340762937 5749138788 219680907938 7455306167 38854581803 144883846848 63306233705 31561377813 14347880460 8608620422 136205254344 5137491520 1476301648 1442694629 1053147268 66800404612 3184857268 26176492043 9348084584 28671512529 281483930117 69571620135 139461295948 74683292651 232879661838 69731038025 49962450747 2941895171 30524425253 97727943168 140668644479 2872824470 4821552045 1472280958 12029027863 23375460481 5091866028 6566070566 12897654985 224366864536 220216896496 25157989821 60496461773 93925966093 139397087648 29993897514 159773807556 165601732740 24957587229 9991084484 71620231432 50058625654 190205658558 5800794094 7627843482 107765483472 262908401629 173103136930 183590275063 700806731 10021628526 11067568909 104472541131 12683281487 26589646311 82585775282 267757346498 26473716137 62799533771 36733660062 94562466590 6436750031 27624538627 15597762662 3125999512 93668746380 64394966180 159211318476 137453725073 25578387263 1757300997 103165995047 26143617898 58294720209 30112279656 210348655614 22225003332 116141592682 55100178563 37343906296 30551027845 74753416148 29058165740 127035046994 280722451369 93930195159 138172264194 3019965124 14272420452 670210962 12555245291 242450818248 40739497562 97110000925 142457063127 68314331459 76395348808 35072999267 133433249912 67754836979 3291172574 127859148129 466552198 30536815827 98932626530 190965824077 334183920825 144323930623 115262174139 109813116595 205157511735 238753279765 70917090458 220110660435 92316124384 156419007469 50549389295 54768636849 2035972770 25728180626 19368960524 5545061389 305935787387 86487230004 57925826324 113329437316 703801040 19521713238 247124970625 125941454867 122731790637 148731992456 8655843732 38112154752 1362315334 10136283 148908745638 122619221045 195374625412 286319643719 135219528352 130397282587 301768602 62969147376 41147352613 104866687045 73317075196 68479596878 5909617097 78228137112 32375285737 12905017864 299851666097 33603354899 111980024267 59509337756 63063236515 2777088527 219558226290 52032654195 16455694279 37278100934 66036093351 1355279392 233772570007 129069764330 202560582702 23741853788 109755937877 122872794301 46713167685 156377623127 13573769731 1134633604 105635486901 30892858733 933200049 39535024695 207212978116 4626440434 98837238843 14030380 20777814424 38217564030 187511322832 52480630594 303488898248 120061996798 2625149555 163832824738 113684966892 141193286245 86094593719 2892869174 65670900690 59612861982 19456489045 11349730975 8452531686 1009274781 106863892653 38710580931 3560423224 62769209436 49408090347 307666037502 74095102017 587974590 53083231539 11831513718 7011383852 38278950015 2369621602 59881459274 52691697210 1268422451 40949361638 38229852202 123527827778 98858446734 140970512801 82343884111 2850465993 102690458398 73978291461 21858347970 129427911149 54439649113 16102524755 117256772532 2611425200 38980852591 73238517002 173296492764 54094661991 409296038 72695998347 27471500462 2178244888 172461971040 738427284 33078498194 3799001602 122816251274 2280138543 36034933360 54417140709 35613187478 242426906033 24502356336 81015556175 20406344493 38528369269 58061839819 3421968913 51096968997 3276695939 4970918956 291305623823 1964623930 111402164626 150178060532 3647878581 13092085258 4178534580 17762885310 164226629294 63038390639 8322925950 180948219311 27185630555 125184291650 21226386802 55344527821 30246997297 125204647221 2366021262 50322829584 56113200345 296557188395 49799114470 4308611044 338918556624 195043740288 115482088203 38072982405 37079610754 26830297657 14522413684 70119381074 58705224952 57492320979 111405439798 240842083409 29551789928 16832371595 44746553362 5916879984 59198680952 7222143589 40698905929 7791422908 228163190521 35953739692 13849487880 13186600827 200899125176 70545289800 28713230339 116914010062 169245323611 193121387720 11138578794 62355122265 41129079014 11984531256 150506443895 45461979686 256038448548 70678785442 9531692059 23309082054 139881508909 34711293257 67743770350 40245406953 5698580533 8651825150 21382212377 114142030143 7297050585 33835450615 11242145761 76454420705 219502491917 242626970290 13470938573 229386141739 148449018776 4782679994 11122437840 66393189545 64065077534 206322539615 51099238489 47316532781 155192818865 46171218372 64473993663 52465478562 211046569545 78970859352 243673893867 89396696984 35520739374 152048286046 1923104635 59124829185 163181442483 78751702186 777261093 355831858 2606605700 166678274258 153582495512 171592793033 51406988315 58669717559 140546956749 20860359996 44692270329 77989253977 66006185804 56717560356 20240043182 45741468912 1834947456 12808143425 41400777698 10216784097 98255086860 44310112741 25552402599 11104274879 17322652766 122685977093 207674801272 109480301634 32352379086 54715269748 35415926071 111772173787 110924506776 176995184946 13273505024 111788167773 220719911425 227278439447 227132580806 100953442257 200044214664 142694845572 49010657932 241763016717 2576779165 29249246937 255242538948 88601114954 128108381533 90142493413 113282077170 4892620459 9419327645 130439649332 20381074536 9557950023 142127836659 363032523007 242439735548 184007878706 134969500287 80375974841 54377543172 146651570505 110269473145 38242638599 18097831250 16474514602 9299866929 17191220649 61466265013 210537610345 5979524729 9453776038 53784331947 34299880270 1214182901 50529742110 37863489456 52386426562 7475310305 21007801477 175126449266 102368333582 30785444447 1932993237 23463417384 5002334021 20514069365 35419946471 24730094555 142626920138 211131369250 232557813216 51863229821 2665833011 89118967333 229240679055 87367695977 148204911994 124055674389 9481542980 136766030661 192385263890 110296898446 18790404597 108163349443 39649302973 9606906611 5515936579 7767122789 8589892329 13156078489 33611532904 95272651064 108070160742 89703846033 2421166163 24688281998 16950499934 16346087784 11741583456 7453192396 1928203269 212167465087 146293464454 169262625369 12765678404 90119230117 26056842730 230215472459 105830093332 119962541427 127707044542 36627008822 100188072087 66609036489 52160177621 40513777568 105296086507 397917694 99115652729 206355310691 70153544122 68693264506 228414054392 9590741241 22023058069 231366272731 35645532110 263946794666 130562834034 77769399206 128150747449 529679191 18029750259 14122483106 32903195225 5862235578 9003979799 61931582846 89141562159 168905596666 19743161487 4390269696 7253663303 54783165802 164449552481 44358731233 49379812805 66319597152 5862196037 269473886417 46402091681 134562014927 61972806243 13450261394 3170100786 110995088262 56920994874 12327717549 324746406597 72019454073 82351199481 79843682537 12290906944 78649925099 52249425025 209171003270 50722442378 34430455430 186386143505 165313453788 112018041482 11954655785 156105147613 20179217745 196125562764 811560712 6868828259 4918481015 2680128142 14119145653 1748676389 1740598835 333138764331 6760463588 20340740154 164151340841 202705365274 31214020815 263499453241 96173368733 35613862601 65014199757 44541898774 127448969792 20313808054 56495442252 278786510126 83991258552 8063437693 42165367985 285015841579 39594266843 141278680 82535438046 10864157213 125850535376 213360386091 33292289613 2784981135 1021732710 139007691819 122896261058 72824139557 264653069017 220438639172 688143436 40766403257 249705801081 176463957822 58102492 19186206362 110820466581 53510832455 20065783841 10887796672 25162231862 173086158478 211782392585 207639611458 118681554111 93908153182 221497218 105405464211 234369285483 182690903738 38396139978 33867365694 187559855845 59610705247 2883615406 9740628116 110176082797 54425815362 36687210828 316556450810 19441404611 92224779932 2409523589 137113143006 384240277020 105462782088 94226850170 128682205473 71141555629 125650810153 410529322 32182252205 137577123911 117370337429 272617460918 28561925329 223032028383 83722275641 11859491189 483509092 61869488302 68243106490 69321664407 213149083769 37234627993 2395414729 13395074296 19958443292 1055332874 44108661415 109785929474 7635310541 303771783753 57261064793 138018735582 317788688912 43601778257 92641864016 249905858581 22919006899 50585173490 41711589407 54907528826 21225069178 53867330078 150807411284 6576020817 27524665145 118472887710 16582283051 19876157631 22456842169 157330491 46346447556 77547588084 8132318594 82118708356 12274510487 140366697291 246599294467 81371755952 25964505531 24372337932 77828541257 137787111646 9688163562 43313778914 95990358646 212690322641 51471891386 176203564916 248062712962 17888730870 33881326289 11024980386 227194108842 175019215984 217885534212 269512396144 245862914024 72146426546 88672818651 48367854001 309476441324 17545869345 26423620511 83348983374 238713527296 45288482737 123198764481 36571770095 305443460791 24286972419 56303769453 56473945177 70589753663 11449051785 48263987498 14696795903 68209108929 53660023151 88529545298 18262998353 14846451587 103166102271 165166637806 192616701321 258733890452 1185846946 550732805 138466692896 78339219273 75585263407 119077192320 2347200479 1194678417 9917771891 98709926011 41142874374 273046542 6926273108 164212885863 36939534224 257083701383 39430010133 35512115648 38558758734 28454985949 149225107599 43745719113 323313330097 259125196067 104833991387 53243054467 806614161 12323364106 48081260851 27345155887 25951357569 27869063789 1056816933 4963202927 95768022007 85374964322 297690151424 64375938663 39294024290 1829368404 7444917871 27741739965 93113299165 10752343891 208598343541 144030813842 16997848374 164795756578 65096179658 51152005750 229564822049 45196515047 17555237732 31184876077 93950635247 243022409609 118941426815 106595591924 3835384108 10456314087 6702108215 12010490884 67211926100 131727613209 5092080115 7122971306 107423112399 4805192499 196538010028 141747837747 156364254152 7123580140 16206073565 107124438734 52311944595 50940443077 45726247663 193085778542 43756187215 982776525 94760038274 1188316610 19818175852 160800700410 66625752297 128301012469 17025126413 14897969632 18720948552 8499294294 30700351050 124509308492 21474012974 26142092855 69978553192 64916673 178218948597 12749337569 140639460559 5505629995 1134077167 80793065087 115560334017 319969689928 17148292042 161320577695 5645766200 159609868867 7820958334 170925288629 81218779665 159024809766 11595811187 8458089599 216576167741 303744757400 13521402342 100019491180 53424624971 30938353741 71885707695 31497720682 113229744532 101022883400 18683110756 139864928237 363076603713 40447726878 18963757270 44381662773 97988995 177049942711 138427227047 1017394466 10517156076 28772406455 131470971407 63257796631 52258009788 256011892471 22890507471 39547086397 291875491001 86786897637 81182240916 17726407757 17306577911 9125086828 101241115258 119500263118 2559644870 120236053462 77458200231 87866000727 2332895538 45688922124 21897439335 10533360195 24828577641 286955115625 202655456695 217815539793 131132226559 169273485375 89099714713 6813528386 60617681741 80191625889 5646196571 170331333263 49006425483 3563568709 43683593508 86152467100 5659644412 71088487467 155660038424 4138966157 183900395899 26139771384 33451137395 99286158963 54145429949 71787799692 202072691641 8222235752 104772778135 7889406647 26380586112 13450795827 247166079279 1644587042 9884732238 49957201238 211208693017 18620419083 11181908059 113818581971 42933703454 253710659179 244753297867 53575120247 192687030745 28500046268 144852743808 39437849631 669297012 113010011698 1471753920 63068691571 51877396337 58361436192 59716388622 1601239545 101577279136 15869782281 40990136032 62204650749 47013018098 7407060839 17798454346 270500507546 479926978 44662113808 29233061 42771369109 82995968402 2513949758 9100617203 83543397843 78952876556 76163184436 4840869232 3377296567 191535746057 284758539074 136091570008 168970446967 124018612433 97637555448 238004558986 173670670488 65360712536 86314590321 24901918844 102851499204 92560946438 202513841477 214893802325 74299469413 41616052620 24681652434 69609166384 29426469090 7560702526 23959611997 37024539035 125372687012 13413402819 11615450895 262216417038 185003736233 3463988137 160002962905 4336813141 230919481938 176501733499 9521283663 12912392551 62270768087 140397700196 47733208166 31207517745 142014829862 8416624169 2315842976 834199017 163389106994 17324650540 259801957736 27330512668 89913988684 5423664294 97977600839 11915394381 55771829833 55802959724 219957746287 150930341023 126854080292 143270515791 75709404654 88012811152 31625761744 81762151583 163765422441 37377427711 1075449507 4590880028 126258416532 43389476015 7601335768 65442164120 41799667474 5651996699 12578663631 33331556821 152436660425 212012533464 359395622148 104915563355 30959061325 108708325782 80136249731 25061890249 160506912679 164317505587 8473292190 40408859252 147454101809 319694606785 21908287325 35193770100 93378689777 6948199108 10955175369 193995878197 13240060775 78054618259 5554371667 260942070552 17925839809 52627153294 2323930301 9771583829 50951035913 13380182410 1472836 21710981230 139182875210 13489502164 43367214174 95160787951 1600389618 8972929609 4176414636 22545047074 871239091 102298141109 20317626147 1487955911 20252318410 119683118499 15039333219 220201246300 346514080285 110345181 20685997245 997198183 256312602814 240885136531 33316261554 602852249 6314039494 77265007555 58644600017 16882780565 7373532457 224331336956 17956011638 172699670510 71048804100 4352104359 23375788834 5748334396 97973182491 129901189662 25581975933 282792309194 4572220010 159641405 30890206450 300648461287 27179722976 66857968928 70865689379 237353638451 100020739695 17351032619 70478200315 36099705569 39191822717 6775856945 133265909979 8774671119 42834291179 10550332440 50012565739 643279058 123990366901 147255149796 79644084973 6078574654 175332665516 19622405421 2157486875 4669083300 138549100200 76306671859 73080468069 43555966310 7679432508 6888919565 78504152057 177712602885 761763361 130420655242 45148405215 79203822062 199029235411 58285737494 31164146537 20029822290 3088065803 210076267046 124012643320 43995227797 5742499087 174328393549 83358674771 17889474539 17540786355 62821583856 93479836931 115507798271 85655285794 23751740941 174384623436 2974833057 170024374980 2621858478 37346684612 8341292470 108976045551 4646291320 62726199268 204923375503 193294678005 82523732348 102234345199 6198900959 45876897016 5230572488 5744534060 120870259023 58058007509 64082906064 144138223519 7960907191 80867825868 16145029060 11437538679 43524338611 123366354120 11481420 181236870409 44346819422 123073281241 46708977879 31611501322 202699131312 31963849164 3017611889 272050230351 16665809539 2310383337 50484868743 4261127920 5799722272 154656264625 47931295435 15596420529 45845609482 43468631972 78305867711 18345563302 3753443032 67444750691 11567944042 50494304889 201996044512 58503356898 53680179166 8768933907 30858764665 4650913328 8914375695 238157741828 86488390907 269339161445 4327261302 71759345978 11733094436 31186786577 210255277215 77150202803 12562722422 26263498198 11224453821 47204792511 71790083816 13273343668 10148418366 17276643198 151164722974 196420703 66295218527 203577730217 174365974826 30093777253 71772009113 175342825 94793059724 93788972281 26000905898 28063563853 96772377273 5710386008 8156496491 109658009588 306957038320 179101716773 105148285223 643611640 176039000354 255927994442 27460739558 4856226506 3049314820 36135850094 15802568126 87957712139 36851069032 73150333775 227510980052 38564537907 113026685864 103749786135 38209767902 7705348116 80222008115 34319241765 63938195387 44129848992 123928426075 7255344136 22910694266 24909722418 54889318357 113255562576 21193258677 3562086967 18777474691 42535638320 345415427484 32016661001 156780618007 30221841480 7282380150 124998185819 18402237684 33907947735 3722412709 121106144059 28255377676 43019920153 56961991957 208696914141 42268236026 68763552417 10459706636 148747274393 18856001298 16776495178 48644101862 80172344838 162586706539 6157566937 106971166915 58832153814 139911912199 262268188123 34797861037 6470920672 80053269 45851815815 18458913474 88841142376 60058730275 24472440079 17699201116 135679305947 27789257269 21743496055 134345671044 34403987399 7777848472 23277971559 189763068110 50999299279 294832651801 69103660 20289708260 91352402153 166378648812 20874562217 13507644152 155115748866 28661733530 40992733432 219069581913 7925678481 64208487627 118965884907 325744562592 105275122962 172640559645 53380697852 39980889654 33930031371 4284260716 72346258900 4570654107 13301367486 246894372309 20725142145 15846069355 134633528781 353151872612 222754047697 16626299269 63737533908 16191003450 2185186213 68721055995 126772835977 65232242249 183540720553 18438251184 38617213651 220391659490 14313258347 5823010153 171231423294 5401584080 6747009575 147048404059 58078641155 84519601583 108720098907 19792421598 24805392039 5913050353 16572032834 27737766866 18368799981 97933492170 72947848818 250370215244 34163695083 124871723764 102004735139 16114753999 230649863924 15719742453 100314124043 36364629118 3121761584 2029068814 61626427835 116751255619 2651483831 1531790864 8132429536 58068879322 160970167463 10870254149 43804437382 91306489059 14051901988 37798285 37666159840 120455570743 30199425686 249090729132 34196923674 106112174328 10559924430 72167219225 123218651631 85247778795 77552784610 14030626595 23580831966 36663181324 128682516624 125114999664 4227120646 347445908522 84062884310 1361060479 219600102183 190890314504 97563340360 289903420757 744537424 153313343776 161990817334 28367726276 70578192978 14182872304 42343292847 21044878623 29062618287 25861573242 175181864027 23059355572 51977472850 39824315202 90618264313 24120231735 62622262130 180048604533 59457017022 23567738181 178555068643 36838568139 71516103102 173229999860 15420825473 54009943993 10277110575 15681489907 134716131809 79775678446 42257119268 66199866649 28034111687 71533040465 14771609349 11030789403 121104527539 15896708010 53658195997 1784760597 59421492801 127211149205 151112378909 133046456611 7368520378 175168703852 230562809524 1835137597 227942852112 146978519078 63960017651 128716074887 197490453225 63778899852 156210189779 8880608622 784822489 63530803400 63669373171 59468645801 47120967131 183164159954 41995868090 113382913404 96690863 30270578411 233408291642 34545088986 74328412421 25173270178 12811525555 5705973799 199978665738 38492935319 96821008350 6962959630 1779928169 238456173468 133564000310 25668608911 206425068405 91520598265 87711682282 117404520673 69807790610 118213735127 122505740183 27213574612 277436934063 126902559486 29518687067 17277241020 51168684930 43831445738 64956322195 36469257780 43612651936 228545804782 26038493445 167763348023 4743523899 9351650214 159211218396 23452153415 23205898111 6087668664 9908484882 279774919779 345402302879 72381604927 17173985802 327418502999 84381953399 3358619286 94364336349 67733453026 1598988 14730466412 40966415494 37032074567 28127570364 164189187650 62710141 4998208790 15283222284 47479708434 12293424616 192328933444 154311125649 10174763885 284908100510 98561708814 164011089931 372726357615 2601382405 12289419745 13565077789 8665494515 18013865414 62199634 52151351388 2928462 8376742665 80270611712 20947015793 6170149771 139075222768 45673284161 16927629223 30119308554 3022594706 217832016127 117369050825 110122384185 80806697319 42504279863 211923450524 93430418288 6231399884 6534656585 215684365588 51334815095 253064677023 1862277826 18033321427 31300671299 27151269620 235412362261 2440717292 88020200052 163242470668 15617232512 163136225582 10856775025 155013029187 7943492816 32768200508 216153331893 11275897122 51831691915 2775464343 46532412132 29483289185 90103900366 29612692441 66149155119 24183542656 126757402371 1175692397 262911071797 3772904198 79850083166 47869658503 29696057264 85282515162 316862580716 4593915240 9259478953 158238494169 254856195166 64752486878 818331296 142593153094 242236819651 153907075175 27860470872 70206269412 28230878270 338686250578 34445344039 209697295276 113384895642 5907417027 98211480 52651548509 1034270 73143227262 4095274033 121893289624 59713182148 23588373730 9993604369 105318043474 34802523667 148313170680 104588515611 24940020328 388783480 53544529357 26512873086 29449950444 12412013606 304315851 39199655949 19577270591 40561623936 241974308980 10365627279 136035331899 9666880154 17931284813 9757308324 29533230638 73402245351 23331862088 23702220584 187905888874 40222046213 18649695851 113234439858 125648075874 100843870711 992146417 25108171632 18506229417 11040084785 32851063575 49176271814 38172803798 32282729378 76538566443 1992203935 146117223018 44234463402 336255416600 3140407979 11007445089 62501565450 910439561 33929125221 131338220273 206786542397 56131685057 124579469912 99382268592 5105792886 56036144032 82368084640 90791419404 5941941627 89663923184 133588453645 18966909472 23959082295 9973295014 9032024276 7381092401 112625063719 15927995136 61345370079 93055785068 86406403219 8171163357 124080161505 183320065203 34368992 93062132963 1861419164 3584001662 23136634500 7864787558 189894503311 22169911298 18754151290 20742555458 6708237306 5001407577 71045698420 10231556861 144447600045 235231285862 5764489374 188524878118 7541341759 70321386163 141598158611 59559430 24870587625 30250503440 634333309 15817206164 67731612791 13442124666 88313240538 97929176087 44181268800 90185777427 16154309503 1305770114 57868936327 41509686392 178877219659 11523705222 6403047029 2939630026 3792352062 51428135004 258499383392 60724194122 47974435035 75163464990 268976900660 27087115545 23082509865 313254464547 8831282221 217228031807 184478114695 30942541698 8464402513 209392979942 1162945330 2028049397 107914467753 236296668596 36754968502 46171197636 51489203888 192308407837 117392247664 4721109520 49414131818 4090518518 169411034150 3970656753 105255404365 45211995715 154020835127 50429646304 48038910561 15629804838 30826391590 76064589363 69888596400 71376255144 289081982097 30665335819 15938510860 39281842712 33954244810 6649193295 189321175344 72777096050 43105957643 2830986454 82318128551 11120906653 2732777991 277495448251 46198953381 159627868681 1927409585 100387137437 182494455272 66685993023 144702028767 2527973813 81838788159 124276476318 55959751065 8548223677 100737992 19998856078 4812461877 5178218054 34278794896 26395066405 43036832332 62461841128 164502443849 195279366405 98225538917 10944973105 38057999901 82219709656 68945972885 234892542906 5268862 41870624589 189723831773 89926552460 21428803721 4634331 83766447596 262463569365 59134060137 84322658347 4829183230 17954818781 319091891866 15674148978 889886711 61144497409 93294936903 14467050744 39698189313 976076368 61309198423 36745255346 4148782506 49752870510 253353847552 399616250 61723691232 276725916113 8623681665 251362956075 181211304919 311387073 99702644208 200944288835 29973031648 162591878100 9657087356 109907821856 201462453869 299399103244 23412634074 35186000643 2155655891 126855418718 183918085396 1509093198 11372450 92926955800 47271882921 187220188 29313467317 19440986394 102564969349 317378532 49233662722 13975800066 2467133955 31678351729 44370457214 35903842664 17930088212 549302825 19759955651 28118196255 140200249439 171824574507 265962544467 187412506523 142195029912 85913326668 76497354601 161787545857 142319473 51396026077 157100633834 110889839426 122257987707 602883354 20604626297 131853685401 72114754180 4975810379 1545613408 4544896506 7889701615 144540302626 27337724503 29692287877 30862132925 101846556924 1848352272 67578083598 10999707503 127011980684 22789459228 198123938 63818278012 3561040879 80074820159 17096890419 18524057574 17662701337 228500480820 102412547449 18756021974 64549191896 11290848995 17613874780 19433965609 92493835056 37973842052 8501708001 197429017372 6900966441 106185188888 121551555741 145244377973 34496511832 29213783468 210986861850 93584997625 12209679984 16820974449 34936770288 14417424416 37531448647 8528666841 3914772356 136676216604 114663528551 55076646 37909558659 89027846368 86445967721 106889062629 54162858690 44101228195 289182131115 7295738773 81055944036 114194254373 202592314425 283856394680 57492739497 30944042915 81210870289 13456219802 60309211032 91961982663 131231876255 155139191464 23114485685 24116238714 118986208389 119882708255 156369590088 17875536218 86611894243 35501668426 31455200625 92580105066 61737832706 27171598087 29553417833 95541084726 8613981281 91957739575 14122141979 20128658735 15142878923 101543998610 146437727586 107408409092 23523069011 120720761368 36099769480 6413158393 102054303595 79348577856 131049080918 58630755713 7050365308 1055842360 135588821144 188623969491 92673213399 87776749321 12752116250 40173382224 123148420110 96616147020 80380780732 2333670401 34737812470 18943494241 1831460183 6166354924 90845158943 39424116085 59019506195 88511846697 17903479809 112876553205 4002373500 114355031172 153976887941 60989638884 189479354998 159080286299 87209631972 76098723588 2103276 1759487300 81983903704 4175520634 65149120043 133130514772 32266717609 2849268467 44922353280 34859877140 44775563769 17758626654 152805880144 5701703286 44068118381 45776675569 155974649052 114076529753 157025883986 13659313508 15073641087 62444762363 91034717090 126854592192 69571087569 97071031959 32844074 176429574622 29916923780 99200964665 23644455690 235039615314 6651901591 136816165705 6127750127 10252706339 4361497898 129111780658 85886116107 119286715585 175151400362 1729975982 27990035515 5064960606 13217155302 169685801205 293278757190 125509657850 39989676711 112994884958 23694802063 265894218985 30742853427 143258450383 166187468437 135203553595 129252523661 1733466638 7283958396 29747801039 106601249550 334985663873 67655570467 69404341942 228618518832 74540124538 165566737365 12319475683 42814751815 46579843214 88111544387 128014476 715129868 14419608629 1631261880 209422382846 9377449456 58879673168 131629856478 112588011054 145596098891 2572046755 20230594948 12806904331 30691520001 223936259063 38959883191 3404735517 130164056465 121485735716 163610034249 20741063522 35114549358 11400886505 105911200793 8432226924 118360669912 107808295502 4859515054 30832278222 27978838931 26156375781 78693163506 68177727585 326602701501 365614600540 57748597271 129708677978 239306108423 82074983846 49768952525 47333591386 198965779458 48462834638 5094125464 27769853281 21027338058 45686660118 37467962947 21979312156 7168515337 11543586282 138424448259 2041137567 304310179408 29728040333 779422899 180118128991 208939421189 120561567631 282798184 39021526081 4878238929 73448687273 36923647556 103370292011 40398854681 55804976800 489906798 200450416702 11075833399 36548854 79959397477 13532586144 15068451518 3090942760 179614642169 115963707923 67995246159 84714962253 78666306080 1010189562 31473841607 308019951079 42292410534 35516189082 39374911510 7253447250 546469023 2838073357 146449652023 34006896348 489625777 6146509 12987826435 21931264775 7026443664 82736178158 38011010311 232482052568 12987710457 53077067013 178950008722 15463873145 50702459206 187201737813 744166896 85899739326 3411390560 116926693962 113130937 124130123740 261742366820 75330687591 14732513851 76306357715 13156618252 39601340123 184639639540 104682036370 138394936032 11744319875 155267133603 82051466340 114267993775 220578207276 276204248340 220888556350 273992676260 171631684705 105747346262 2193508938 35713066950 167315488062 52161908410 78796081803 58132913159 117951527801 103843266980 1927468797 37951131630 59893391437 110565562156 5104420796 208866961 129361422984 59622205252 799631809 20918708592 19670607245 88104826788 166514578728 366815573892 167150160890 165341224 5848912749 106779807107 95959822553 11554744871 39714280469 26052384899 34038896285 14526485048 72748917120 43603266431 14154691227 62783813819 27900388676 109821600937 183337351390 2378383995 169559560079 80735181983 8863179793 248970125279 207552125646 7857200901 4356251354 23517741635 278467070479 163393245618 8895210747 36669687727 15646807973 7216718266 126204406965 254119887128 23956855415 69022083888 29005748886 106905833722 9244056852 132420069149 50041461203 2433905937 8023207630 58889759901 13059629341 31850614094 311285154171 44952327136 85649015471 24073843113 3003278540 146200788552 2621821153 24554256733 2567075436 8162853989 39285296 123265858782 313978413959 105335080634 19376197197 35096448371 74409284896 9460972135 118727399189 82072587614 66744374442 36080010370 7320563884 93663349375 263368928693 122437651 15030400627 76467581750 336897567089 46695055298 4683214787 44451026938 1296039369 67814101652 27363658471 104704277393 43206535464 72844982538 62911183619 5164280309 9627818219 130390598369 135967592461 60251809530 58958963041 73698618 372317656821 10595983121 199252146701 151883819201 104953401134 103771908421 53495824745 13625491484 120562244136 17033094261 34045984135 28942327110 40440445474 43830806340 88007742791 239131784265 24214689710 88547301841 4054222124 2839254409 34283133443 5800094584 70119434 6364456894 41749140492 229165021727 11297836240 13081795327 58806817954 3313169666 124759294554 77300133181 47793448911 20000734637 10854505016 3742853108 15319575840 154370177626 48452168104 22555418798 4362594933 47870009460 210538976295 6733141057 54835841857 116029451241 2693351829 14543940849 116680427225 15650439326 4781690513 51260054510 8078990295 33109894951 50612429837 1484792477 10727244902 255089524049 22795433720 7568014217 3358808341 10651422236 42561817473 61767926954 7744730717 25750269187 50787980832 234047077311 9754331898 820854937 183295500037 185269307627 1725955829 47729215989 27050353364 32446595405 174545190995 1297197119 141412603050 41186004375 56720669251 200425831176 3128448540 124362339402 260259238700 38937628276 5907158077 133826536407 177198047081 960465808 40954823025 251787 62489397148 37633595209 206198714194 5648920894 46359031823 86974966223 222676374 37143026188 38433830899 21233310165 6706484085 264503985214 175201485 174818580534 60170527796 125659862339 244031381920 58068863168 13817154853 146927909772 86844356219 32451990923 1652687971 6952192323 112612764918 64695617322 82114929668 10129992349 79796663885 1753490080 89327888450 52690836132 53503402958 233404368966 11324880608 92939687073 277862058887 1667212586 54066963642 101010071895 242980116028 218002497018 29207329817 50826322371 28600175359 139188015143 111194363983 104958212426 102302063868 101515366559 51413247632 56791688299 33710280501 233233222199 79130496053 71044116898 142498942282 40807426310 109595112678 80091569946 3562067972 55327950840 29182169205 153620329021 23796227563 255873500154 409033483 98946304882 10314171183 35473375930 38995980376 192755502513 196230863995 3317156029 5599778702 113999063011 619816353 2831365540 20890641813 22646892806 239526511578 62205938806 174731525870 37598828717 3975364898 156142408214 18832142615 39353273489 128808015098 3326894322 79179898726 313982752655 351436933911 20360161196 5176353891 97125058955 4510836845 55882369945 70992636607 37758316354 70920493951 36101389157 26945295305 256204359599 172515727835 235017160996 49038023523 51054121885 1106007379 279377134436 3566582442 15317056955 118584167705 49345361811 72019490125 6883188545 36199422 289716504074 53837153851 23969011857 24976488147 25894321922 38388128561 47773956649 7271307586 6053341852 85837261525 52394728692 44283674330 63091530618 192833626210 143157349452 16704714328 127722401383 180324564771 28471135033 65503841922 39088935772 11974118254 136351853170 23335607279 70122034227 3466107875 7492371680 54470613735 32871302148 10513613614 72320727875 79648008350 13484232351 251546657949 13267417458 107994491431 52289068015 101724501180 31898231554 12385359655 48235937759 100795965786 208618042315 233749906513 121788073757 98930258653 14524276232 239852515706 95253614464 58959228839 71342827033 33066444293 111467064071 52861417134 54813817558 595611746 27373663167 223406519420 14840041721 190021278247 25284748568 99824424768 73023806009 29771606395 17025556059 2287961148 213026386938 102460280703 227578733724 256607281107 25267415548 216915513180 174046822836 9434745679 290760594039 9820224493 77620227332 82144301009 2809240923 23517144646 52116521834 23230325105 583463612 722050502 45077996681 78810109004 47208163272 34137421693 139302769468 162204467419 5960779539 10657786831 91199105019 30814115161 227335807036 18447254968 48223191438 59366091068 9113177186 25553357045 4614159253 5933858760 178657305126 89768503098 125940704690 16026120888 1429363513 32273495851 1267674526 4351211947 7863959591 53212928361 29991464101 6582199382 6182266451 13693989636 67182531616 49500784798 27475466771 23982174885 6408453792 56266995475 23377827841 22791514663 549681038 92696839609 55821147779 70953397972 119631234848 163844389157 36152179845 8611288615 22043172249 246380258220 162215392497 27644788537 7035468520 17471949113 24363653227 19300752833 11658673932 3033789574 56852294654 202311766114 8035196137 146198159786 174958308285 26472017672 189975816449 20741624032 88573450976 4087253282 238207021041 11380401328 945349668 256989106664 23170027051 30831553978 60344485203 35459338470 4974190826 100142768907 40291951223 131869604618 92790279394 602129552 151694932956 41042412833 92260319557 33635022207 54326184069 122698827829 42714609917 142395595882 65846079932 25172011428 1248611542 40600958233 36853080146 20868612866 15158014086 18510417142 129062918762 74553017920 151665162866 159224936155 6532436533 45380041993 17947373295 4328053043 359481022 137092802633 2229293 275464855248 12142731223 4329643767 157671838392 18458399291 3964800132 117328160281 89775434302 64189604947 11340696575 169806627 31435711556 50505760877 111954816705 31715396187 6147295396 19496841337 52808006906 18945298136 21425936242 134900638533 1587066295 156851813887 51445521940 4484221362 9782832218 65400128666 30551964427 40981660065 115297447057 78624403430 139379342345 36491184075 14570969016 206532718609 106557514223 207711321904 111768813652 283448137784 20818309899 209091041403 22723186821 51189249852 115557521769 95065387511 54672044827 50610778618 13703089177 110401255616 241740575065 173277913356 18768628374 45652951009 4156433941 5050641302 272785469 23780438820 34850136300 17450368300 30565337412 10646410891 35422194777 281401984091 40869730455 38740950036 35942046749 53802851435 247468600537 11900555176 20482125099 72127474018 11684835098 186606962184 102097429871 26725724047 4413312242 175205835912 290417815701 48451259049 134628505137 10097616 42136951763 962129274 15694032294 73236436652 4941905452 176492932152 64934382431 63160110571 116256783081 124913215438 155234289179 39457459778 15399614982 39885139104 26646880387 12726083767 8328597792 6904897263 128990567651 36966115485 24928964954 18359299616 36367716086 1374996694 1524247016 10161395256 113295166736 91634089574 61071286999 44061711857 38993746112 302041353487 81611027976 104345812913 228861422276 15429220367 2109773567 15850591165 16578611647 10056379889 19194521452 23496000910 485692004 28997421247 26140820040 81334127213 43118884737 23938837361 99140209771 74056948307 2088352851 38663493218 77174913708 67192912 37323020898 10917729815 109556728093 12813264920 86774108671 85474893503 70064464642 327040253841 5224371373 136389797938 57625919376 115913797494 35966426249 20033285982 34742459217 48994164167 9274259161 84699870871 135064966740 180185643548 7679483016 168463330945 13840583608 163963794014 10158974506 292049398646 27661474373 4949599944 5025771864 155915678415 328738600356 8240043173 7416057546 27180567 37552595615 2524238502 237667623873 193941870975 5707423083 30745715543 61932277936 94762024172 58546728374 65873015910 66419743929 125318083861 25511378538 31841929671 79176293641 19809152110 30108138817 68396876312 152840312620 100263639618 80113271876 141279955 28049015311 100071540533 22755882524 359520656787 6791562276 94075924517 99830448642 22731248758 45328792927 8826811632 72134257868 10593362901 179952307453 113113778 60323523542 54140205840 2137727290 103090582698 12396535080 150483595920 15989681377 42290216198 75666047942 35940134202 484907693 40645265449 98715439437 23780471028 67293724556 36351953855 3848786977 25326741612 15646274778 152062572456 53052104185 53851129016 234211947317 64110761336 221966932823 140789513746 37647861484 57814947440 199641784722 23715064451 50546433916 71736458746 6388918783 62006353438 17473486937 14922660913 50479057130 108261940655 83392595335 7918823668 22855914116 3605087259 3140946627 10010180449 1996311982 161978895383 174679058934 43794705219 48959147813 235151265960 75698531329 7605886130 35439826335 7081726704 315623994161 124341394918 15953965398 74504940107 12953136973 100006201655 474053545 20837787272 55031162985 64185404842 3963096947 155794417510 15320595336 92741231093 13961073912 121884127357 95027846824 136621515470 234332257911 131552238369 39466075811 728011792 239570753516 43057294592 12645122694 37915967937 1977137388 188387948818 30963341596 18382372466 3194928439 53560592417 277358653868 1260456724 30524165752 5470809939 145875193317 6423320043 176391667143 2087231907 46630505836 16211714818 68376861470 52899395577 1938814466 250427284318 202822453112 7701933257 19780720954 18603488541 182437119099 88194016964 95102989271 53923128684 37738958171 79266908911 16263646187 58159756912 29446522715 13080054659 17784985582 18753681843 42902306869 199796624266 150614894990 71564745427 2237346634 8289313267 22659198372 46161343058 10225504766 38040748275 11701307721 4772390364 28821249196 79101864466 100739255822 60306396041 6568435468 58094010671 135314579145 2140994921 108850869863 28305509049 3421997757 49965181737 31173929410 14733779320 66354958199 51224919821 82781500241 15487359068 173622050657 62730893288 44721616965 142428604310 52507432379 42232104622 197505263393 149441191620 64637766615 93353650324 15482626201 1638805050 281536183773 36752646898 37171070478 57485555 14561051270 343556620547 97093039013 161518364034 148789650069 194811411322 101423860642 16416977965 87163582014 2641631533 29425105746 29098316526 264693636136 28324277045 16426166805 88612239860 5484319584 103677474547 123560135088 66153277391 80866879086 30886488904 21463187137 153201409941 152340987078 1872934003 17409565039 4531704 91771633888 113302728115 70913476448 27637784861 187184452191 35107533050 8756928972 19753442406 289810753677 74998198916 30662672160 232155438979 49391222703 51651603735 28156564048 4949679093 65938926787 243131942923 28664748106 76723874 3934313759 164333034974 2424540123 31317601119 54510265146 251690124554 68569624578 73839447360 1967776693 214607927487 57963605642 65479281766 193024878807 208668067919 98474436105 26376507042 19870396855 116645755937 11546602519 400666859 230200024555 11086950667 46979673691 142368796427 22980832977 31578032611 28914530072 98702157375 226551013561 187602012921 29524056761 17115657188 82136396 79010232174 3753207999 118280426120 278680457 131178264169 65820457050 225111519210 244816639030 18887909568 11620042 150084900164 215721623459 40818039487 170282470473 26454450559 85337287769 115683842314 54395897005 54401724761 117178331263 111554860997 53324151183 203907132637 80525003697 184885750695 6516771980 26787203839 50973529824 5618541130 99873994263 6705783237 181753061904 14444193767 143305052913 21109403689 65304619 240255237592 48870420783 7109587307 59251956279 3254904015 268000905 142336958438 54054331944 128226950380 200075362940 51785029226 236532188643 3637532398 206802798230 115715420600 4809371366 27422322478 9620153384 34536172713 273628640781 88303218942 68746286530 4930802820 9584324289 7721231268 8517705905 39996879727 139753353053 2372451839 223614521151 47083049980 63314473882 18794094643 29457223212 166911440929 100782205892 51754508142 2536143758 54072003569 57998421254 21113456097 172760162956 1341692522 12488103295 36753781188 5082908763 4098169968 111400742530 3189652115 29913025586 143972962015 77030165874 12657794260 23787655466 19266949956 3603307165 16038233401 34699098453 4712237076 285169458546 224782000891 57055918047 242036233256 18854340043 172246266670 33013322945 137706683030 38948650068 69801904467 17931514001 178004949010 179933491985 96233168868 85381984948 6105577335 16461246705 11133885545 4591845626 274776899278 68068008475 74847440278 65617919972 32778338344 75733404266 94329546698 84308796342 286053809365 62687571999 188391812024 144563576115 41539974495 10308520580 101146647196 146573714337 6054582330 58074169949 56640015119 209567380460 124370130928 300998127077 309095002956 30295808 55742335721 20128371406 33597804560 235799909309 198649564939 201634896930 24828680924 18352154331 22623987227 4349637635 17598425470 66932512192 1056263902 180544335891 130767423884 174361063169 48744479727 24908166755 1176726472 67059629778 27810313566 18391936654 159759686924 108456926514 143511728213 23919883697 49588668522 40937015172 74671556845 17874979349 61525671661 23090256433 45403623677 3589290263 61240950408 47161977225 4264922570 1947442336 32826200890 174268850555 9245177412 120554784091 16590275617 20084238772 170181803117 5586908694 278144883737 268722522746 103590409794 4281747068 72221869066 56342384123 48955290384 186523426207 2613035653 53034419 12867672629 8774462228 45842021940 17045292663 260472035167 11237909201 38485729930 22293977668 66317801514 27021746840 76445104286 227122168632 208345386753 183744292887 38262830278 144925683279 2739570047 17427154388 77923999764 123406281334 136778309521 20175040772 131196917521 29115026052 11626204212 1766999931 114073301100 209987719956 259150630367 3685424643 16581292365 5908428139 20786334537 224600973486 161589957305 19982063309 103049769247 38923078259 64057208636 129609166528 90955567665 80405697850 27016588399 68825760753 130867986315 4199665070 11437299271 35084698573 97146878606 114019061777 48395434592 153518767802 30757460346 70948583809 6165352472 25505651884 9375263346 165160438675 14294406675 186944497489 35538368146 242385002743 8773121322 43110212933 3162567998 60277423410 122144534022 22819430717 8677061449 23880360460 300249438245 164399231421 17292270772 66685030632 16872815656 155856539350 5437023 82746001155 6105252839 18125879210 40737554748 9845550644 141785198454 3383843595 142412563464 51528075725 1897317302 71532092905 10291076130 151778102077 11342765170 55094066458 5340056921 148289320512 25843468980 112848176951 646416576 158569042025 57289252322 16419653527 196526398335 54800302245 27384931058 378765123 39602632300 22709158391 50305334308 228964130862 195432912939 62656118531 68640699491 93128024326 922212812 62595388585 35962330014 129574735946 183368643187 134651634105 62030262451 40156696153 71613861485 98724792348 312906049550 19715541877 158887841154 80972622899 10861751562 30560560803 520923241 8927989625 118611023370 161657860463 14695314207 160892423101 62088688647 177807493549 212806950819 12290245227 18394047727 7474750025 728064812 12082557164 21309418303 2591879910 290030076839 32130002459 104666043204 142305460388 30518589596 932950822 70438817925 177781965693 10081708879 44294461 12973301607 7773696001 18213402212 154774745035 23245872277 127906980751 21805205492 38920693957 437335354 156034733717 64221151955 49678222254 121290717993 28583561233 5141586435 22942407202 26181135964 12065956212 3264587691 13466186048 645975251 96820968614 46583384964 24538975272 86453856122 142941052891 158439029159 125142873895 108066837518 13196845688 138984712883 135551860774 40538522643 59887825015 61235579280 86287666339 7837947605 135179723131 75284457704 78685040011 7149070374 165899117683 185056663780 16792744224 39903302998 10191713478 74052822509 143394531301 8747218133 141924151209 121409575654 131811652367 167382536559 262281130272 50587479897 190473678100 75909618601 174764949420 9821070973 169064568119 136933354926 6235787402 247232161011 1874313088 8699501600 97042213379 25057130033 54430270827 3812929396 15753204672 13196905871 19699248458 5669366183 26997555891 89241158810 22454430743 32165867219 18540807591 38421033412 129574726 3905534253 38987253121 153561486570 51783359660 4783753797 255890195472 3383081713 66533191200 10333680896 124662249735 93531110677 80640210335 172173002823 11734098918 292514412676 3307752058 180903997522 11311542390 44758421666 321408389632 12124212904 61714107732 16132781890 40185980110 96046847466 274310840533 196083336042 51249231085 151172873267 43801135681 8324669435 111167132796 70640192588 4791006613 3297475464 3027732448 156049239080 60868481430 1048788716 2458252884 76544887389 2850595679 17220273043 154628540276 5968748772 55188915933 311589040569 625456852 169081580595 196010831330 43896040171 157806454268 53025944869 193386625281 35612053514 86447768006 77023200320 123034138313 125873747804 150730219445 233538191002 12791087399 185405200340 95102633333 9470003919 328334331572 244375452541 47418315893 22844863863 114677186967 3931977203 323017096588 247615557633 1295844134 97755435794 205995847293 5708501736 2021811161 25224040548 13079521119 330890400059 34868768107 176876081936 15381776875 130139884557 2986668032 42132353083 145757407285 7872570789 70170446837 49471268667 144376993563 75393814632 8294656074 44686920060 160850059601 112998056700 187626002292 90357653644 117439068453 82738747085 18130279177 33105367902 32830262875 129310465739 60727772246 238418978696 5317932577 32430967589 1868601444 200841790423 81006434381 10643114048 46091072906 44886111956 35377793363 28202940349 79780516102 141432272650 60234523192 15548965234 14086684800 9748001914 25002520040 14166755962 35254622894 313337473180 23841829339 6002353027 313356462620 28877426259 17649222394 11627881341 114049241089 36173157304 9453796911 53789162976 17561691142 7498023024 264706869094 135719516694 20713183398 161099040970 19218346620 45599088116 27507964746 197542819481 80408655540 267214277014 35784806781 6119093571 212151625652 36789028714 2639058836 10085556097 82549665772 107739681774 41271157385 84016982537 143210336339 25315068520 9762704568 1713780488 178861788576 50323989322 39013830958 200723341450 114335504675 84457816813 35581058185 31661249256 139889604066 56841749952 102744591238 15030715040 9685509036 270020301888 12518116125 1350327830 13716852070 34656409246 61332181836 6606069852 140773641595 25601072360 236772008262 135673348834 243945808903 18118741302 153359011659 34651913048 214102005705 35643869501 6527760198 148397213214 168890625533 162959244095 61160649671 205152998276 15952642974 135252203 43780514894 58112812373 594496485 19515103236 48207814409 24917329538 68386056025 15027184511 4202000429 111367036809 77266562514 23466324086 181879142328 199778008277 77882772377 45661055389 189484620679 5424693141 4157016320 18543700210 52994998797 3294053005 13184955999 125338782970 19521127051 108222997563 116005367954 19180086699 155571734 4017906095 19612759253 99120664031 187819338424 11773780249 71049822713 83012198956 4122715454 116073795182 96127291838 13067912318 2923753501 394527053 33087800631 47156830466 101076673492 20568452794 8908457478 223688915653 100638459167 3811860615 61276355788 28178141596 24593835020 7598576290 3461909669 59215379128 26420965429 95247623877 7615750550 6107390974 4929840196 4561202585 44142062410 2324027551 48647263466 213594704989 13731302479 92105436 155963072160 2921904035 41036310157 481922683 1072807940 68753610197 29086303727 269358142845 54350450206 3130071090 46420097841 73003137 35717444854 168974692825 32760092105 15361149421 221246476069 57535465912 46921526142 6538270471 29179247818 30840984418 39828037076 166349078835 155376811032 24383050337 19760727221 215736862917 36954289451 197048677187 190416711266 146695557867 183341317732 70156219519 8453314562 4088467036 3166020698 37573068129 8230151717 47369366986 124871489866 105668186112 70418779097 60281546826 23068035650 76747192114 31597981304 1207641476 9845087985 175658986631 81402982851 163424084197 179462959236 131667239950 31971983489 42937803889 171826851558 25955634017 95647669313 4933984728 265053911457 12373107338 4271738721 49674185540 144165774709 68834984605 62903111568 3132995772 66727691423 17273567161 4631733640 20528213647 202641715838 74510611808 59038847735 7328995393 30266435998 137555642201 1063177317 1026991595 5888106162 80213036773 600799708 40508052096 147590766 49603644619 55985716319 55582064475 110021734958 43520293897 968451071 5379841755 90857382534 297894651968 266211683717 20376626749 78120818428 12754968342 29940120892 138082551691 142048786829 27780374604 51068880824 2600277821 59423740747 21523949247 33449055063 102850992609 124661456086 232593956890 74723315083 92503158016 219632726520 11219402533 52456916 127433751633 52787173153 15981590411 40747274272 76213582642 137667489101 92395885098 2868548378 7322473410 61666049088 66483778798 83946532074 6385599279 57470218976 83400331522 232808739027 96973075902 6968433933 26353682845 88789325791 4114323856 14071770235 176030318189 35486390665 198434156673 132306838386 96950446585 1229015944 31522235248 172994425298 29860524359 215380170457 36512511614 5284310553 184836407989 44297722619 98651335709 33443650694 5331683088 6510152316 113210831227 17327120366 157029749142 184218532460 55579530417 40498039479 264279995350 109210703388 242122651206 21077110611 3308441264 70324775142 46311411980 19987206077 12067735714 32731980537 58881726789 26350812323 3224832640 17588508217 33841379182 61737658738 113748558599 35411317584 5538376139 46263675855 11535694644 136643575927 163552197883 226594985532 66804045940 127822794981 22531108089 191158202328 19630637775 155828073888 3627758 148530932776 60052876431 50513738410 152466938937 66170958649 19075542945 158843174268 2032651940 20414570830 10394447926 6725566805 58304568282 23047450844 6682418287 39993680847 24627214342 5278236395 198226111337 66725454054 194511131123 29979510672 30156660498 97984775648 453881045 298019084218 18729914894 4640066849 22391751641 87212914091 78955305583 65100439344 153311788170 176031600800 2326150249 206022207605 120419628555 27393843181 39644119515 121647968360 45273361336 105245638809 161097153425 328049686413 50111385361 63728780882 155048917620 124302964775 227440747160 156485159982 91375304124 26859450908 3936496249 5677671226 5196968995 16579033032 91823077675 6170135101 18126766925 5850827921 92048220217 28169320964 9933511120 40050518148 231731103 152849428457 275231285516 208071233551 379764501 153599506639 41084800414 7300280146 14371223732 22874565758 123315455513 203507494132 99819071931 80018666260 5301386541 2365404007 8296465838 30352411122 44380472826 159557299471 10218030002 69704016 14108343918 158680588462 181555269207 36198407535 1465139142 24577042438 9975144060 9101056874 8428011717 6226470235 4978573248 8271652873 2772092218 74981743619 8877570450 77693495186 165935462636 429680805 78789830378 11431317104 17567112619 81651896704 26413230303 82066602436 18117626012 16904535887 56863104543 12879949834 4668007219 31943986604 97563007661 36368523569 156357128650 137548190669 145162053666 33628663051 4252212395 117320764274 24416292663 130058322203 103712821675 18103194087 71264465898 25566720437 116694142165 27282832583 20091807001 21013618349 93740112097 67344895121 4186428544 11827050212 10363991637 25070024763 26121131641 15916279290 78177595523 213465270571 130289294385 100379760404 33991553164 201717864312 281104831327 6889541857 152312037634 21058441978 25406024273 57545889619 3023273131 13795922576 242239098351 68272794589 33378226071 4964911846 52316247973 20329888840 31344694166 71758784246 45318293744 150640174158 13986164542 7755741210 46488021703 229628555508 211577505691 72997760718 66778812446 18531662905 16986554158 295369683846 82815387584 26756716159 3578789831 9893733680 52607208439 136378116417 5092251766 16762514487 5920105378 47806928883 140727229007 15649834353 168143031125 3152477572 43127082801 25666413492 5920084197 20257543221 138435898602 10674185810 43309937351 71353399243 34948266665 27856020398 12019930104 68529924235 746601550 58611577461 11343676865 6415557334 1501221091 11728445417 127541941054 102822237157 2668142483 157367662516 100829521347 120838138069 86312294799 273972434144 42008207718 40409240324 77191786198 59986367603 123015062886 25579285690 5054912352 5661779012 112455274376 4162192114 50333794672 68100700537 11621638890 1847498318 5327836272 22033427792 40243625468 37386723407 161957624568 54326350036 102497013084 3175357879 256345476005 22106225321 177779233187 3815308215 255181871543 21412657225 7689958664 23565829863 4336124015 10376067051 46979998177 2439609132 129694355777 6695094923 2576375404 14893489185 3611835457 19108634978 629344924 26122812348 173076355631 11842510876 183694942127 171116968012 43724812300 12421310 169256638194 30991660540 11642125879 31748507281 16136089405 228604619439 15798977 22524104067 152583085567 74022579674 2580160394 26201191284 16323654443 20058456623 274687685897 18682603239 60162316995 203678023635 50979827 21727442912 173559182850 9059396633 115892931855 15734322320 86746265803 40454462158 5142169548 1266031576 126825496236 41093889649 18630902089 25584187125 14770335196 36163404279 7917811753 33463632306 76293775379 16258346793 277018393424 62029915866 1723824784 65046707811 71432002906 21312566153 2089316288 214098487773 267019235877 36934863117 17146822081 140265004171 22701442498 13596073447 29228852774 43382417939 69955962566 2073005740 419098190 231824729725 175355109490 15681252857 46200717611 9129014605 66077840225 90666593621 76494900847 4513522367 84687434198 13594621935 4789803394 90161286074 65098945973 9236378656 56961925071 132030579823 247672927135 52691476185 166519014786 103949108779 35249151650 166756367177 41675083222 1824370939 2632861763 26169201507 19035790831 140596831958 9955855338 12069076034 319493843440 1572417235 100158300509 243744208349 98758582295 114415901826 622393126 36337486748 57166609479 78923952132 41084115877 222549401787 21115023746 20919954041 87442408658 13263569208 24106769135 73728856174 106902871608 13759294707 131882180483 22397720477 278132186735 157957546698 114562044012 26433038102 121949836769 3876055669 30207031405 15391678326 23661188124 47708832911 36254343059 152517570358 58243383310 4879502316 212771274535 7981510466 131229227 59916556960 9924393129 5643822800 150532554782 5523466611 84692522160 83369298242 132705824490 167245720587 22753785711 21265941338 100363946283 7114131662 82260401117 22395236558 2773568313 70236440053 213263558060 7118577685 67257490259 30407645549 1194743935 2784434539 30882502578 23456267703 902817597 30669811843 10067617404 4479237717 222136339721 37871042789 91855771197 33394875893 45454398300 76618739390 235915524052 89699575822 171446707283 72343785642 170021243676 2367634419 50214776332 1057078416 3647134428 36239335267 1665573907 23687425067 45989334054 176077630292 119672188640 169779867506 828369934 30242656796 31747028757 10729849291 97529894455 10571040294 154187208361 220072297695 176817860663 127080533591 62852688564 78224340265 1034518600 73414054966 50688625418 184234601623 16205581559 67414043113 38084076638 332768143992 8146750412 8665355877 218199458675 184144990412 211492246159 15556458958 51179938191 149479043656 77099508 205087010374 4882578715 20834136872 25694408372 49992405128 132283122600 6668689317 111623330308 266186564498 1270288950 8685287 242122594089 49340509973 136531386013 202910380729 14202345745 9057566300 91886807262 76527640725 233726343963 123831517183 75320072562 183475507803 4293702827 26177960544 7489996977 64206687120 1152404060 3663177601 1721185523 164009758462 120971474736 54803162045 42683558313 26456945776 66844989 3195264884 1379801505 57892264522 36794399933 129195400117 61943935987 16625589218 109637796082 33810179569 73042883986 17926815187 143395476665 81884814 10895007870 55940585867 92510354635 118982507 29162963950 3247217286 119325324385 42864204752 61333057446 8414861 113550433528 39736198152 138737770063 26653668200 2565777113 11694882805 4430736536 53427889110 13472203221 298105924155 22826144291 257815348720 33938545547 79104926053 59158183406 1700273678 8195809890 152384150675 33570402189 171375787664 18074626417 54171878933 154262090217 173404667275 59068147904 197582871254 128876754766 30821944961 11206509090 212854674631 50833353482 12504008555 1956258889 25861144463 17357214337 4866197662 21589790486 1686587214 75226836234 47939066932 74244741476 9898901532 31722890300 249706163077 41469470835 107411617489 1215229643 12709235381 5721154790 1362633819 1454229028 7386438740 136992944485 452688266 99071507862 52787815981 6281685405 123430622532 17842230013 39749256290 39262228916 5019906151 12113234360 137961399113 164162902868 8544129807 11142393808 1932157453 3373273777 3279531881 15003029687 61825270551 20224953849 2258068050 4678425667 11650643025 191418025414 16702036733 43537687281 14214846097 147988639236 54507526370 3392308356 11187381157 143578431305 158930376640 87054048722 66679305982 157896863116 110716826036 77958495297 260535536290 2910981581 61289613769 61255169034 103194779856 35820754066 122783750401 163472072355 40646629086 72975965306 132711620501 117290654570 119500779636 178260972355 169702724951 172371721655 288911206424 48055693706 182142733490 52657873181 4031285030 96914718844 45878338217 90079524208 19701846642 35784379490 6524884534 51253685769 1057597403 51662193150 4458891275 36060620950 5024751375 40775934276 25548867525 31344124511 32229992534 229988154900 152092693031 64721995322 48765818331 58914142897 52071569122 125720799467 4210499642 57052024828 23311216868 63056832093 5040267723 25210669791 88250028046 7537838604 145161861353 9585908300 338403700 18954131980 2340260603 47943002934 12819211941 65697893109 7385081991 66758004606 52676288677 7640113649 3518024082 1616705293 44356034315 33044851403 4762770993 8295284952 87592919359 35887677761 99030387590 4185202636 125078310451 25256510120 130333180806 5243589896 95590194959 33212986041 43186127107 18460549949 208336467879 103761625467 199839351067 21542491487 107702664 54414355464 49596293955 330772749149 18300110929 52140949762 131135546420 59297234352 71894706206 305992854 15392269252 37691019872 767478942 802582438 112240583803 145421534226 90205992413 90468367357 3144342336 44904610231 536055739 212200086088 8613550472 4370453145 14231352309 33975870343 35547356471 91963572986 21020225304 71557015274 253000545117 43325489154 34530709097 38203288068 148762776648 103056772692 119104444866 114249661348 14921577915 210387006551 5036690495 65332198074 30212147829 113073321684 60652290593 4627155415 29723259685 72167359188 205766232486 35220857598 18472974646 6780973350 124751422964 14483769700 9388847833 47420879165 2189606677 15848259981 264543115386 94137065639 29560810269 163787125631 5465526648 43061134154 4008575374 41972746821 4422017360 55513594594 39069198456 22797713440 1706471202 24862571266 7768134939 39024752835 143248832063 40596129114 4731960107 5356029204 158705850430 119573723931 140285341541 23104154681 41100467741 9832101928 25753217222 64204418343 12529268109 217806278680 55350303192 30280056035 20088537522 31962346073 205482009224 137255710995 81257171316 119710851048 2578476860 35631975248 19656714856 125572424106 2398614742 272672601626 112340417586 5456304441 8611690479 53542865441 45761923283 212510643058 106364427598 146917797786 67361223206 211950205810 16312053636 208213890 83282207608 5503690074 251596983931 2900852352 104510454 276111283879 16506741208 7103390999 93284085271 69982362001 25598957 51670223399 147699359363 86111153740 65142241923 67748580456 28562362413 12639851886 6266488180 79235335796 314007762460 39692590497 6994831454 23133261445 16399967202 58862744378 49135536608 254106967443 34278593297 213997156558 228327511180 49397197604 160892691779 71304097712 204601150833 1184635242 18845205274 41071990899 86204693166 22662723556 58545717390 2745453769 50632611306 3089791680 67631473810 91780619574 4007002968 15396926138 7692558196 69641036498 4582182586 59239003356 71689052622 34134586893 614276196 94517880032 185792145193 9646363593 33092226171 30713854917 98001413215 228985357045 187055257865 6210745112 120667251613 20870554180 51793884013 151156132009 19932223143 10900229989 81048754605 47166463767 59446443812 40553246474 22503830263 57150842395 12345222968 4398604981 29621192212 115832921290 200857500897 127282415338 32868891821 63676855939 39838562924 3243339514 169950603478 148575451302 2109360532 34335310017 38233195338 18920288445 66339068397 1694413002 31683772076 88195591780 8694208751 22423593426 27816324302 68448358862 2254985152 18531388990 27143485503 79651552889 5393367059 246881610093 87741490097 1175842641 7109166724 132458626635 95265237772 101311884787 109515305415 195124365291 64411798504 15268285443 145704973223 1593148691 46273613148 72410483901 219708596195 75792467050 59461188489 8311546646 263166152 827692742 135222665972 162943656388 6815019213 9175949785 80978010258 10726075629 1012776981 24411138664 11903391253 72269735608 184335439174 55395993905 44538768650 81497594457 104944182239 202978965511 264346802719 16873829376 59706811936 36339172242 48565665807 162609380483 729004599 78650960713 8507717331 8546379033 15369251756 169532369703 1821458817 127569167606 7551638712 15984771316 52837905078 39239839123 19894852779 139481861642 120160417 235443199437 55762058843 9600129545 3540238138 277259205158 67284413560 4197380246 209502041185 33231337272 8792030234 139531660015 2496805097 13611208279 48238642706 50922354516 12188356937 22739146015 69109008031 8127355411 11738656556 103587382479 2934335831 549708479 69819806625 11801245235 79896786231 44286822469 35830580618 5659731230 6567101064 815107459 123734107840 47541719132 12042291507 15404224996 24587887817 180989083447 7114261530 176663150885 3756862250 7414089766 14371019523 10899652952 87344745457 202638761657 353701476 13687432643 9907273116 2150914219 95118272612 42280727889 30332623885 114452404384 153269656572 7321598814 844347064 8391000617 86616431540 9218586067 82536814966 7019949936 15727274436 135450873690 154026143730 25573386113 79681685855 196844657076 12262360233 142318955211 3020122742 36987797519 56241176304 1165578459 3420546657 34865503019 139321334271 97988982793 95999231243 41326700461 2516905757 103116899566 70225097969 144061113477 25157101183 13977129721 48268722131 156312687837 95863871559 16702557028 117734119357 5330011860 74811346702 48928292178 138174523998 67052744180 186122624891 123807937576 10119986170 15016271941 16391680310 8545150257 920855150 192228361232 77154423063 73606544382 66245632191 46874928688 723831154 244080151503 39396221689 107640142579 59983523265 108942052100 19875779671 6266369210 5899495206 8152049470 71882366070 97456783779 36847232486 35650207081 61516080 343980 159974255933 49212590762 40526309570 92846985131 4363832880 21258306652 95295076532 122407030 71347020347 10608236529 31372712316 2973855150 196857745578 8517099501 5829964508 25444939724 9886662517 300394970904 64538994730 75187947901 209039201005 3113927126 36262147149 83275671805 674721955 153715895021 101605432816 207434070251 15442553443 13345369500 14824795036 112427693788 52498747545 53864861432 231806765956 21401133821 4612903654 19366275643 40115966488 9247956957 676153037 47498519830 3255632380 110952216578 219397076861 62775279250 285589695909 97119111307 108318745566 10521555526 6854079941 18702962576 21540732113 12463551997 42563125116 9494238010 176671674454 33690828483 81783530812 165695559875 24590008408 14452794732 3757555294 16576739439 163843535933 156030423950 221927479614 4061679231 20454017526 36229457653 28509536302 87846967025 30057642231 35486216764 43175142518 213832945466 30870532193 2695385192 213318518139 41935619955 85943929558 180031503 159737651021 40155804093 17498930370 3857167702 161216524524 464867280 89223985613 51545961862 18554514734 92690289508 21646323257 55714161868 31006412907 15733047582 121029093439 43823251170 83936049837 113378271805 729011582 15333237416 26655864245 292353136498 87109819873 96933925891 20742616362 54115827680 233558515831 95954041483 711796746 42320324035 56541005311 80120488050 142924664145 9234743512 135986423670 238434608875 19702981476 118056890694 11375743777 165661817913 3388684124 27254843051 262589074937 36376980319 25304092792 146206367441 284861464955 26003946049 161133340448 61509555675 159480560881 2599099633 64520427810 196044192674 29425370745 19925102921 207443482991 186067529567 5099413 3373910951 60709107 56308146003 165284009473 9430867305 44135623559 6085568806 2236566355 34220120591 1150541843 85685095944 31020851097 69451255646 9996767477 223819435277 31383988055 479340483 7879981268 73746873846 6404267965 31387372609 143341810104 5444351244 132941911039 42079616380 101817119230 37502002261 114711823671 8356086490 2185800746 18717519143 212500188232 11291420264 6675721282 53272469759 119760736299 69731774191 113900192063 54042071004 22742398506 206145120843 29382305254 4785419728 61252531168 47428844847 1741046097 1965178011 173857838745 59620427955 60081556984 1414636177 24842507161 3009263745 48347204098 42026049853 883952794 31518525057 122920226510 191239849435 79006121392 14357192988 388076478 15602712139 27916639699 133140070022 101282128389 11321156733 20666874670 10325732246 38792599127 3685370982 2422240848 74860554642 117296169555 178601504403 12806099865 155176554970 35065958896 115856354688 210195348592 87914181 209120000809 112035447400 76324515263 146069002024 15852381705 135780540979 1676955988 16135894320 30652509992 9192125404 95468935059 41345539673 208354011682 15584425386 43555453751 9284666862 15347600413 51605814869 129544344145 28682597954 277164851197 34220937370 36683878280 33622317863 21425875849 81933510867 88623896279 48570672239 880030406 39816542 32581870996 30654666904 28589439599 148014094701 66713560880 101899255778 42405904232 329208499674 19556230436 95120952690 36509955809 137318459225 1777785706 1885103976 8654568464 54504409224 8156011589 16272175215 21938516623 131588103044 40634881663 68055999201 133647348179 200285444151 3869262528 45166547594 22262447138 83890212843 53256593980 117563393883 51569847135 31837064606 39488619781 100379075247 32287911096 6155640046 1415716070 77528549 23325102582 163509018898 1723421391 33395376889 84576567290 17417466734 39107097295 10119138322 8578440895 4091222389 78310237201 8283813348 66800867547 164172028597 104264521554 90325897652 120299091610 24181261124 33815894440 36040458842 34772632065 10046583836 7813443654 107577200891 30052588377 6174927681 11643000564 2424285057 1228321132 32524963155 76249093961 50937830423 94987998163 132630555517 66002253917 119361842446 4226161992 9059147073 15104618614 102094935853 84981146332 42927041123 16580196464 188967586114 54700657746 20670975966 29125016 24640226110 99501253306 58150305929 28424513800 66437306383 121679758995 23464012729 29919651773 143807441755 45596657413 13824436022 28691582546 21785116381 7289848719 17666934273 204299047160 48286577981 125599029667 36831013094 68577393281 152165485718 143129303312 118007350076 3767544392 8149867866 74816974072 32564588996 166226812649 42086018726 55345941304 59003244126 85550491870 80151836662 12264862345 13293737362 146751438518 26810467862 24805231881 31670153881 2301658414 36555401768 3108499284 250935878334 8432031443 93701941869 81069634678 947659080 87770203723 43282482491 55986371665 8240724232 25256640994 6553446434 5869293 1853345827 36301391879 6370261061 9063318580 16843541787 114811479665 30439792699 294274101445 80374321336 2100813132 547903335 126076478625 41170573952 47096678609 104429171599 55276505644 195006484200 96479875381 114784037597 294303041123 102189142925 62777074210 68792041318 21852321170 145199452242 32535210200 91183458963 10866827147 225895018170 24606475274 11225027927 43206237375 4148416328 25933261294 73427521205 17932928216 25802921341 5796086579 125465899708 12607932570 39534121700 38946871241 4996228815 76640892274 45430054782 133401390804 27964132872 3525453866 31095450376 37874966283 25579529305 169129668480 25239200091 25068112267 36685156271 4872720820 4830054328 44764441413 130432134651 171007216296 11231286395 38956670804 3562069366 129376435462 22877857661 2965421458 190115012907 87013102798 24323475093 60351122336 132223993850 94517296791 47943684174 256399950251 8807686690 37998304223 13121034 8808212055 112640356262 90410871118 11283559374 104056832044 14497986342 10418648689 16745301951 84360909726 122145363386 180634951590 3804006503 27945337938 62615314188 77829618420 25390490439 214011371941 116734137417 35877703040 10099186780 64532196561 69937283560 154500223347 22566839323 139232246700 6688524407 27354359311 80152844044 32616802036 12696817113 47408370614 5296905903 95814602216 10339073837 12436014344 330868641634 4296025340 12009907390 126535396950 142196441440 263573561113 102305663907 126173479906 28330870434 21795618846 10346541329 39738189630 244808024079 157805050918 3449747240 28368771823 8920280498 98859834953 917166374 2196855652 41688597939 80534949626 23803830708 50296974406 140465978006 3790618389 107883673986 132867618154 4784795684 28145448979 5989253354 2963278550 22310604791 27548371587 20814940595 229638472747 16046700857 34271294592 104334626102 112014367661 296703519849 56738172596 33531412068 15367865468 2616010526 2600319859 146742123735 324078622398 17832222237 7953227989 117583314289 13965364621 11689619291 84324325457 71648959242 118341460683 13676931739 187569937303 66158602197 89303481273 255304611368 22076492062 67801252093 143537611742 20263596568 66925238437 6831949088 20755333803 21156112277 83571033586 98517634434 78637477685 46183373064 95474422644 212157049627 2149071236 16909356171 20189409440 28662542665 24328919688 5309539482 327874286 11681570654 83652171252 115102941731 80482353800 100262015419 56286797523 189391292440 64230578398 89014018747 54637351325 215699185789 34465017446 135058160700 15526450963 10554381983 76666085886 31832720515 125785856714 126224971730 283046698618 35401499440 26628493826 30028659812 55673156161 243600011670 128539775721 162782766935 120617906973 834889624 16636052602 36335058852 12488705997 116352470122 14933074754 1498146787 58644781170 28377606455 154541205836 18901843259 16642329063 15816797673 6534232353 96157104291 190135194984 29852533442 135470527 31710754179 118439934941 441361117 39891154381 26386841196 10520617732 13682949712 120960808079 4866752349 40542998561 40627488005 7293790677 126397235160 20973339470 58976233665 233949331488 16252767440 38710192416 220165747346 24699454016 17173535693 123819016517 36605644911 237222942847 214825085602 76085204063 24664272202 55796493073 50116233030 75620684834 4450719942 7914725919 69378594800 3808417801 10713498442 32048320835 42399863092 3149727840 206114463031 127548314415 330637690 29351444918 9070374949 285844538343 63682539925 4419087021 56596535454 38980093747 1751441635 33890091910 82789771799 43771351536 763222072 17388115549 239589788084 20293715982 71308045847 156121524807 8244503039 6105465111 16867456654 74830365548 138742640987 18993713407 9591364820 5600051423 26397448189 157710908547 71401673721 13469928627 209228650746 7826093774 2241664039 38738601917 7975798041 193760428071 50094335659 21589694262 82534258797 3651613409 24403323042 3913570461 52287772512 202233811437 93994652109 9032594764 13721167779 195431418041 138751465487 96271271706 4592810385 77011039106 8392731 50853960713 39692884302 21029883669 170851421762 65846073877 47457068084 29705978061 76265254127 179704092307 10053156840 22279420453 106637898403 49682890122 16173719948 4149566146 39324962427 237496044810 96554420062 13316440755 87758251769 85827227 8930654947 24831253883 49207296569 9702069019 31997366575 132346333359 185132252934 76803962805 90880990582 94599485505 220986763627 13014455521 228114296004 174366138326 223617257966 71985996652 23541236455 54729751539 199213416871 72110492326 125266653725 28989611747 84562505271 98946459482 10714064468 221465902955 3838222126 79478831159 58796697428 2255820903 144120748236 278421455301 154844671642 99263375226 112284582773 168276845146 52818817951 1227066258 19752369589 3306130247 16011715690 97375026451 277501016452 15992949909 49700946137 231000684406 11730646540 49646214389 75613643137 6827744362 26547083116 19912277042 3051286916 9712993618 57703189755 136875602611 58209028880 2318781848 83571377374 773517669 739300283 117479910125 3536924182 3003803257 138072307 26922938470 6453569880 43741466999 4957744771 47275443210 93295773763 2079894786 2343980442 108508347783 108234006428 4836068682 23030987040 54046120391 81743858810 206395457714 39078256969 275161055240 14955238293 48977084856 39475244998 19946933294 30754093187 3325826093 18481585712 131562594493 74256361586 92002226401 9788125592 129405840592 116082487708 223669939752 206135756647 35593456552 259650871277 37545008047 131766601633 206684948837 154974374524 114477724118 96564873558 14943561929 5426074728 812385795 10572906665 4836883978 50436875853 14834311712 80261422930 7237366977 226968895963 20819372536 1747683592 99785822675 195265812345 28490485487 96577469919 40298235860 74024853641 15583458016 49685882591 14296316652 65330489198 37078425046 187166509484 158819102351 92698534737 43350394483 281309227107 5854922629 147340345968 93342862465 9707287095 15160889909 65936937312 22767533377 199388728363 128534273861 74164345399 32397723818 88849985570 132442121376 8732948302 74470621660 53017056603 143338787864 59791679299 12790158402 225898039713 213888260545 10813124138 92103588406 98523949576 2067445057 172945793375 162900047801 215833179672 17153325058 84312878111 121872230052 38514127488 5798480626 35730196914 6678582172 266655196377 164876774409 195977888030 162609254564 31811550711 59146728020 245439040191 33225263233 167258126798 6180048291 144804343 5218572756 95483930515 43050290520 11484587103 286599863289 181145865219 52460681932 32917051853 86249295317 19412123727 93234535416 94463041946 34571931618 67956210012 34353222716 17579251295 69325026700 79532860076 38263067955 148632329274 27276540094 134648310632 208690051707 132750874970 56054366527 16815140453 57895066421 22191935692 51579081893 33712787307 126575156663 51081074151 144014035000 131260267629 607222080 11784332447 4500286673 217411207612 17045343389 10582261029 204161387917 58138076674 1368044 301337874712 296132398553 31204447783 12176039994 135707393125 32616976733 47652970413 13415417332 78885422826 2721765999 44968507924 127698352453 180296224460 15413790717 162146547144 25279824892 16307596680 34609909561 1229263131 1093272352 38960774290 237019190333 27930284447 92496986153 21351021700 7257656681 36275890164 10764049106 29604215470 80258916195 66200424918 18006018030 260418777817 167085536172 194342146864 32845867437 57835600470 1134000015 29258470830 323160147245 1473664951 9700680739 4160883036 209409525095 2447216418 40426920624 72512116390 87616060780 29240138293 183867871322 69853784059 3392150596 57797145215 26528767350 51629464164 5287827202 167924530080 118871897037 8802712027 196636346412 48320057342 11278326862 34821318496 60813879304 1437307196 7089873997 28074546571 18181460015 48562326438 119384153047 17165797132 35995413668 26424067283 33649007822 6680014671 110918019425 2129441493 98873818523 11946742514 183004867031 109711184957 91178991212 20862104459 5270589829 10710638361 133965102983 131105313692 57453823662 23878207581 107690923117 31307988658 157188498429 26619569247 54175831385 454321474 34726803894 2956568170 105175674949 15366598724 27425892182 220751283167 10825324573 140828989731 15433694824 104110701208 1797114765 19470302143 26530391670 103425480091 105255283297 2068106738 115360151477 28802092379 11660911215 1771095403 97635658407 62733645994 83443166295 112931768122 16025398730 32919319106 40281952809 108209092808 496566873 19328542259 260392310088 13079811388 111246737838 96112709624 40117209241 21738370912 1860824995 2049978019 109400586990 51667501132 18851173849 34317127433 72192001158 84662364266 2633410703 6929898002 44662485825 9987108535 1912818521 1202571151 2755115519 31355089653 107006845066 8843152669 2025409627 8252878987 30092231971 43789506803 22087075055 89391954504 11878546213 212527465228 2911409910 3109881511 97234942837 91701434404 43249886909 256693848958 70400078733 6376021802 8949249022 113630450271 22654262108 191240202863 45976729969 73190582570 49223791856 25478499646 14790930903 12109820032 10682239480 6574566054 209129378351 82312595380 8251210521 48927682618 210539906440 23428068345 5416902120 6860435387 17357935746 173288405489 60690466714 117862859050 30355356230 8349391798 536533309 8545225040 31097734347 147109261504 57739394104 206930837172 127241696019 104906716748 107910612153 163749343387 45217308515 45505205463 101388490393 41323541995 72620424610 16886864528 3146769648 80624889682 20627194509 21707746841 147729785614 3458505625 19924032530 3736373291 2138233087 208781626167 36858634957 39602594933 14400149977 53457011067 12440748703 4480779589 7470440731 22434192450 170523521927 151391148894 87870494668 32034154865 75459327193 24766480866 180162209019 43791218562 29309764226 2642509664 934257584 47922195675 41163552331 51656351917 37719933332 72231365287 10171843259 3930862 34390559345 127693301338 43874576179 97063867532 232521057834 41346161817 188869016733 26005046998 2482694548 254123776091 79408795027 59977726915 31155286137 305314810240 37455653764 55569667949 70864985659 9411950702 56315067593 5928379526 8287179760 298830838600 8028366395 24756528334 8093240350 13742252908 186304748 197498272826 216872097 73229538004 85598275252 5772818113 26694372801 54171575527 92150896953 1764922204 54916450296 43797163803 69561867755 29300527752 96644679727 7498888597 194556601842 220165912782 112885390716 905744044 223796515 37269939956 244745663458 15961726674 748513846 5946749714 107667691956 296963961225 116763024114 34788694015 512365099 43503954615 19321569892 1906047463 25352919049 19005036020 179807064847 3063814961 6513453676 31485810534 7076574819 209219309111 27496777146 165688783251 27720500093 71852027048 37477893702 80158002116 61421361430 160727882117 27385972952 2263403951 24381160731 169247752318 12144088799 18793771618 20053086955 74608689843 120805726353 7320332102 1983114303 62978294594 33681178635 118190486950 186887732948 72691122959 23446918953 425287052 25467139016 255682627204 26795074145 42114552960 2510907850 92454088720 19696292289 179141187615 47829989734 136882315971 181694800597 46358580108 13760125627 13608327274 109688264544 12086139076 21479109835 54673270630 62372071774 17398174002 68829648844 2841936261 5617911972 71688985926 32815087262 332566311 27576137103 38554383761 21629576974 1738359129 24826625634 1978406299 137820844857 47394226100 53102919341 27622707731 214434436159 13771910624 94855313167 30737243754 179629967807 12842861825 131506109963 9515821639 95309746817 209758439763 3757731279 97695570532 49332907472 8302877284 230750510692 157290366715 43439253221 16010339901 19908491720 3839055708 45838485082 176269990068 3056940785 30673071463 42914431434 49408149686 90954344413 290818808973 140303632525 73865697085 243014308424 17697248 28313053864 49401047733 46011861067 9025080945 106033313880 18747010438 85284347061 54134618893 11744381213 219817195449 84767939073 4913771966 77846151033 80823244900 165271840395 68685410057 7958645047 105575363354 11634441519 32413659746 25795013188 61199305269 2441808036 5904752872 43439277683 197472351675 62384491028 228738233771 252281771816 29787510846 78897974 6505619179 5120850458 4838158494 116794132507 88905605338 13799273281 15357005946 43913591206 142077698484 159337348916 20753335988 9444816769 56829510593 194790000299 256127046396 36163430985 71362824115 233953580132 61279623278 34665049271 12806293609 224417631737 100866155337 15259505383 127748393442 3428792591 131433507285 14610563449 240111138423 14749977659 14535848472 12240699935 68211804911 75356224416 13568315779 145403554371 4686657738 65746306384 33708247699 27661138856 86147126752 11229641499 119483065789 8118541961 117678848471 226166931076 257024566202 234415396894 228537100530 96282584525 2690527421 30149559958 103589679814 215599290430 18921127615 36466088593 45487662664 60027447114 5046544033 722617119 53084499337 26172311489 236781971592 131890822666 63407764772 248354812988 46340935564 90021348239 130832019244 63669945520 16078609 20266221310 156912890498 145400753406 41076338460 82796472013 148034419719 141326480538 7548551166 139911100181 90567153284 74323206066 11698538527 125737445081 1912244438 10532771587 54108530799 11222632549 144783939163 276159887184 6405031944 1375029560 129054188879 48138338502 21300856208 27496273835 7053881433 2041632840 40477987846 49461652123 4971677964 193335270279 1097088360 16931584679 18534359615 1838414403 1769891850 90678824873 5458193188 19227440607 141494173567 33574591522 37402760632 25184661804 65616060146 87758790148 53874241644 181915966898 41763341589 68312670499 37794935002 2685912278 3675399094 11865862332 124187182262 184838309446 126964025117 108360574835 9627170422 19156687918 9573723177 20353275697 5720733757 26373340031 45291297557 40740919702 24179647494 22433667681 11364896390 10147120484 148383688089 210801634507 3023949 22817967912 34772803036 41961540786 50843978895 78401276572 3098411547 20803695808 33204582729 67463620090 57556423473 34321738450 105769932768 8685660581 66184674183 143902875586 45006771868 151073678348 200743705447 507911389 24626382391 28734940868 23660579916 265788605631 62356742969 54276156547 5641226340 32607502661 109150757541 149816925263 20459138582 89486838398 111411057431 65212703082 157159530612 317135961649 3510309362 86409103207 631511277 14483765811 233496949114 72107157597 25550091916 395614760 18067109846 57711897938 1715584938 2805690253 152796825421 1072618318 81869949942 2162040828 46319666506 60758942101 50012528765 136698993112 23026178998 95837466331 267728473041 6048555584 294840398676 51474624659 80271638624 5294991641 10739158720 46366888038 65742235834 279029020840 120275949052 25066543006 13791968516 2741381532 70488533020 71941883859 35719255890 117513691368 29015130953 144271591473 113277349368 10384650983 7967154974 94421227612 15324034807 49328747748 80994053483 8303956102 62284641000 106624835940 93894505325 55056838008 100865692420 75921538746 100401508282 165821921645 6860799805 106726644975 59478667197 83839192240 173595922519 36139165421 137879575090 58872107037 19503081237 14171927191 172038877260 144027307071 81113738633 16565576667 16719238276 161291002905 17301187044 44546601847 24969336115 7357619900 27337900719 1834936464 15231539543 7392071181 126433349041 13399422155 23361918712 51783846595 133957233807 70580522054 12068872934 172887740029 41931374783 3153931297 36530654984 274033411980 1102578704 93306185687 2796666857 97935520503 8491327318 24029306025 47500731054 6439856240 204311408044 524881309 49048228876 36460533621 2430889205 110855083814 68881924747 6511817548 237759454296 44614279011 10914996377 22429237471 3241540589 6196746428 147097734473 7071810918 75472767682 23825965337 283366359529 196564326572 101606896227 64954072688 88579790948 212047354880 180603582291 6500244558 7035162639 5081173140 38586642476 2868710404 20294210666 102996261266 150738693009 15224296175 77826598949 5555594022 54564096023 29826936470 28402890527 255949655 82477664169 146270625610 76621634329 70301501032 21007899151 14517040934 94708969447 32177981315 112137066759 23281031172 1028609058 166949835574 33810467402 29449171496 5977055922 250353421028 195583780174 147417176813 44334370821 36275627657 16965147875 100684617731 97558892921 38253871070 80267582043 47186742573 102242833684 113236680460 41824498959 202881791325 126274166599 105353666918 244586744720 1714856481 3974633167 152759896638 107105437577 139048985041 121862308205 29807019909 31683087305 6600845801 28506721431 37056941613 42716118150 236264652415 172331222691 28705176865 134266562836 122396352629 2796934100 5228781047 36087941675 21531391873 82349111192 30962123399 117127782244 59188377732 59164152366 53699108287 7250437396 43250871691 34156253443 234243564 171718589873 6593621725 18734285308 11748221644 12129757239 23803064051 15321426441 133667638709 94147762402 261376242555 358921121 203818768557 14365499847 4637029 313621481940 83764922639 74542939315 100935727018 229535152234 17858503870 100795514325 10453388276 10200856361 25493459359 133885943552 46646817821 238957965768 106824805091 3575453627 15003660168 7837437932 121674952333 149555979406 169749698755 16926825001 167951528474 25497916607 101913310517 23843086242 240840315784 3145051927 84065452777 5097134998 147120680442 151419388 11476958693 146718546625 180171978737 48579588693 12514164392 128049095424 46329061718 967786655 81191946502 28815631658 54145307644 391910715 3515378641 10603746851 7465400820 137141119647 2486228157 218044561679 1277269522 3240852104 62206421887 1090486744 18334496354 176278995755 23301186803 7675078386 252817485119 49436796309 115017813120 46096270142 18785025622 37713448830 24458790232 4782729074 64736470152 244179846428 56124953695 68344028792 200321775219 1148325 117573545366 20039855498 199165726173 197264788837 265243976448 111164525205 17600905659 155924680601 136080856908 27853680202 246327397709 90865059108 5738988847 15040629545 2666552283 12672402260 147948020907 12206632962 56550386363 41947511674 16440437256 7282635195 55020571908 21080654106 126395894931 8989553108 6601172558 30538764236 138240071806 39508924268 93157776600 3560774081 13228812297 150922426308 22179062884 8402182943 10565421434 169515799258 30757421049 11465189042 86745819202 132940505232 16597369303 163895961587 133183783035 83265949281 20798524153 34663146750 196682383461 14051887 488235186 15228943758 154949675883 1641647409 11398899794 57106915553 32839603476 281232035441 22160198310 35056027095 2129917823 103099273167 26178003163 94777482635 53197208695 157540505313 120430054842 98225866948 112236774199 60349784773 62971505617 60939795676 26502957032 62158141132 482154353 252080703042 3789124214 20423220751 4492411200 40336715289 174888684756 6891354635 15668544668 3127902567 10304979669 174114160525 161341736142 73568976416 15579938278 186229374532 158126118736 119656112708 27477562840 15457407165 205382011601 73970043110 2314432 33826348644 112376942919 171425770811 1849681993 225633462843 89214436695 158789202379 72157383542 24510140864 97833912968 176354029782 8328485901 130358372652 15564002220 52240125585 107734098402 140493350739 3108577959 1604160359 97008571 97980297481 4729976282 26273903012 135861024308 200814725454 67474054597 89975968167 13436490254 249317763860 18320557905 114464610143 146194553422 38487070965 56326554133 3629827829 5588433538 9635914516 96035457393 2688921168 55941668886 169132214841 173280977 33451070721 39780132643 45954368537 4950620429 49073178478 70746382974 82100944457 32979962587 3748673960 35742131416 34283080948 8546945324 227708419935 29613885729 25833283769 4441318732 18079481207 80922946198 50192395654 176588086 32453467786 49473051910 193901871 157849997037 21286051160 31515729435 55371316415 153030718800 160345579574 13694325380 42495342721 66595982062 31563062388 39277523473 130332105241 69982162989 3119918807 37934335319 12369943982 58430213481 86596325770 188014175103 137760587213 26771333842 120181845277 69453300643 7883513732 25825724367 145827465319 18534665886 23277490970 7854398812 16022477878 71608823598 7547333 211728088948 63456797564 50691481527 39276436975 41155960394 145466418423 9149705340 44932176887 39244246175 136978948788 581780789 45173785744 12723550746 128613927717 183052274275 74501455362 44285986806 45252395598 191946632453 46137577915 56253106687 207118631974 11566664155 25129846649 59944775805 41915132099 101784163453 2445882071 2655034672 30188461709 86719661510 21892687866 42009618917 12538688047 73124870428 186517561023 22409786348 13036669310 179874044369 21327631753 32584224611 34786145314 10659073275 151652146942 89543028200 107034479117 9546508146 103275625064 40717974444 92871411248 46718435720 77441057310 89259259111 128765911625 145703573777 85150720198 12255920593 212444266880 3065982110 64465806 102549884472 52359885361 4621234438 39026714455 2281519703 42367325037 69866222 174415674088 8226361363 83305496876 53108397000 31556290175 103369793274 17997303346 8571505415 18089111878 97691899285 23339779029 5297425560 1899568424 102142722909 237684458232 2135156444 39480962926 59494724854 81582846571 116719282389 990430678 6382958265 154695098494 174854683739 13566939012 1824086333 27044142880 170623652020 34516302314 50605387601 161470732474 1941326489 33764880862 79416454686 13790491930 244583949814 148069151593 2316497619 67206262602 49109795728 29806654643 37120127069 110366549791 33668488319 60916295601 33448149291 5601881161 194361070541 12030310358 71731797713 2131985986 127086469062 27479097785 125979509565 31207457719 35248316899 50549528234 29253533435 161443812385 47282449603 65125585957 39621519475 112519459839 4346002796 256678788371 7829039794 33832758454 135034037475 115004247154 44776837024 102870855637 17650893613 77533311908 122720546325 207011557086 12928712284 228598796968 52835614985 28603543817 17188843618 613997116 756117500 313758386836 80028991048 4645088362 55963953527 74845798538 272006754 156074040279 6736906244 2181888435 9453320755 154298774933 78344507969 138723488672 92418879074 16129360350 114772101255 56470456116 6478010307 89202121574 51211035574 111982532716 183819639795 18522919292 26411986268 32966312757 249431977730 53439309945 3153945967 36352608377 182194747737 19213916321 140428147959 26617462842 12521237005 89032346466 195011076310 31398836845 15155761967 98893331708 157297858412 12296094846 15327349424 40327379899 152992313588 95960428933 62335343001 88794260867 2565302462 10025063394 14702507157 120257766121 5753747771 70357026 86480550864 89322099670 5452414474 34302300190 16533702101 172855445985 40039774337 95023021044 2277905043 152855440022 82753556917 45161547296 148992947403 79555524499 13070555516 16115670288 12032063017 76031480989 22148108925 36374361017 201646467654 55492703771 153273565321 125016595342 175197817860 124479469538 19437063633 56345217236 13180675896 138873048021 2114397594 3011346073 64352197233 128054087 50061411038 1003590536 109163374500 335749916 91418466116 3223102680 153526923571 78448563740 173732499352 2674809101 105290584216 78269022475 81773785823 3309619770 119659287704 118174565139 4330140532 34400299854 76191325073 73147002562 153284146992 2578505404 196892957811 16304105274 2353159248 67108750280 1286729452 184525355274 74319950216 222985647805 3701365286 146186223994 19593348023 47983383277 25150883005 176237252591 89316578058 82010857316 296909374465 102599424419 28982182174 2016086766 39790196587 18952277049 139770576156 103467430884 46879168061 124842706182 75676099245 28230140141 104309328086 138942918913 197126637458 124137129320 55274493005 26867615153 21203318854 84658724380 133705509562 1826504122 3108435504 2193975504 1661961058 123011691181 735990067 1909010588 73615672491 61598182184 21271562472 2446412756 275234204673 12923141307 62233487587 172157581074 2605929003 7543403280 183775230402 892558806 36933516585 32627089993 312798170307 42187102955 61743093806 14029980094 211711925138 5624174884 234014561639 10048074942 32649931206 60635595596 59793722978 29076753477 2498256630 37083606144 42643422691 605211099 1518506877 2744094607 44226177826 19648332596 2430658109 21225717 129223979 228698179623 30741703185 34447459829 106626869959 215889420710 4934190616 10779456784 11056219351 47551051894 223969415556 4107474256 155454515589 199291045901 65740706090 6138749781 73218413767 18132931709 155560398156 6068588327 28856314900 49435303577 146323029797 85804055007 27116278726 91920124321 147635335503 145331649099 318581775 115519485376 13115193988 179435059042 8673224975 11746033374 73428147174 7337512979 886168068 64982858203 10524828401 5834953825 20339403602 11537847113 62476973905 87423251705 212190385544 19482763899 13405291099 4283926273 60245264762 121009541058 26274091479 81250898287 51755528706 672682843 15113471690 53418265208 3857870083 124967175024 8972073117 24392289578 5806196657 275279281959 3579434240 6890966818 58187882705 138352270443 92301444985 100258756330 7177816463 54844281861 45214259538 78714422418 92505775827 51731635890 100737313822 14476245022 137256428874 39052263774 85173512224 47414991437 24725845309 7465980081 125523545287 29378451591 143132449016 6659077450 539900145 14046676919 14063001096 10386640581 24355752369 71757925661 104492047999 172077244410 270927125218 22453797693 40100170962 34442770143 300541152761 4910517210 224501948933 216855211202 18765886604 21306382178 205825107301 4500224112 7458455171 27621522047 50492329208 212029511863 77022921969 110619795725 56122607262 158437516214 15793556762 6438766207 123809162057 118184639485 140579286946 39208721039 28588113016 7032440818 24720299685 66404261770 11277918161 10321119639 97680586722 199669930121 212094587620 10253514414 29588792 32043027250 36248020730 9176653671 57118773859 65592038644 90998815155 78325070138 123805929056 62633650050 57940098891 12534598195 290684405 65830869986 12370083618 201454632868 1986143619 32301632197 4285790124 89403924521 15165405331 184443016864 20800664349 57412613398 27760151752 1248490872 13216387339 71461626496 4002223085 97165001391 5148596691 25212913295 178414128744 2107997263 68520598004 134717186547 18248892132 91586498958 62590342237 28180864681 6273770069 25069589762 121099571658 21185683593 1649965063 59193379621 4086168194 20899426759 32682753750 92010656740 77748545048 11916074883 89350630511 12975832472 5084326795 26176879142 94776560151 38400289844 3036683764 91501730537 8364161267 632500523 45062662061 30399236605 114267955964 92911237 59840181388 16189662882 18368715955 8543762713 76952157982 254719605291 129094356573 22301704477 9876703149 252647307166 15729771778 7279267245 5382354756 104815850208 37302604294 19866390755 61727356346 54710286824 13827453895 70982625987 23865306124 211125793238 48021473428 13285824354 31002741035 8237931770 50377014620 44870833201 190089359299 12163266387 20343877447 26216646475 5126165671 81983387088 149627116493 12026868799 93619673091 89992898673 34260485161 85458569696 38792568750 89370422101 18424382076 106682175042 23976195830 1261262560 156015029055 26404063464 225232491856 81202432140 10332231520 8351446249 10093803816 14899740891 15416250167 61598830452 5440490746 179576498966 92427369458 50459276487 56420619520 1017864123 153956760230 106593433669 146009969811 41931063448 53700627928 12602594808 43954282050 30969627756 132415548034 273182585211 2251105417 6483154871 13566655811 31391737498 4772295904 43514379382 57189475968 1199603344 85101295406 107253639891 35362187472 194596783321 16484586 16569618298 105209157852 13577378142 3770822170 206470362016 11718084270 45298359625 35005920456 264260741 77816310574 7508406695 108086734385 38230101602 8414075009 65255852035 64174605689 16756094861 79494750342 11020061899 106295886693 202352777715 38155258483 26041118857 15081859160 28613917397 164127630431 21462860561 6012353661 23386725083 19544163030 54040169323 44766397170 25969398461 189378789169 870283976 18704361374 97837049986 202716223811 102116184790 57642015977 124563168822 2341001239 24056697541 94437337436 32721808575 489966004 95298271507 11707522599 67445364537 80299249344 31427516503 120691248571 87598731411 1268447709 68002287725 153790035125 256948450200 6424346228 627416425 3251386541 55731098314 117564569021 25486838137 27851761422 141351811452 26600582686 31626732994 1615382527 2043874878 143568200962 32244111548 206215798555 98335611254 95000901860 169223869 62668523999 223042820122 9272586806 126140853 38956418665 141181914726 40905529418 39132544990 182885401708 212867728822 61544753352 9769926219 7410978265 13945512446 73499425605 105645496819 16198982926 20022887203 120911570942 26897133369 78364723008 3590688615 4903421713 83088086098 180808533117 25839353260 39779916351 107086098756 44772949950 13626635121 41049615258 156760730648 154784637971 546996298 142004517748 184347195816 159525053160 260490613634 13376586136 27529753767 36020565464 96021026525 45899673500 22892405534 74328964780 24708685915 62486044425 187569611304 154023915409 273140737479 226597865196 65205366336 213206700008 14444002772 112855315629 4522950183 122865871838 11468397976 139082516924 89841384428 145987756722 17171578939 139804385085 21740394710 2333917157 88705788606 140617416339 183614707757 88578562198 5884798900 169715758458 11709175041 11376433847 209250843147 19146159004 6836354089 32777691700 113734144937 72249876986 31502485407 194235429918 105184735511 119090824018 17823627551 74957247454 48415764074 174133978140 14733695670 15306479564 38334327693 26621096004 5110957997 7086809914 52735163410 58434903208 134966521035 543026633 17160612540 87747453 71217235762 4697452063 68844617471 183080903431 80967894878 314316859504 21523060398 12851536032 160270119092 176683828444 69536339865 87163685580 78289197435 2077392293 62507159410 4630887042 740806957 32173973935 131887750323 608659820 208499064772 47602527377 199799360603 110413457484 49919054301 24101830429 6922463 33061483894 6201183652 33611052875 58850290615 127686501106 2428430865 131193018340 50881685780 104300421214 130824532239 14480938664 226760215108 276013840816 254736669453 121487294686 2321449054 5225463928 50847646975 986652768 107526304737 26976595843 33322137882 26757608724 212870742638 105547763344 101769139623 293593407905 2376085948 110439385734 83117047458 122405406883 4919940686 21686305350 242459743060 32645621342 52952041863 7407492 55726453914 11383287058 29389895332 1290247106 43270461078 36459649284 41211012814 23530502742 45469088490 46106952152 210419013704 160838418278 9903034773 203770075906 135760764556 10048635314 102562107873 200878082908 71814132843 3525129505 637000626 131046745447 115333783159 12238845946 47961988292 41097027022 57131871204 11261484451 112137831244 28502668585 242873773507 35039184262 22770320262 34381620582 5844727749 2168795917 7438113 23857755145 172570055176 41677365690 42532032930 111783888439 24131952255 17607120657 8139144602 89590937556 14104763149 146946384106 151499102964 67585571268 3448260353 216100048057 180039692487 23685255426 27874296348 46080691032 72466897073 464317091 23055379088 4436929927 3882854486 65536752911 8568488836 304572223577 23124054427 10520366024 26401520295 3754098837 42404696421 97303239723 3483067608 113391469065 237740582752 107267641624 179831894700 227262641241 32169578916 19947605860 10767914566 206236575486 112516802309 17049025594 6143166220 119819760295 1852366730 1373269027 111451800802 196583683255 115922796251 119042567339 25761727892 15810431206 4582469019 74986167941 211388926852 14343551706 5702391025 145106716280 23333402641 14691002658 34583300328 37809205018 18155029791 104308904974 278833358379 48545416839 281704943154 2960862910 20924140221 10766089282 154382527 6392702025 1318532864 14132386488 46617303987 101359112072 3508437530 252964414276 202513209695 29362819139 308507762715 20768256399 23105142046 130660069466 20491978875 133264855082 91429587286 31008720886 69894927007 40344949542 71748665410 211968821659 56560386669 29343828368 21241961714 243326927446 15824327079 98448026060 129312932367 195641574700 19990542873 42370797322 53812219261 6030924007 254833727339 48398596043 38556790987 90214041802 184187159893 95102215192 80703573294 4092692153 189600304140 57505413431 39376298735 21490012887 82939526426 60578725676 34915894117 168253456632 278706127126 5124386688 9177375556 46650347500 124191039 89571652360 25115745607 166894394161 84685055558 10690349342 22464080596 52979018982 65898081587 2144740192 102953742504 15589544210 25913520730 73609761618 63722170988 88805702734 41731430395 131193584702 1396397963 97645218108 193304125843 79951573989 21786087407 141218331189 114667435711 56965646663 58109484106 3676188920 16245225390 421259097 2823382615 92222682610 57643984136 238333996091 139660722267 87653570655 3026721395 11697247256 54263291185 74152434983 1147153907 78657990260 15033545772 129430002212 36940259490 9767195624 156963608388 103260524548 32912949210 155037700478 835070681 53976897487 141060900683 190088868384 13185900693 54113980962 205645550487 19837924275 182649056524 26762934586 3737513836 6740159968 313037461071 119796047654 66232863591 59673467991 6877626155 257392979100 34805580811 181007745617 169801515166 2296410429 25586173132 239980332998 17979577138 38228723476 72812826526 306645106804 86158726520 97864400639 22758417610 35137688752 8510339204 102459678804 147094128031 64194784492 41023665987 12147730236 92544972350 144994560665 19937657248 113575615767 125766924667 19937553065 34704007457 33200406819 86818041641 2530284619 533695534 36522393928 110771230593 1104623295 44790270192 144901622975 45809584998 2776962209 46163864115 254352620082 59143346433 11583966477 139993596256 243480791560 15106064432 7974752031 121640189362 58676207716 181778990167 5769370358 29966400668 34968717098 3827172733 51299597335 193599946520 5847663 62530364393 30295954514 1676377207 20680614345 169586932726 71575170401 2925821108 198846871121 425799176 150411673141 21594815318 33459439575 22013712343 1203154343 12432385584 1877949322 29915830398 1539174588 1911989690 15441521129 107004222202 1546304686 5872727863 4787883683 75490755235 38924299809 245931275509 156813324164 254699306864 10305368303 84758060327 92604949156 112554528758 12369161317 103132606085 18624156562 18099237954 129989945465 109069555532 182012161090 158867878027 205488443340 2008867585 5896566208 9954594234 4682385703 34354823869 91407117068 73652675380 35771926382 3161686930 49406390733 15391238503 110455543392 28706757762 145750225751 197439779864 39106326317 37470924198 39941115698 4594394480 163440693360 40695682645 15381959867 39842313143 218639796760 15296735774 48504713764 52473421881 155436865109 11590855238 7712071791 47729986518 14925399333 97351881514 3925485816 265963869547 68680315349 5957583411 4322378583 145835125101 64676894276 82244343478 10901445294 33706254897 24744306896 15864516425 175812780558 1738137613 5390010877 103097961438 123204267400 66639569343 55324636626 11133152817 20343941002 71250294139 11127778102 15568350471 75185071323 4179074612 36404731447 53062927300 67817050254 73991551511 92730737421 5182416836 36121890765 12955050497 145288651036 53654047 56398141950 97237504967 180043993586 2505771566 33751981125 39736726290 207166552966 30686929744 96148899963 210394933513 3267274712 74455651496 96458930195 24573597612 81674377171 5457807430 6270286173 2838998720 58562541944 95939196570 21517201398 73150925324 19428595736 196139924 62909738738 73894631466 240914578756 138652436040 33007248400 83534673538 9593507081 73425716428 50264724317 141272181234 280967554412 194857432941 286977060394 154068974121 27175886214 82198600118 159802482852 2286146906 545711715 13355417017 19690486436 27334824078 28556575155 161048046532 69631846371 71598340454 194132138181 293312210665 20511544604 13663420173 96037883712 91057315452 21976214218 112916492343 23089691652 3333933823 169963739166 90587823943 2727392757 83767740520 80736404705 7331068544 30728352841 8569265844 8069188147 68085003977 160431609834 168647398124 61311754784 105694065090 258203371065 2741584886 8309065016 77975246693 59186308243 180317738193 45302469806 241788467714 38712778003 62974329195 97880602675 198703152610 82484601632 124633454564 274602727371 29809789821 181257349130 25230369894 150282492576 79722085195 174924838 158419418482 175783900677 130164480494 19291087561 43683310653 9550848457 187089230396 140957362997 56981693587 6100585316 78471895112 197768609338 155593487092 32916453007 13327358725 3204785141 490466167 194970620466 14929311768 533772122 192369092288 140897367048 209453450411 21847194613 113526605607 126551417328 13980965480 62994529 5058603138 219513412302 85668190035 2589478591 211755040338 1636559397 4598956335 3257064078 16199133261 53553571744 80006158939 16748956301 985521 35079798761 69890927867 185679803121 156619761392 83153668699 216211706704 33584820812 200563089704 5594569083 5321926130 2821792286 10305025339 9799497376 326381020 9196672091 1871090552 117835063222 132985603005 58355730972 35433449547 157335535840 103494390456 55999830593 585686448 119629213208 12194423393 142920894525 45159076099 113621245434 17478536072 96650073730 71105941835 4702724648 52355921735 25597006078 28688976799 35952142400 17191617669 114779805985 6410938088 31129460884 123208343915 278749249565 34848126355 3483638823 35453677049 213228901290 215276410351 103144798297 12863074391 149917224676 30287610424 63207410510 74419067697 41935030405 23661270084 48747043798 120360839622 29590723519 3311540442 178704398098 20796904778 111404692049 64851846299 271896423955 18646067202 19535078795 69790178228 58816997822 4512278576 25194093892 11402600024 13090214519 134766263737 213555952128 300366675551 3638617375 13454317238 47316167908 219879733150 1890024175 76871617690 4942866556 408482384 14352195840 1854523626 7878307405 94628006669 14518274016 4549332273 67550515483 7065957618 131851318448 73963922589 23194975705 5855433375 43330179536 30727501170 110366959672 13382128086 30249534922 24989107574 59565601642 4249750615 5064221305 57291120980 38984301181 1380509820 3551654967 169659920315 97178446077 1043701770 1427138106 39474761285 20717276308 33553008424 60216983888 4498635002 243802459 30516660134 6482046244 19165213040 74419189659 120258528854 216137486080 75736991758 75653041250 273196003 19141494901 32756258355 3910174165 25503714918 98359714708 142855380750 73059062286 23910608149 18278846533 4803520727 185544608103 93901804268 2953059105 82628634842 51294210417 150785748781 8929081879 112704632331 176991939659 231262311985 201044008589 43777179422 34814681803 2586306597 44328137371 3828684559 153186123647 48245867431 80303706464 4054711967 9201669837 12392562463 49932604465 88007513035 106595032612 20398938886 2452305619 7552763359 34490916587 5118159229 1969809308 7275988538 59463798088 117631443912 12973090630 132126142621 38460861504 10366177089 2337989010 133636162295 2211890295 195155587558 984162794 43644062212 1966124185 8436721684 53513217060 167670038821 45791461122 8664376923 15551532969 177420466756 20944567244 30022742682 149786977968 30914459813 21127069765 44101281462 9796813274 53634584802 27185260596 99643187497 17306850511 207754656307 2077858970 107360778017 123915267961 47216220800 26257566502 33350222748 34807353366 38548883567 98353719445 1410728953 6487890865 84412139133 3716097182 50293168150 5210996167 16923068185 51097407300 44890323430 6876887632 71905921763 3820651889 114159603197 25103724 123286423791 252172977139 66645940062 14483617127 4686392964 86547124403 184267786932 21927473764 533503785 4501738183 5409424200 66174053214 85538188870 35162759542 2276975934 93185451 10418791307 45887971785 146593752423 20986942622 54135409791 116774540261 1558318227 48135855664 45686118145 73544190603 8594608745 37817804062 42143680944 898911020 16915058898 23828110279 18349588992 141078053777 3174343217 43884455416 27341810414 3787389951 130081780001 50648285470 57804989244 121491699888 169145346192 18820701059 9757770944 47563127652 6874181755 8171233795 75283372339 6231149520 27236545868 133033325999 24296505547 12149930871 198130215292 24113505682 73638498685 4701290437 7037433945 25547519814 6524562357 160933871856 17707583243 203361657151 163781081606 234168311970 7728877334 24636596909 2869324713 13099982066 11032294177 279012954943 49315040062 94380287660 28467280730 54711170706 14574988037 1856493417 5035689008 49113968519 75478846885 90005322733 5028149420 3485233565 88718165595 80079573850 20346353365 234541888619 41665890542 122398259130 14063488568 31764113586 4753076610 5430101496 48057302005 8417967633 233209232051 23155489973 275801521461 57958696037 32668385705 110839224188 149652782746 6384379655 23678535714 101018256529 19556373249 103949447958 29453982226 4283416397 104682024834 12986948958 14879607317 3443591460 161438437909 259934428724 155048096583 2201043104 501490677 34183938622 82900261358 49624934549 32341100629 71106168833 4516714313 81770848438 2898725496 2339127672 1082838313 92706454901 33970297526 32202960746 20879082506 24122509874 162499580249 21908450326 1652606510 186101537759 24315076195 26421088494 36264421979 97825529543 98873992942 22136535578 111966057708 105564324063 148277700195 6312664956 8835419920 11211245177 7564604037 105725331977 29954076977 21433035584 30656179867 52742353940 37414413548 16223012624 70205537293 31110038784 216333288887 23446462824 179572110051 163184110973 26436808746 77701123145 11486255298 4926468953 114817848225 69409500150 23320285764 15862797617 12205661953 150544072838 120307358971 5615025233 7579415418 3981562556 69212218274 77388127220 259472970612 12358988923 17410771466 20053980565 118383432527 15128202394 593405388 2608801210 117946213451 44491044557 1105160686 20114802105 15738905255 224155142758 177210916740 28601351195 174336616537 919324938 41576136616 6630541265 108431402586 4337854663 96446623244 6234347754 37117781394 11525825059 81872081429 227604839775 704791875 69243683501 6871586629 54861994566 122280125117 4623730105 34945338337 20598732146 1662438385 57352403042 6482105629 22927614047 144097763458 103225695554 13073457821 6755794400 72748447572 63257629359 201633587118 3822708384 42914897057 82769837456 26517226467 39474074828 4012084835 18313912244 43483411772 8039555626 60288917414 855706042 66839113213 92052539434 26400098175 6509497084 455572520 93747338820 116477746257 127370207071 481405139 239240358073 17160938762 55698043422 125172221371 39064668172 5207490881 1431190114 128503778309 26858022769 22846004993 79867502938 45375345125 60922914245 29871108001 132494802041 56863697543 18630942231 51825233483 6513017946 4921967833 37008587399 90646352813 245512386480 7924164050 39174886096 96003337937 105454801196 32557660858 20594525479 38561304820 216443416856 51906103774 124616542722 151175692787 54486178252 131514343508 54775243522 669187393 24276703814 88550944849 114123234393 220125590088 53043898867 81828440361 5948986525 77851768761 105730936890 199776622 16782182615 1687108840 19850384098 33255049147 42617899898 44202234483 107696415844 74232601579 44164906868 59218448519 78418009230 1131132589 131602645884 1933238747 296346609704 696721374 75188492629 88941810004 99974984283 25233488416 17716514421 7097394776 4813354293 25822110551 24945141846 8342987057 40631184245 140290266996 19963447104 35669055530 179167548442 21477695726 18979958451 191004996248 44474474164 56831648035 246832330984 8572122801 4504813917 11772761180 71916214052 17035004694 57748946168 15581878142 8040820147 18302164632 110908664167 22419781647 66093462859 7439164986 190252150048 54282089277 46014184021 2563061816 752729686 172938126729 88512823297 230257112412 4439600413 62397347795 111460507661 6709770697 170335670755 9035372575 4467683018 50172034124 452196834 25693345321 96089301791 82092069690 52817237014 2077473240 95568013671 63660652948 135071055205 47667087600 204754535055 106038755610 249606181456 15346624019 55974965516 3953485937 36889464385 48043303785 2409317246 140648352524 44222307259 52026996113 2371859582 40821654073 6548926819 6283841058 148412798638 78909932427 92309435040 136644450989 45680245180 104373230964 57980712713 138273725420 3251284048 49813734286 14204407051 137193696106 29215859639 133903278811 41102998751 2116130997 22570369614 7027537245 73559108245 33963834168 35608198052 139462729051 103871747919 9283874189 17998944733 26168959835 188323975143 19367187028 668921178 22861044928 11915362878 1856797954 138667935635 27546922999 65649700106 170069605996 164823040209 44075790288 25892292191 2415576072 65477374475 255343335493 52903521720 11784091713 95223930861 975131432 58731086986 44991451507 153244978697 1039428609 35703021465 61325067849 31045302710 14907919622 246117174921 53898583619 154163396008 41683629828 2886951487 42227066498 18205729683 95141177206 100362824443 16115893606 28550121806 187515276080 183774723956 35857878395 151741953052 241369207341 933183187 6317753318 185544531917 103211980849 300225582512 245908572215 91418044816 46014181765 23506302824 74559660679 2188484273 4608121119 104803224246 24001129090 72494161778 84888582944 10753189877 1752028356 16761486012 167743385201 2153853197 33021911405 151587372197 258249172516 13562907840 180806751195 54949308844 115370703080 73165105906 111347588457 68466615796 239182371185 115627060598 5322237166 38294837236 15335628674 215306009880 25199997255 51284268113 35517332301 30734585912 119846276928 3552129 1389181138 299564554842 106572752753 8644699462 123556478051 106835114718 4260829556 14136398 189100117754 26897218008 3695767682 43605101192 686768672 6102515773 9960926585 203692246009 18234554431 18437152306 121980481687 1821216375 3577587060 50907127386 11061773867 82215384 6134307507 116665985650 61900118194 122890283123 239378737770 8274607725 76252418354 122135355158 34812608898 84324072293 125023327257 1428132921 98827169091 45790906166 88178235374 48617856859 64728720577 85526590477 1739467105 31152408181 5660437887 68927864834 131405996290 240709817 227514428491 2241672118 75643733196 196314652429 67806624186 56575013853 54581727017 2174694038 13242959475 3271296618 1137938578 17750906071 40486309583 671364890 374503851 19033434953 26539492962 100132334128 14794383789 5250241666 225442242 59698985437 10265281 15065825413 29780133285 108557260474 3331005963 11476058994 137155543867 90254212720 81242077194 24901246761 82984131597 1546096104 143607590085 10871198676 161535664237 241859388483 131617611528 77243607546 23516360290 162461780192 37313628566 10190778574 10735654964 141483536 10145730408 76103926511 58328164875 120388466485 141214688945 26344780693 57587334784 31593515072 7892276182 140039462529 247234385187 15734757339 880126699 1539574 63398577 265590147543 114036398991 262720578131 44892372441 72167618703 165664534620 83012105934 29488701406 1125381592 511960184 154165599107 64842842300 12470839895 10537051861 139512932805 55173883250 63575932796 36178098806 134585114827 454651723 6049602078 82128066581 98855678558 86836167497 170884334590 11797431721 28396355599 17639295995 4481962222 27078620737 82681312356 9302276361 67117404837 25298911297 64302569870 75261186731 60205550898 63380238145 21837100087 36484216086 202063043969 24098694206 168579818466 66920175478 5906401773 20786241894 79931915129 105302774048 58135168317 19486279914 31057144544 61010851842 59879034215 180664821517 78143445952 28942599318 1222478259 284739463515 73653698000 51608162374 20225367111 109630191307 21187852267 197369559513 10942408984 153133370907 28437775926 3565121412 10119493495 8465046850 145304446883 81988375828 52613827690 44151761277 102691699907 45452811798 62808512495 62337639145 40734320130 60850684338 148014010091 58488575321 2865447385 52875668161 73366466859 280257003502 212931405646 193154891561 83725902299 79454773546 88583934719 4755128938 74714825305 26472636498 260618474062 2881275175 9283767963 40153402402 28514785190 16723646065 24420443466 13109352616 30051606521 98915093026 6286790079 180286729152 37360356647 91002324617 53700667852 55427305869 114076207630 12379000594 34840934189 2802820785 105759503884 78116893253 141240279924 41366396036 11541188402 11604776879 109625417293 14805182607 235520604502 42556560079 1566132412 16962871284 28976849701 162362365034 66460289425 64790634315 113520723147 154075486003 752598113 106062804211 49009132163 86255021198 143080856536 48728175356 30456068952 1385933872 96376227939 93434478273 11641194824 62131633 1312590041 103047400535 3212939846 1881088155 62503159489 8485346210 74690085011 151721214667 38345552432 146441378676 127766329037 179954146088 221478773394 186814135217 60346129808 48040966776 46161392402 8213639971 966458929 60175293080 2506362625 247143800356 7366739370 43452729652 4792279319 37270936 100325537920 45440815022 4715695947 11230264457 43903745717 156044280922 52016118020 14696217065 122148928237 27358819409 155732020758 10925466888 4162368252 2351968073 34754940354 185590771577 160278403812 4379948776 37456771665 2020637574 186976565829 51959837892 4247943777 13413731030 3848354537 72913023885 2846295329 20371385722 55942408575 18331799410 46309924821 259919767188 18649091263 53070108234 127457107448 112838393244 236478422600 5330548643 33076240752 153084035670 11490899602 12817651399 87242263535 8831123716 18969496087 6327752136 7409578131 139369369252 6239479218 148300171647 3240168324 218813608624 59200302182 123811322331 35469565498 42101860218 61887058173 81232193666 1500643248 1464459741 121002623920 30507665470 163152545715 715674581 74053155828 26197840116 447061559 43851269313 141429195828 41991610674 1720876951 37730488461 49664804472 34319301870 16584927312 101813210917 49641643828 117355068746 84103131834 49339420357 76467141515 65936645087 42693386721 12781327953 22392679513 46039626203 57944245517 75670002464 131804488439 16054671399 55485997546 39247884101 123627360488 55179518917 44222625040 136886026 4537879154 200712122048 144558879099 10560150961 88711891614 69014616517 15587004356 78564417348 11521898554 6582966482 421465823 31629393517 47917629977 38973994684 123396429535 17573310263 112874691191 63919305749 218980908833 1092687894 34655619980 32765254993 57777836113 160082024598 249160854421 30311029025 163172285417 54420571258 37122206510 206732581143 4918816527 1309670329 99961598256 10814846995 68322743385 285743448597 27243201538 151544589442 32945758058 195763878863 81536480380 9590614029 79086776735 15707886215 276629431396 44589426011 199874159407 2730940386 83811066701 202849225459 2548499800 51773410421 17810415856 5921295383 20579702203 191553896942 166555783843 263332852910 50717134361 114800172811 95107253622 10681053716 59753049385 151240002430 50885132658 10020477626 120003112558 13522789855 44532113698 55937762406 46610359183 8896646 6168042289 8070113718 28006628826 7260619226 6614603622 137175968166 94672152799 281018250510 17522452103 150128181314 12500084930 41318451622 47699633564 229415697209 217197596866 84188448917 13567579025 58056015127 32773504794 9067317681 163261104755 290807065597 10254698805 61712773567 19524295930 50056648461 20834549177 67215774831 112253373908 2308616046 266881024141 302686021 23713657 2538987002 148091833224 4351566529 51898657549 41471195313 113000079403 33617366698 9765076145 107665666279 186593350574 11129118884 796104404 78434336885 28348034625 653054964 69131878187 5186903930 28246528269 2000001756 182713068279 470156259 2601622389 39563581236 55452446753 2338902839 7598367104 149034052952 13343331098 23240159196 138455833860 4190048853 237572587147 28095721057 252431162474 146376663574 39030840051 10452714480 70111480955 35951878660 144619124390 35275552704 160621067108 1927495354 4587125684 9637814264 2684005714 2720923045 211709417135 11136492430 6446370458 195965066520 14947098403 23686609295 29785339301 264943092301 4256528365 123470282894 265667206 135177152265 388708156 8092272786 32083732543 122713838858 17065213788 10312619689 121214110482 2480797584 14226284290 9605945311 164702266132 31154717249 21422581277 39815693615 13998999415 2652166283 22385073522 144416737264 46365794164 155755203754 38925854362 9746368363 124080647258 29273697291 20888984058 24235938509 15174969174 86033806957 153036704087 9191482594 17974612435 11975522033 154939142524 3644381976 84850942681 100636225453 9287968428 147587463825 90871107655 14452044007 45825087244 67499559024 4739601869 5396449934 103028732038 102849676391 9984976940 68473666374 5664538035 65902302981 157027022579 150270918434 99908453930 3116066055 98666807205 53052747289 249706066307 431833404 22782896408 68349638610 36172252703 229025681606 7270568 129071159864 37070783240 74188806724 88728383538 42807864757 51110696937 40967968545 18454892274 1105784629 4002324081 269570081204 137227324953 178583105838 28400050758 2229776456 35382326695 224623714655 122419600192 110146329319 118137541134 15483822905 11068613765 96820117879 61227214301 24453795617 102618677180 26628554944 50677559644 2846720692 48080344338 58702728764 88312227310 19526771857 185338790127 54002284547 19529307969 87242391188 104664819846 45844315188 3569083033 10815667540 2722144006 263701009849 124522253506 45422643984 110718682364 10545627355 26806286296 230543875454 5361281110 219787589047 4209002373 164171105303 52072003466 2916002112 61832432860 108908745440 9769132274 99941271360 27837081359 188483835628 172124766099 21672932356 49709538319 16736702569 64201220694 73461456049 17810313083 11960386117 26187761551 3566482099 34409136597 167103489984 3053404608 519317815 1667473014 62030259394 863667 73322892676 46878222455 6369588359 52816445469 25219868515 3539842074 29085551797 72985681277 129667452023 5192282597 203483483166 8598806589 99025197910 232997149 784939261 15308997911 59796626727 24325344422 420557650 91716306310 15360963871 1133938585 1666556914 21646905271 53741464347 11884797005 28094576994 53605640300 266578296302 28462575687 20477326099 46090466583 45231295913 49227229069 8957225717 21861313486 23585886672 2258342197 6089773181 31621854619 107471378799 22693628869 34598572669 9882966165 94480807156 120592998826 6934657660 4368030551 2834511309 95869063822 2020484824 76227089518 105104291233 228287071393 111125778785 118643467129 4735132982 36454704101 57864418483 122990207954 256726501675 3566682995 72130959183 13780867271 92492769419 36632015537 4355199209 19215257508 70297442151 68753985396 20957026496 86664998521 2002700436 90856798251 5756590439 127921983994 85676386876 76488030886 6713291702 5732993904 56166104858 96497904895 120749824124 27897269899 77901796015 9891947064 22962624061 107593092096 57785548282 61260012795 18106438551 30831978165 2436550402 210643692094 33346558053 108876709882 9175541263 68588336651 4593985566 114432073419 154394704541 210045670109 362004621 20698668121 12044827429 18587824889 18496479258 128878563834 116899546458 37849558255 26056409890 163165096828 17544500499 13251236437 4039766565 8200572481 4906263883 1164092930 234736037 20368078926 37886160789 132789432703 6443968408 66341820771 10504955640 7090039798 221263129399 213576507843 3974366961 25839917350 12394583996 4619190524 160962884200 99347334886 76046053118 99660578811 220805989867 20723963859 13814682131 20149782820 183036838468 10984250774 19705282789 215623628911 2066455645 478799237 904435743 20105608522 41113455190 137106832138 216284345524 11783731057 8756351485 68498798218 73105189314 3790744721 172700055700 66354602809 279528953829 126354002356 9654001801 43117535390 8892030696 132214049653 48837861836 91096706323 36066100364 100384804283 1793075111 48028658146 88801551584 161133659638 15951315063 77549709597 31141420040 219809301359 34056914458 8847071731 62329135485 51812635792 2935173678 205848497 1809715657 350587651 37113539475 5012860795 40744605743 18847187821 23214448579 48512583089 25884621515 5125964388 37739180467 47150354149 65641228272 7114569145 125642331043 168447429734 53251906073 68005437270 14134018290 124864419199 17107928903 315769772450 9090338744 4093046831 28435483703 34448875705 166388995011 15071564564 90060058544 50819896559 14493098621 15502069228 242641446776 33807352462 8907355952 4490107075 177118983710 8299890190 57334501891 23597088450 5109150128 34738178179 8793243306 1951149154 22932473241 107645195 157610941484 7115455607 4729630937 32448676648 66040237482 23819555015 25321500010 2491453104 71747601862 112553858861 72567510827 5466587171 139749674169 21610187752 27683083773 47933966660 59286055273 72104888079 16768958565 19459751211 102415793109 3486573613 11696561568 1107793195 80001435165 19580016983 261153543878 113039636038 18315495015 164315393855 189989809182 30422187264 28353637357 41368446664 15611922318 71012967666 20576874316 35344291573 70502971175 70051034775 91510264394 6749400451 131058066713 64589105628 61692306462 5204286025 130318138680 37070409115 158297564851 40585736425 7335574 28560408641 23474202699 23972939752 114735050230 163477014380 13677473849 207118213710 119306291 82397135151 21646631490 47142975921 9424660885 78025122981 156374213219 33977621362 12376601426 26738624941 2275877445 1172040022 21060226033 36977598727 55655986467 52900410629 75420980463 13896892874 81132907968 53947152313 68331051432 17015400159 48306181453 9892673591 265808291207 58751391942 716096040 409506121 27578434514 319671154 43629970907 257914961554 82897086885 44766262347 76869480900 23523157154 157576987349 108442711044 44947134239 538697121 102042879570 90281158127 55707117354 4948245248 281030455899 7060947694 289336790305 54443524998 11780193937 110583968512 9742680676 1974063418 163820052916 164571887009 59155766994 32643945847 70758154203 195471779779 97187514907 29545786949 51569454368 18518823062 66910857743 1171566974 60337610448 1230463104 56892126686 76713022702 62929880326 63788621575 133529831690 159840179371 17105272434 5889852253 8442793271 3608429276 67325442072 93451180896 14344246646 2240333935 233109232378 184160082154 113159075544 299105487362 51325992670 4413756948 41427387210 3684886503 32538063719 51569319805 155094640685 492116525 152653463463 138857819334 101329141671 13429862336 116466974247 94488981442 51532902420 12932456556 193941432139 18572541723 6239028863 5795504155 31138968426 69036391828 63633946462 20925422146 127736361839 4952068407 40921650953 46822035815 233667719169 226602716981 104216771474 2212740539 51310327289 25492497561 60680360043 195470481117 602088144 43759263739 49145265050 3898806785 1146595889 55938906125 58427335923 47895088422 234245328768 57544288787 2492965314 46997595176 21321770785 1892134082 39759266423 5506539119 67775865632 2257174709 2329567013 200780706552 102674579103 17984261142 8959963433 62909095730 29746725789 120920011903 209740916632 29853487122 219968815323 124889504949 38243760968 117513653151 59526000683 238655930099 76902733952 56567403610 276575981844 2649186158 3160902225 80387282788 248228526 113669979612 3006923231 38193318968 188264010017 44265730796 10546835830 242939902026 54487463825 98218886347 156776534007 4136780639 37934893386 141730747926 135236324385 97127733017 127926293809 220401869585 71445276970 26431338174 92615473248 108449978538 139110421993 245918822441 5022263901 104788670280 152238057334 33180535096 153874071645 86343663224 36583711256 188466261167 47772705133 38152022816 180918589062 45416890595 94337513460 206427880414 236953495046 71889054487 141574404376 73645577218 57646765104 39843666286 11148896555 6162098218 65408081224 217086874500 9534353793 34624234598 2416677603 67730577683 203134641351 3381777115 59990998268 51174408042 44600671756 251182854120 38449366273 233933511894 21776566134 37720942378 192991745962 264744534462 24866918224 186341836618 19977034784 67722052539 14681561542 58159539302 3927864000 8582766015 56901047620 31499111119 69182502962 106916447270 197771309765 71997116365 215991525421 86656890009 106265110960 11715581129 4830015033 49950198151 18212583073 66929813902 75204528535 1106357040 41082676631 134436624370 13846547742 79090876437 781672707 156402144830 32121280130 119749473176 5393762122 8130982906 101329480937 84706937842 5358609563 68016758308 72959887355 1457648363 2512792066 99564442584 2776087461 29696757555 7668825826 151506778161 14421801064 86108112752 25221987145 18362155435 117297152371 19887653909 20825527709 50154444832 126473312804 33374030969 21803671801 299437810289 42471025548 26570244426 125169135054 129697185048 142439264517 17376133431 89842964220 23626093471 6261177472 111957786975 115388122845 26193708859 287707683684 16306582936 359440029 32702831552 7102457068 11941757771 127191246229 5853545711 88540216214 26442115418 282223684712 69885063587 102464254202 122581529564 143693007309 52246272793 54172310236 6487260632 36918404298 124572068172 70011166726 91610474553 114239903717 27211650988 39028415113 172445523569 75330310128 514203236 4837239264 1351875129 4958185472 181705484853 45343169806 33650819 17913687228 37136458973 21562049185 58079450264 165176873265 77548269885 265127517340 12399308484 82566040276 204108736865 122356603932 241033632 72254891787 44077226246 83238547372 611556061 13518974351 8232259532 172670437681 9311554764 9812966712 32105963440 1414279047 45694514419 11981194005 28119453813 162837119908 28232109030 15007052633 28842675905 34343345952 232448765175 45520770608 15640231047 26367928376 2110396127 3263841420 64594930338 39475786354 58996303547 44827935363 12637033165 22225755989 97420169613 40469792198 12327934970 64627943453 60357734536 48451803540 57925553338 15551776 63224826895 3925624717 122497527052 185244775584 108655704869 12662239486 103130342451 10731655164 119462138272 137596044675 27706088102 2368897638 84025144991 280809349 293712839 2717413730 42644637530 1211013692 132046131237 12770780458 159456500576 11876656332 32958665204 5998239955 147326879003 13451814648 82583371557 4390581536 4143081610 46287279466 86724811210 287865474227 1194618834 27206770574 40848089190 99494324035 51455403855 86577621413 5898442345 40957787218 116440269817 19129787871 13140604178 36619431222 46072542933 35274244917 84968924592 9542213055 1814961110 48862916918 2956772704 15537813016 54884504444 30763176657 92510424487 2219362226 40581241200 114481152755 88468384481 169249822126 58700178706 30406944121 93860437807 30269025053 10142264018 7630765661 183786046885 36251469160 93405001929 189391600134 51248734204 138587648 113994384020 17500830513 46236144497 24609538166 2266367843 200833971609 137711219590 89093761225 143412980414 32112070911 240162521248 23694728490 52855347230 222081743990 223476600522 15537600542 92326287612 91107807266 98337677320 148365179641 46831849427 63191813814 1703981444 83229205346 24269475652 95322441015 172309986611 4249984935 8269787248 62010291546 129859345658 8827024070 169835547328 31753624583 97168729077 36597368325 7097152058 1348011753 95258140185 2169305617 3393466333 241183581400 11409639030 35413960746 135050410072 81756525313 115470318463 13438640 180325567627 230728469470 1682647476 59545018038 31080142552 101989295951 74031610066 17682488293 40386324647 132469324003 88481569922 3144685998 226960960777 172085086393 40660923301 12340555103 7117528089 4239530515 57312444780 63933372973 80738743436 8806955177 45546220398 6532407256 6547770886 2601726455 1970233583 17163774739 23814589368 10929753174 22776448312 37689405947 33064204189 33864195650 132648904338 16469102313 50964368896 2364175434 170879287453 21733235554 5308949915 9840134817 21622932831 9608675627 192796815115 43419239066 25811800151 16552628823 13120217002 67742022172 190020511630 155019790157 14827814261 106633523826 8975080623 49870141739 44833017116 147122341704 148763484228 96987521573 110995714994 68946801 3718848374 11977869251 2179054091 246161838342 21060162541 4847878 4981505277 7001149122 2697364491 177218598861 30494471382 44844461752 112636658952 60554512603 18967578126 4984160 77772485334 38955101641 6799889650 135187481607 92174224812 13727943106 3570168175 51701057161 19663247106 62074863690 158228373399 1699853490 30146648570 23085890145 4942523080 107749241135 27063391110 297621225993 7211917439 24176740079 3930217574 97864337476 42649967845 59111307860 14140820063 93155001821 26476757961 56834497188 53579919224 18886385789 2519790743 75081534883 12879414590 94628750875 35641359999 31602437982 31591122728 163625606025 27873608326 33851138958 1741128517 22852660379 283738706976 15014369190 17272164492 158222417788 43158050555 25235439721 27653727996 42418873353 66971246987 11019016180 127195920510 234733383518 20763737617 27276909999 9529549418 70498051544 26202094530 3155094580 115343117256 5502391352 28271033107 93747022051 31594767944 35365170878 24510760023 21141063530 7151227628 14663086137 4345726777 120993923432 215648643878 226480355295 264797034811 590183068 1430175141 132624677309 63161868359 85493709712 198016262594 263059961138 8414489513 48637804922 7521476231 163924374748 164014301717 103962960579 16124344640 79835166665 24282685781 13774015956 1085473706 90881573804 210648370760 7911881415 94184580559 54786854290 259381726804 20577700676 304097029089 9687279858 18286463509 31568882 114430401121 23955721908 139972191002 65127258326 22660440540 342318856 71918520544 67310142125 17743972 14540433247 96971908353 9228522504 31918403802 75456684919 50237482787 55137931186 161560009674 1056571409 10750426285 293765457713 2640243535 1596793339 18601261525 244270690930 49218185838 21694341904 115074527560 21579681876 79094744727 2021344147 113013276 67651213778 77839670743 196578910430 16474212495 104281414680 35016150984 190988672850 198017704179 42543723706 1993819339 217916516385 142880455109 118545101658 32921548075 18281561952 115249208 30119370718 89268227514 41235201327 3119206337 5790168518 81326212064 4916831116 72111229638 94877777 95911638022 15054178612 234955268700 89830900787 232505231583 40005170313 159980320911 213762899300 8451340106 6099241955 235339187381 48402531026 29995017920 126028568785 9238134645 173264614 62540020769 17284274214 12986751455 6307015175 184370189702 3811483289 56250769099 20058882520 51439000574 94921836756 88077997390 91024900457 35877425062 42091747116 11386349026 89747815112 136781188765 30601558002 69892138077 158747720046 92696672467 231784646980 24096572295 52632705165 46800058007 16196864700 71636223684 97101750860 79499348820 75947478679 169139532762 8943060524 27353067025 130540798276 61129946593 286846237718 2413827410 110691244376 36757011512 36280536391 15735706292 32339583602 9400858144 120700785513 98931279669 64934929025 11802366953 192061859756 2041250717 92804701 80728000329 82973842756 112642384324 19030165904 34970097408 31122815026 59874522449 1102282257 3091301435 170236616833 24150717775 92463969 24828065903 12867749630 16764729166 276982529672 6043764740 6961666072 147140739394 558151582 126068489614 49551378187 248330736340 24659901004 19585021591 21802214708 119934146847 80820136451 71514721676 17791181520 6852246019 22190252967 27591406851 3213117470 28705796523 143717877898 30735446808 288749659371 18743862578 169651291077 2403423740 42706828290 187126322033 53434431651 200884368405 22581126945 1673279874 25252475444 67865417434 88541121579 33237184690 674069479 172289128948 6773185845 144935112245 35615253492 20208125341 505791758 3344145995 69951035690 9341305695 29003083793 91081823582 21791927300 824503261 482810524 52620528356 237013956 35672090802 36191125 46573273689 84153014212 26089945822 21153271335 83617195932 127333142516 64486379798 28271965534 224111468229 82249301152 52400960185 36887272370 10677825067 88487261175 45263497000 617700926 16578987596 141308866786 84154055444 10497486206 43055753513 18937960621 93122176242 200093685125 12017835918 188643434940 9221215365 2717369757 149705573405 44600130507 195735274579 2682112348 2166161872 9165171642 72622404420 90578123957 112031471277 38541559563 58042894110 59917745310 40503676081 60977521079 1585541369 187811704808 256169395956 70293946520 9006804557 184338836869 112929542586 55647700769 1436174328 122686426712 21130953151 126515558308 91754129694 86434641151 152235338825 205192000770 8154605718 119693064703 54331633736 49446863748 25000024 40554058445 87497957645 201067673304 195672684679 1022274754 56538991922 47635308437 174879034871 35189243619 130059164599 17093659343 102036068179 32793611902 1577455805 57571290570 4055962337 16022838282 92858627958 9227932257 12058907515 79985294307 144026183704 117834310481 30429135850 2062411658 41786060115 2172975865 225107539236 13781259845 2096785291 223104706414 1692277878 194306343516 95823387080 14035857853 47630281649 20547323503 56667780265 14936820105 58538785142 24698444951 57632209355 214337317815 236502372552 12209257754 958361161 25635857965 128815486575 69760820657 1512336590 5404886158 180574761982 65049742784 47266061985 72750617497 5178424261 4688321864 37395998557 9449132469 83934027418 9325185804 126330231 107142223771 2729281633 273197971689 70749700625 19778928756 25972269430 50666591010 51331001561 98757336034 33525981436 50873868313 192049132210 24860994993 75283995729 213411499904 53110675578 64316917710 1872419153 49081252528 122504029708 55515727387 23671080117 16352000397 91350970408 15459603525 63053989669 618476950 147570710746 141734455593 1981850574 185583530327 1661637972 60207534611 124022824651 87825180866 20870287829 18010876948 188365584315 29096714211 173476651992 117856795270 172934907397 247698407046 2238788882 20298091548 13914180421 26908045097 73760748902 40544897203 37441301587 57107609730 16809726311 11826461683 79778675955 92878933127 45650712945 197419448492 266860669752 9923120138 122081545718 99637698479 20030567343 5379820244 36117111680 40654648157 70905410455 28036936354 180698180762 19935102418 1838278087 217835529 44208433459 11361874359 580867935 157114668052 73355920242 179950280187 38267183516 118669645513 22674143718 22649467464 66067250620 7858087049 54596819740 171311097165 12328494917 9250031677 14507727763 78457116337 76097522706 64959003854 21228359010 47241753061 13128323415 169562182717 33913438331 67731720718 71493841728 21639407721 30726548919 44894237313 106696873885 376511065 132029904890 21259544937 3446284346 61669439935 19141660061 54042897361 126514692777 12166683709 24630054723 62770449186 40794483709 260617353416 130825222716 101743339979 53237076399 187739905258 81825836550 31305378374 3373089502 154278384857 4255692898 92603582442 10616377794 74652964232 1721422738 45228610320 76873415098 45186662700 95124554882 66370485090 42882303443 30998078147 40666791387 60654686033 199094240023 12309615904 7003706537 110872099756 24045218171 221312391438 1913238598 101858007655 123614628034 157299376857 264906401 241639511318 14981680826 16995180978 27088806208 166776545189 7561724718 208730754519 50960728865 66978517304 139688123330 24852987259 254780576444 8156120186 83278898733 76236654200 11260640116 169958437421 192498332261 9250338115 131002610400 183201654593 172693898028 10595068220 230317652 38390455531 13744490164 77150581591 46685663089 170614735531 233305435631 78835584253 39784921578 12988890101 23612678332 18425361755 23989229782 115201319795 43748173102 9463806851 240311947738 10922297900 26045956163 29755911370 58319284665 6188613777 42879684791 165818998311 187411131518 80881180829 132663295504 15699660360 26649275 80616581471 83810601748 7993067057 11466677011 48722505886 160561655692 39963549342 8300667074 2257384056 46035363124 165895382807 7417223582 34254508077 1198754920 192650708939 114256243066 102602048607 52633937202 2148467028 8640074698 94966849515 151031470576 30901833516 114851703 94447974545 90980825346 44349751563 3364181772 46423562115 181379212568 121906830 11229852455 85961368860 41294582585 97405696344 133231435784 23830068134 31714662093 153235963455 595759070 102348130044 159373351285 20528396566 45014412214 272630778346 171058713175 34092997457 28013858919 26909508630 9066125992 54999980149 57178169013 10613420159 88302792487 68653434 234893259170 3465442273 2114145224 25900054315 486446255 111270857399 62998265129 12096255948 11695587735 4520492838 51636577332 50218806548 49808077026 186835640196 75321420260 10350863041 105694579615 77345853716 29037800061 17230350431 10847999366 61033137436 116268658725 65754743049 30068464588 130786473422 27252582867 170734658143 93784266181 27262460353 16198226903 78387907600 16231559882 95464224220 46048010655 100683087415 53355719440 37162670667 177801001307 155812920932 1289837021 76219601598 14759480873 2017565669 4266994521 134897800706 44013652336 268381410847 162677845199 287943076354 31468565239 67152195133 78408933750 43496827951 146900056470 125131864085 11310085984 49971601000 72622371119 30800361411 71142396477 133459063 6317496813 4951480740 2173560697 263089927870 4686451671 2494424067 4500519807 45790012113 66066681719 30197448805 91121233790 25280046218 12982863993 142531394811 87203024301 28687878177 235927258011 48222945741 27781150855 52069308 61965588286 88638925890 253598520036 122787071642 31565228692 69596718913 108688269650 1548645817 1168912069 32196854641 104176587787 74345415339 50780925126 90432383618 92208556404 153323246372 23050560344 20873222126 101383795720 20499544127 73432454767 77200786470 33915245709 63288263502 56375761039 6895869234 112640525 56066123007 86326305442 133582076679 15919564829 64326026433 67097168296 261271079678 77990153172 185780887172 186239330082 1796750249 29658540283 17235841801 2255725292 108261737380 112380655591 155004057316 83563495501 27210399367 100291632 34698411367 231326936952 68719319828 87628802511 51276963517 242780251184 20637943366 6192243638 31780963235 26529429637 195101636869 7545728606 4705274649 2196291 1169538853 220931991864 5041851231 8050137418 20059127796 55994212496 36471829225 88925728784 190086616401 5048440553 20874947406 139108783337 162767058395 15478408523 24356610982 1251616886 28285425849 274215568 64948608790 134348831900 191250645622 68803811749 191639301352 133090426882 1987252198 99881097355 74032415 114972731779 133773133665 111429966427 3571015912 3231056209 109154330748 14907273918 6598189041 116198744100 274181643780 5656875832 131701457875 426657402 2297584461 173408185139 79252342328 5343827230 3934745027 131898792240 2540099259 180259261635 37449549421 75484704062 1044371963 135651120446 1563691546 218579937985 53021105072 19607575819 105187569819 45087680385 1473504755 47452936214 26379077192 102937749806 8459484994 894069585 50525075172 64409551471 65831086957 11023528872 23908130509 91843611625 34977997901 113870552383 267373086823 15163088512 165878291633 37467320694 121346631253 171595977278 157224806282 78046992142 187180519291 42904904052 107587696903 186801342288 109310671218 2016110306 164622924963 172055710246 78614504291 36496462440 82984766416 88841884101 3128760789 49407578347 3582084124 84213388606 2581437921 175342084148 2973855185 24182055288 92731370942 19135954473 40168849094 153149545355 3698502011 250578001737 6385310121 58224660932 93960807921 33106686407 49572985713 8640491889 46394347295 9068377068 3548927838 241574699543 1411026643 86949436751 174565607093 11024512426 26741019144 553799794 4901254089 193759079989 93112847959 49883052095 78723206412 2613314084 22444857581 18038837656 230795381262 69266994989 5304303795 131758874794 6648645991 479701471 216202220542 767520686 2678421236 101422182571 26935665053 52387901401 95714514261 15261597760 17371646740 140513548698 100502455298 73410991818 35298725643 3769925936 48595279999 52464113088 12314777503 131859536793 52040640256 73922704149 182295479035 58971129313 32991754138 5063923752 24815186949 15224250387 13795491139 70194417976 12762062758 61395870438 1931360811 4303139100 37518195653 84746289930 891251470 142606741858 3955190270 15677433657 68376474588 619253247 1059243784 18273229657 80584567053 10316626276 65020358217 11356184167 103742373092 60176362527 120704835209 457302627 190246404594 540503973 150091703426 109114163058 9874104547 79976867752 15762766421 17545529686 81112203765 12430926167 11614687636 95247041636 9651733040 74283564005 34102385066 28798270003 107990968542 90747997244 214792639615 34038797389 116497780463 6503562226 36647965932 32766137228 25900929906 16271558437 47935483427 34584877446 2836535640 12341747022 29743268380 12026177185 14985922162 13705530742 113271373738 59394028664 119253212626 53591106303 579794956 3468713462 153712295869 11030497932 130521561376 113229685161 70752969060 723779917 2203874710 983257065 80751804085 86044148182 231632554190 30875127327 77085083463 13575349210 122607646290 35121251087 120423878274 10166207004 1199862383 86936981416 17730678954 6554090710 7956567024 24328831069 7008264378 27913715789 7823164632 191363252383 38768852001 494070730 35893999664 122329386418 1777781373 105060807404 96087599527 71616689283 1907249193 21586918478 56176229507 99423359271 171815217947 151284392741 110630918447 120769462587 37631172796 270877015714 3253004496 9085341646 3390054264 4447658582 61897973233 127058482918 30101789226 158389993 147093626056 147387687807 54532648569 24491551927 5233546250 164748485933 144171903453 42777025403 72350077041 81574986016 8713304645 12455374128 91798829620 51649934181 25324456682 40616259846 1482085535 19891411962 15721995661 202561614518 182835520947 31741097905 9106746199 49453102137 8828311371 1845557880 111501716576 115609736024 74905597437 2351079103 120776039268 57732961905 46776368342 42274624867 6501060 96352556274 29078558658 2277021285 13737105212 10927390889 92156319485 48514615007 22140586165 9981956313 85151938199 2215855428 66632779808 142788131650 22705217930 118158296741 22782615295 9645359912 59734324158 85559042811 55216229599 46610028588 9341682413 91640034280 2993597664 10673652879 35228231467 76123002928 5194194469 2147923785 18526021773 180334623472 81106304302 90214684033 95359249146 6491599771 16440738118 12461678471 4606908884 62171254648 93114850354 168302073404 4845600168 19520194247 167869531074 97210280007 2486534680 2391531818 18016927081 23422243822 19092965110 17273701343 93199206262 106473808234 23961023407 165493727683 164393837539 18844251798 5506045240 70069395559 17623968712 74515452 34668518128 27197886669 1489877949 234296151 77819851675 141148794086 37781767286 5290173968 161819911209 105091251753 26589817920 183003729980 21267831541 244362345013 1040050607 95567699138 55313865108 44487535824 132589565430 86733766198 202017779 164826470582 61090347282 25994691451 41695356523 32864411247 4137006174 213986025802 47164707971 8854548927 48807212249 66409732517 21445875897 13530411295 2767859438 4970204380 1160175431 5536902111 4229499837 9362208241 11423906194 76003215659 6850733771 97188857345 43664650637 171364433946 96024976444 194354430244 37107021825 232939093374 152152669003 37232366721 17757815386 187360158173 30136203555 153725149824 167404040206 68045342576 2712419221 150606840513 78752540127 104104054002 76509041490 13555190287 71121222190 196166034590 97650433651 1630500807 94224047753 65780431952 23614879314 49714616789 1445994011 77846889292 86247601304 10998304656 73626495667 11654777186 46057979842 14056921379 41869745090 5155951233 413857115 144957158835 248042111242 11861849028 43313257625 61241754542 17632455878 2665704373 34256595673 246815181211 133536447503 4832935619 21923686299 157392881102 2189752679 74792921271 30921773724 27276472652 30268615560 2644827373 195741457490 146996870580 25901754279 25476542295 11619511366 14468103547 16558457016 104775548328 50792824590 108650737172 5293858 76429582067 93477298602 13102507392 47156249392 89950039139 5728397350 69265511532 89039648 127522843188 63429870227 42665386650 87444950959 75132160666 7025806853 118399701803 13076684044 171719653007 722259415 8517578328 30980522742 6714945764 46733028498 234315356788 292136272751 3835524093 8240722347 84166065625 103058279011 35842632120 56172620986 117820815759 57003357650 2335629556 13444416360 68455210792 217516670851 81408201277 51771172144 59307186586 52325024348 67649649963 5674071920 76704084103 85220912680 115890005447 2857833648 138528224086 48207329093 2708355250 55484980164 84347491726 42983106876 231210103263 2622214983 118784560109 3742182758 131424574035 169642202825 35314049304 14234442306 150312830143 67483338697 164557978965 77762720353 17778710988 68072659880 29069038292 7612409158 6914936335 18082728968 8697612381 118865992233 2069406758 8457005935 14458461422 35446120795 100237936 92105558627 46451933020 11489911357 25715269485 8829951963 11880717781 16198219211 113709795419 178175391225 84322054270 53232725308 8908410544 11562699489 50167319920 30684155785 108794087993 151940056895 4399164716 185206560561 4539177930 178161756291 51022927105 2189788014 100264141653 232405500625 45074744545 5880194239 187458152744 85056536100 96366592956 18750121565 47166844676 43742799365 94067104537 27140294780 169189185000 14548989553 32253948670 71584826676 68584243102 17210807448 18217535745 35413262098 54782632642 95717090286 9220774515 29145764341 9499301137 171842044850 23121744018 17735816305 656974266 99384070729 62878752127 40056232407 76867477228 122581819362 1455722010 45279626463 48421497961 182286652343 126319961163 98427683 8648062549 87103272398 5371872042 18647696019 174332124224 14882124664 2592006015 202224518722 1542132470 48033653746 14420350719 31970289187 2226298822 129327670001 25285471118 4264393748 3832384499 54760863596 34160954485 2775941298 58446877076 11052807385 57094794131 5930118548 89750707857 51006271633 3069186310 205947913 138145794258 82819466575 36268290166 90507846 69711686835 63740685652 19693701419 9425201654 72609577971 390719230 179794057535 64508952452 44691304714 507723251 2033339582 123903586903 16204870738 77891605871 1864480136 11308241878 32485747224 93044388237 9960723758 35286978607 10241127079 75794057634 13823450627 79344927394 5175204929 65676640347 27036488404 35932112898 16209247890 50164370311 6285139488 3147689013 122181277134 2650021711 144367112914 181160598264 103182140194 14634908398 51966147634 192275478966 74148109936 5031633489 75003995926 163711028440 64477656983 10829827196 9418821932 44098495968 6178159807 231521915391 1220050431 182250310318 76073973351 5235603842 21245038360 63353275201 110393728374 18735511936 259060774803 1048376462 2412909069 110639709716 276204306 165941087647 224263377117 7489199145 41010484360 57420920990 2499814313 8472475409 56276923733 8701613803 85678066671 143165516415 57999810276 5410859396 50109142350 792123319 583105248 131600004946 54815206834 3040361806 3135177952 26194006798 981452035 15255322301 12890994875 65086482955 166046123813 188855798084 1569936131 43585212441 18028045966 167090531525 122810320144 47561327059 2073384300 88925529727 148381013163 61995723288 3773606782 42715751983 47336728634 38359664329 48883487996 49277489498 8907792865 68060790099 55897339017 73757565085 12863129130 106827438902 73915702735 11452210772 59893057387 30247587680 301820242 109451396275 3787082662 26810659662 34503696290 27816086983 54049562345 22147300585 8617461454 2028734916 49875752780 147981339505 45086374954 45901553946 4137284703 4689016897 3766085895 131116286667 100292116113 8038063351 36179890789 1295190626 20690716062 1480019354 5495125113 45008444489 149443304496 40855305644 32220623257 37821013727 45897102781 255849402 4058253828 57899249121 4507647541 10973604817 214017170014 17801547458 219527614390 24209447478 9891897419 39360841330 24177163310 99957295394 5921761826 6574814579 16199710412 13633734493 36402709424 18912126624 11480833113 57734833444 211356501968 43113955953 224840365725 81150239989 29851227857 164845457798 4170680133 247426707846 117239997534 113054953071 7059337182 1094563772 23874026411 10196356361 230222269314 124531021133 171087137278 1766749460 149950872297 8371998166 4552776598 42162874522 88500518137 18755225865 59260940350 98933132547 165613418069 1706669135 24199916700 107587170913 6945600705 65552598929 53443976261 153163019949 202703524422 41080464837 19896784191 63334433591 700603977 2146945853 14072455658 24746233560 15877226755 18486885331 1209788179 22095915759 30671952915 13611392960 12181886773 5028214803 40699033 209682059024 37004308276 21452866967 27305672522 71046919578 33738733920 55715160538 42656030765 80580951379 17462854729 26345265645 1894670823 119904825656 21748321042 3090868090 26443417942 38130657564 9331605174 39290308359 43483543121 185085819610 2020520110 32179186760 1975916 15628279707 62966105203 156165516940 137504890395 31118058783 5697036780 29059487356 33815886747 415576891 236565575 36050988295 44675818830 98844528089 49822965081 109962993578 50289321175 101190033535 29050116855 75560676448 43227429117 174806818195 13011600486 127746345832 55696943612 53780026375 2100433773 3488500912 245214283817 15435134515 3165325445 1999337995 157141588 450395422 195517753349 28635774942 139695770892 86662835281 20652233582 284869417951 33041713871 168062342549 13125552537 686112 115004307284 189181907784 115252554842 175829564775 6028869689 147477575369 99007850455 33909356441 3945597074 164691705725 142437133973 42552778804 7340442424 17343246393 188715943077 44821129064 82631084245 178851348743 11792655180 94484044299 10207889594 79298209456 2466027705 20708433547 31345559652 1825425585 23420215795 165997407420 599946299 34593127316 11443304785 2062581106 38719666486 167460636961 90320040789 2625865879 28692940864 12893368294 38015125085 3333676056 24716130639 75365790532 11896490150 105124192481 7038789867 40823124805 16896935908 18820387360 47538909745 143216788930 21756175221 32488359710 76731289649 20185307053 22969222576 18534825083 170460968571 37725789998 111910892567 36393581041 27214573901 175647618209 54258273979 64001828696 44661078413 2993405514 32269174816 202501831656 79033938171 10979503822 69259603951 66368291049 43006118882 226967752 142156709324 26253404204 121642701980 56385405287 21461311251 30561764448 33258385426 29914607296 2560905516 110213326928 35332091951 3294192678 266101307245 1744546118 27137375963 143478173227 156921690358 136733843106 36767899385 190368748800 8648877 15584452486 68940370840 7606939082 5135113236 123156311109 18828295459 39364557953 139022099331 923328784 36656132967 172245579345 2740376567 135504466084 299725594918 6410724968 124870225702 19629851876 6465375472 91132313628 16207669212 30026836319 138390082331 1239638322 132661222512 29859349101 191206638292 170362796910 29918590362 89053139951 28372031958 110372067170 2366793747 2224605157 41907402066 15136817 335756278 5246481550 159170740120 142394294544 19490802930 4829006828 29300846203 95542968651 38989776289 134473580282 19004153731 55696142469 772305271 2137184459 160967620488 21029790751 36501956406 39615164582 12593556604 14958760465 25872324397 37806022963 17186356392 61860622538 121477951267 4474099942 5549584051 236016967251 43660504474 83138476729 19259989170 30652737659 2542480303 60263033170 38353105858 1111544813 123181798816 6622324764 32503274578 24781165878 72579215654 186308236375 48132504529 145135361383 20173363511 191008938048 6824722202 56710755954 112409126426 149247636372 183330648866 55996968939 1674012701 7173942425 13740084439 86357470 144653794458 130306097613 1671000351 2490125119 131710431074 136582261152 64959728275 5993166346 19790035536 31836416062 137886819500 31365059903 114232244587 55052375623 25991782821 718246781 4907030580 29570125829 20193043936 265980620381 71339431258 41936136757 174134903770 32122690189 45512995029 7907122387 158885443918 40622082123 74171712375 7257251410 22050931833 2941059452 874618775 23809138062 24912360595 118483636250 115494965212 4287254962 22223283140 7819680564 21101983104 71185381336 63520009672 134071061421 11617410451 75604997136 8753243148 115112548736 117119945882 125847530062 936671719 232527918055 25635151352 24595521050 30527195596 3325851485 159325280380 20116494628 163552899626 7337511723 216934330149 21501963555 162867254983 42065486173 137352106196 18838957348 6441293683 80078211830 7148306547 5670049123 227903687435 13820475400 240187972985 65956949686 30744586082 115537075791 73524625130 2664488131 172254480119 9342652456 25305001684 41964534437 59974336213 25086789671 139675614931 7651623466 223929317998 69122557682 11415141530 44632494694 217634340604 115867283834 10977900453 167149764061 168445587164 1445828274 3954632331 70840904942 172478251981 296035310 74432075575 220739204488 43926243449 290726290668 25322961186 16552022041 15858096579 8850232605 3231753036 46003165622 50390349448 148039981125 21293151587 36282018786 5234806639 9937125632 18483586603 47363937731 605085666 135350622164 57629637007 25351557816 5426707658 2615751140 12351736631 11919707843 157179904707 91621029034 236930798160 11842871398 6974688544 142150799999 44042693909 110253540946 181602289973 3750777244 36577546869 55075497322 196116651056 104756667741 42485079212 156866859872 83182949032 4030652146 5263365623 182556514737 112520305798 168262306119 1239760790 2706419099 2788464356 30036417349 2841931976 3655333288 47019732134 106381900481 48444774115 1454937610 17304007151 75225156719 168744840 254649976157 50516000673 6025478281 23315052070 109405366468 30865205640 33795253869 9286039499 90984016462 60781749515 133810738778 21327125974 123320449899 24807853523 108442272073 11417997329 34354885826 171753166639 12448469961 7564710386 11807543938 67292465654 21248439840 86839981671 11415278913 5372549321 31618138076 21621838876 137157222447 8151867116 36786477844 8550026437 7546498043 81110265378 84296303042 8279804470 43077752861 109691265658 2836280268 86564467708 2412444289 34871406027 128014648691 28288742 37302970666 23096830214 68262152540 7766241512 92441109738 26793197360 76022504353 76807188640 147875327893 109466201911 7545066477 63268338672 30766812671 9048833487 118694119531 98862394698 74735081161 78577261607 54832442145 100488949178 257950108079 124416349568 170001674780 26855306792 6549689167 2741440787 1985893941 29910271677 84537279662 40669915082 34750435510 5849402304 30782590434 3152233632 433913561 2629955852 141078604364 40560126809 253695728537 32286075824 6140135214 7897386476 89630037101 3356316796 10368455159 82960661915 64112042552 94287344517 174535837704 19456869948 69295421593 237869407373 27236430944 162121395520 67525367135 121138469867 46368435372 117140426578 145657598348 27093891992 152932916163 3313809344 71483771108 54395019108 167522292260 18858080046 66306495585 7924472705 9770604727 118679280496 43695460991 130271323418 119290799795 1106686918 59602029563 12718900189 2278119015 51666822361 66004820316 136427577272 93271817831 214914468202 157248889982 65140491177 209670710367 25302344657 42446285260 559830503 135730317959 1028567587 4503670317 42836710166 112956034256 29002073496 31470531082 94456850551 3489377426 6068655111 42916057691 128846449868 20108291426 255108662956 41463028469 6368666279 33689658434 11468250139 36916581135 228182282440 78518769359 90137912570 12969019370 249893686564 44519425740 44869729456 5635615009 98319092 36128705874 12678150823 11401599595 21315286808 409936704 249698266 70392335865 11696997338 13805440790 39459972901 169076140645 16407620471 1740752005 93562340251 28734439862 18293413171 59942896938 41686657482 19898904411 122711800958 57741690185 26046525521 51533600568 448428730 14140985740 14267845915 72241554002 42364555336 44137782001 17942263521 95485011 51463945029 279251982212 3692532668 4354178782 79313686759 170088481446 26264824080 7796483774 26960576474 19763791858 203772255000 16549553021 147112704834 3221767489 18904062637 140060763922 178375170343 22788962185 2040319275 37178532246 60093565416 68068825299 2385934354 150360662907 43814534558 42555675857 1015360 20545041660 54148930587 1224399433 15379553228 5971375738 138783110059 120838097895 871210560 420472417 57395415328 172804281142 20222847274 28580247084 2300006017 11966167878 105609935846 203263936455 28126417196 2391719673 25705345690 85100355771 11044263710 57819191200 3165415846 53795330558 232837837250 5315673109 116743115832 20859321376 2301653376 97311555612 65687643238 174920430911 76256644533 4377346737 4444520518 154319499961 56026511123 1630478181 29674560927 38182009322 203574542276 22600689051 25297539064 175979085653 3135142514 145354450209 103044222895 279219688001 45365992714 34698366304 213965371815 76812053458 4466200995 2831686979 35716734673 8900943353 32140744004 2216242579 8218297117 41504785319 45586310929 1973043299 108796319755 280511037210 10930282088 9360454312 159946924325 2677988158 18126405355 67176603378 159195103223 4010994819 284322247686 19274967122 104577942270 29894027683 157657174420 7008701923 4384463427 42840784035 16964308154 82029933177 7578419999 13479875514 31783586486 20707302975 4307454796 267472537325 32439676186 4862915602 138060265105 64453861829 33154796370 157259460608 8458056630 15690895720 3241645272 65314353349 57551648832 47253066394 48246412487 38226437405 63917894956 66034988946 47256625923 126911698017 7502426083 2382493454 17383747167 26891286462 54493229045 198650403137 6652715736 18981974889 189677546008 4023910948 30791123711 19737757254 114210424778 208040606470 259627066530 149558020536 54224170583 88636359574 178810816295 7712610029 7092501130 26854576863 264157943183 14704842818 108096068079 4555828626 150191929850 15483167092 132780409976 11116549913 20249281249 107492609826 55641005918 378925324 416204289 28269725772 28880895 8213896140 45592989610 27655452942 33566048535 73992169585 56897336630 2093898861 4645162882 19071295988 39637966350 175622952358 13990999709 127228539 7356084087 96026032189 26688484337 1010813254 141127671383 2912778496 26821683284 24268239558 5687499129 129571980391 129176058688 97258879202 7895214478 27417242067 126832592465 9407695765 143392616813 3790900147 200757371424 45411274087 81690129637 66625041595 27329968223 9909277291 344121266 6203457984 154726093258 91756061357 21444977672 245372269603 8834947023 179702187875 18242662137 15796494344 111708854771 76212866885 63779274118 38931841592 54293466628 730635611 6767344358 2282812955 83007876771 22849736307 56178426014 14711322093 42500753837 7681057 12540596586 1011503690 188109581626 13996979400 5587465628 84779095846 32380671 84554823609 15617966344 75499141422 3174996751 70048772179 231512503754 40666103427 93099260710 1777654207 30088026484 10744131991 30900089039 31177979494 16034865491 43808211693 256325660375 2795550974 27367015985 12197340498 72844609762 23192384139 19046402875 5329223940 67862187668 69774568970 200449636014 185651286845 5207471350 73254636175 13244911308 8418167633 6546156367 2237163250 67003156026 216110340979 68285687984 7087549428 28520068956 6747083005 96729780187 56282062985 40973883268 67831028055 27662961154 242649277174 29763685031 32027394986 42381400084 17119730732 276499520213 596321158 32691227648 40609383304 100194375580 12531318809 16602922903 1793197545 240412181315 25997276047 2160669123 6215810440 81520833905 41727269625 24229078017 15604460236 24939933913 7118236699 90740607597 80539878273 13065501903 20105456575 32971631269 28319249588 25983112988 5150908323 94686649200 167161770514 41771546103 9516318316 17614219338 4565588042 32030478120 13791528444 7841844933 106107344612 19999350492 97949488745 11508283120 8806494609 20869340259 18438120910 13437972448 7877932979 21426278953 597802845 16561965770 46248954528 46617483890 18818686317 27728184922 30312547644 29861960458 19507731171 134837838133 75171442688 89078845430 129097707381 4186010995 23949921885 53513140057 64152540398 4056851934 172687067431 5496129248 68182743432 5571091436 78036088466 122522576628 35444354304 90581617728 23963062066 127645335865 161124860851 218054970919 67553903518 193292120637 9723898160 23191908849 33217171162 27150848043 19925872578 140939653664 1952449065 11519578735 4762012914 28204045982 56830187335 96568536766 63379385727 244751696392 127854360339 10394450907 27456252832 97678182338 39132230916 27405263471 1804097823 22555425698 81766641838 36001659132 3719200980 29946414372 73696651263 12998509862 152612675945 37905978176 16089041151 6393039651 107009096550 33366206156 127045673097 143150544314 62627458580 78663154144 65546968504 10874928960 29238168700 53919492024 34629667558 2548361481 146968240748 3275675473 112414927258 69615794711 21645456127 17102845198 55024538929 105468350555 83953558906 36224770158 2020834692 21711154004 112702552652 8338468857 96295589073 10074700811 3742079870 168853543457 98535089069 24713228208 121166399236 174214179407 84429870132 64713603054 164643612482 57945748195 48143835493 73767335901 24537704354 152510070735 594675829 17938294381 215529228435 29914989647 10392711897 63588704777 156135647969 1687344072 84160861789 14045021653 46081271381 91980971703 46071637181 6233735290 72595669866 26406015794 58154162275 2081088387 95188345731 231037073613 10051399887 4660591057 5330929702 4350147626 177735392817 185704727718 12602081002 43384400689 3698082435 89654122281 22300922959 18020820106 43686469933 16212709757 175648526447 29227764811 97767865480 1897842443 62535590799 39421432597 84320256271 1969286761 8419949993 23197307466 9483995285 53626523596 132419305766 7346792798 24252662921 52521581066 47677439691 100996267205 147733491687 66198717816 56272028912 27293480678 68024751674 74607873931 18995783713 33891513829 169660785209 27263442829 123797628662 66091073985 27818399670 6688840308 18089566465 48335588007 5349405391 35007302452 151782234911 57672139663 81283715951 75329237638 103449695756 14298855428 8887932814 43298518134 8778236401 22618650135 81862586554 38983671554 92340006687 52912509144 2925167426 8564948546 17221957522 73945016664 142835946401 89194382541 26448182135 50641921573 47187431464 42234398291 51656605379 199252356415 93097668373 895618106 112917900969 11733945239 171442789813 2382219144 99678169445 51072499903 98587122208 61157886001 4144673357 919353543 223241499780 217544380002 30934474243 178744499641 6314288211 36976933027 39369237224 50871192437 35654150334 26377586939 639105406 59040322943 1252360644 45182470362 44158208638 108742292117 85288658147 9858419451 10701402711 8516460924 39734149231 40390394992 51126693339 44339222936 46246094173 63150348833 15687301431 173331579421 13240551712 47220220878 13108644959 1241854931 22644745 16097621679 808120803 176768785325 18424701047 4832810995 132514934701 2139801132 130447351512 22516384058 20664260395 143298746418 67967982159 79691122894 23939914503 11363012844 37682363254 141401033027 31737321313 1477546172 1064111110 16044804636 74374788721 70403380611 118081156755 3709171116 2503466470 22853876965 247356429863 75090841225 2943358581 67722229 39566869644 15022394597 32081693177 9159194640 76033714581 84897590712 69802645590 268909054259 54478166456 21795895869 473260223 10961812063 1458581221 75069272869 138503781269 205352207957 15894897344 101700256571 51305217133 22578203714 9912674884 31364825820 72424410080 12912580155 64557878093 80617524681 69117500450 69931805370 13373875553 43772890813 12847322479 87281616886 41735149301 2596552942 139667167380 225694646 2895889004 37524573940 42986091172 116370490057 17583492025 12108876532 1431413465 6013220636 22699518941 87250984874 30126971 70855081624 32677315374 210005581025 27955068552 87621117715 117274272881 167950905107 57783903502 6240145672 3953767758 68162706762 146990260410 68483828404 28487107038 54409939068 22503061674 88723782389 62803622339 97034317799 63670543111 20998255248 3422089279 131582512844 86240460441 39355173685 56154674487 111467431010 49132128701 17665715907 165533064701 104149513796 2482713158 64523460490 1790383304 9030569724 45769727830 39412413417 156083382083 7826661043 72192246459 61796316418 7310387751 4064309052 110336017006 38339090626 20861764331 325797063 22352049536 65657138688 62472657386 90734222414 44654863326 102258226073 103593569336 156987413 947538854 50195239683 20811728262 353617012 122482028429 154330063646 2095100109 1964166520 92574807570 41167965421 45506814115 8548610232 195440377756 3418959 11453653 121697432040 58734528856 106619480181 29891721095 196756671839 5981983326 2776632231 72525197318 97497199057 10202789529 31643939233 23262346942 20260620718 28409301781 109161396402 2656017254 113508257007 64513849822 147709200640 10321057330 17972789002 110559077108 613247150 7065359226 18599842094 113172161635 18936314305 110646937100 170564006319 26493921899 66085885500 47207735978 26333910705 145008769944 13294496293 4723911187 8141308815 40866982447 90724786123 17850248516 16493223831 117545546347 194797859865 6378264131 2538013860 24647317406 7800252389 2210103065 20114344006 74436914508 2382943093 47950610373 3955350865 139425447444 64524044518 37006934680 17628706861 88506930773 137322748389 2402178477 132033427186 20291293631 150324559797 179089664761 109799056347 11533384398 165425484508 25028736264 178256057418 1377438337 258643063615 4854394628 103076389908 21626966810 44820420 18836635642 64394028929 7402733297 36688816563 33419702830 67453319998 234295675392 14818316139 180440501195 3099870832 3330108981 19952621880 78450624218 117937598764 26164379864 22995568481 146720930951 4039548938 62969154637 4539057282 11990089714 149688782916 75012402478 69752798016 11003256321 122763437610 173008851404 52864111 150628581252 71709724442 568154682 2418867303 16436621860 1200249887 145794241641 13454676060 223726846604 2465529920 1985128527 74192077395 62545234338 6168522192 93072888709 168685443807 90102547771 13979288276 66222341169 16170781507 23620773989 75586218637 8220551432 6548299318 2256540166 13453418859 235098461781 129330474921 2959689105 111321471708 10372521326 35815802137 88380618152 987812568 22671888791 45627853738 138170513728 83149576573 74620760966 20269888423 124839262226 120114442686 3872431019 32272846620 50376177017 63675151912 51933765173 2251753686 117698872131 26704743414 167201200900 40564828135 87339689678 2633770115 236341143992 224069514320 3376709752 199159922446 8055896530 206529914039 146867590589 25289017568 75329744816 114021116304 39292064120 11527869826 45182615710 20819996316 170545564698 20870441843 40137891849 10837810040 137747133731 17720345633 719019352 13610125140 48319228071 19011813 54714280246 165149645749 110039198812 58990867187 103227742301 149154306447 538785880 12199219708 126667963526 58456826888 5507972039 3215026774 8126167728 38849740822 14366768558 256380759180 123696970568 93400609419 48477962455 6837406370 43437237604 105000064382 11701832543 24354834407 52663734859 11999373392 171167639105 23618136901 89367845370 127577763991 141663131281 71061498971 132055233127 119054483677 74578173572 41849048236 23241064803 14550140372 99297694434 79703466946 41747311676 113399187004 190894190933 5643890847 103380930143 115052438996 1210959904 108945255833 19731379772 489614101 20553202826 79855549963 5424192885 157837129306 88670965856 130878517764 68324660134 16938852246 666290991 1484001250 62252375016 131407333114 35653453384 195931245552 11914414812 530187030 19179494 107454044 876204387 5279115236 1862965334 16825736513 35325979240 18190732336 8397042944 15633066637 145563136922 21380869 27365323614 30810483766 18709042052 77270864901 58203471969 41431575826 65635927973 204660196265 178039275157 14948116478 1193257858 18145887505 74366238177 54475703249 2181919524 171107688582 64481529676 172049458368 132619460644 7602161551 22743566875 106091474734 49444878219 58161313490 8567900743 55297374951 22500925456 42159670894 171316354216 27214228697 233547714097 42321251214 76174239168 30157306230 346605580 63392569195 118120641218 2582962395 105816652452 1550750853 32345647356 154610302883 47311220110 34228576964 27598311886 48838316 18850567151 155344402873 10117426874 142888765827 342645739 10180032105 46726143427 7392544583 65589676125 52039285474 51768127899 5237102499 10779977924 14407516623 150767604326 248652959944 8055589301 169583529919 26216408507 20002764798 177265709173 63007911681 1255961415 17215363539 64656686561 60246125805 14904327533 154265412784 20641409129 27611905915 119562473013 13274032592 3807479473 47065683260 39000710812 12147027580 140533788336 56277348612 33607710076 138276246839 3211029103 107767157507 47490424917 4715881795 121777039901 17556508976 7512356619 195614050539 23860471531 1528953813 149265045621 13604362818 1725150826 16181822893 4032443837 26925360875 33578080914 5286814829 46531977621 217556665268 120508836505 68087807597 23775250168 9835517020 7126426754 110851470597 115685666785 30043807368 18032275576 95057915121 54337076020 26852966465 20168695735 322804174 15350975594 211961921463 3153890788 2510795873 68448882886 57362946432 34077214175 93775747143 14880536536 2456716410 19126300301 183164786797 34695745993 39180136199 29519148423 10907326632 1050826704 117362187307 346044825 11108496660 164570338928 169244682906 22947825231 142507342778 2725711586 26842407210 20060247228 55285487783 90317167655 17953654154 28117045668 96822469122 41228673458 2481115982 833553504 22467017737 112559339625 85108040475 12331991666 88283590535 19290428212 31782970611 13031548425 101352721877 83461725166 163212657806 53536077004 63708894395 150185009158 149540213650 37676626823 1845184236 11667833299 119473946102 28620896562 4105319600 109678076503 139035539140 103794112118 164874843445 15999213443 91434518865 7632354206 22154404087 1069849795 41293401589 4814105450 203233462 8459623051 140019775826 32685655836 71884650791 44718292740 17175793521 31716769440 113385640715 3919068826 9638241591 18569597957 129688868230 24913469527 62156617555 58324718775 175607940282 17514510726 11788419091 37135707454 13476521454 59755895510 67990323479 61709300831 183585043157 1229904164 249412893583 135825330112 28281446454 77399287867 158072010047 3927206747 76336073668 45113282034 11663164594 218872207645 35328600331 216896569089 20866113954 16920502314 264601379361 22111282019 131797939161 3055401025 280599228713 39983755302 14824908270 78616259182 35782033202 27849484818 54761967398 241482099641 237254611861 61287049583 1867458463 207867648610 1983185886 140073815258 184871435612 4147952979 42411436422 66823448403 252174159736 95036960398 40123329584 155102187778 68965948123 199384966139 10829368081 7214244887 11429107334 5983999208 18445907414 83047705392 23918997361 192793976072 146015126 156130243496 202293638556 20294103407 19294652686 12505345761 46502745636 4464602063 5996506225 72971042756 189818030430 21440190832 5060491305 1079641758 83555650421 170599009891 40499625315 72382561834 174930684624 18022431796 756814676 10672979070 17162582083 4921293019 11762966456 2024694192 21650606070 112569338106 98533318256 85860071163 1056102471 1770850143 201330191771 33086628451 68209170582 23479892731 157326014369 216712705028 6360285 30857309550 12470409253 4837728636 112253832608 130465609326 1218904869 74551749127 141931842632 22404525314 20616895408 8407654238 4360442679 47296631118 4389657292 45713637671 76422359548 4353847911 156318139918 2441668305 37889965534 4693975584 81538887624 18457067855 16642511735 31190790450 91231394483 44297398865 66799872730 13699168514 498441062 255421538179 64814645413 16765271506 73909226968 1384433992 77139904611 3413379117 3480776793 169492214594 37363031277 31432062214 46111213513 4022358477 130181952723 2379730209 8464343083 6433728648 12396010550 78770026168 55474351797 212553915111 3173411614 49861672297 73735176101 1453895838 115511208757 61080224733 84675712582 112063694205 50812665195 22069592672 60420765615 114975665493 135074719724 87362904330 3595193969 92217942958 28454683902 364152119 47987244274 243355855200 181221141139 204136250650 100758348092 76192813939 9073331476 6854701861 9005611788 5794862325 9294226702 73917331058 245973763153 49149212980 66969822692 201366866115 17665872054 15648426282 107831365809 11196191041 152052584252 68742484379 7582256612 61700221279 96076478482 24018473437 1855234143 38690442937 184426777662 206518722321 2346594788 212516499482 12504566587 90119178287 56334711368 139722835494 9748652918 70239556147 1894570921 102503609468 8640004959 1894510117 41738258037 5952864079 87376936405 88583510742 21160377843 32728280133 236291466757 20998671724 1572614737 98415128686 37736789153 48941717531 8270368685 1644744844 7383243012 59028414747 3985788270 23498203952 80077672948 45190840404 7771214888 194453265080 170785257400 21592642031 21683975008 26196877843 2428003631 104374922297 53146049280 134028233832 49859085027 210666631871 93708044536 5900336863 8221563280 45231885864 84668185195 95569679552 208168982687 88747367585 54571935616 26531864583 68511066111 28010276261 50947974278 6884958542 28277576586 46035830311 21590284655 25502865191 122220578743 204951128593 87526967073 127542146644 19684026800 46959499457 138697783912 3365152942 54542291740 161807701738 143728621393 245712123 148995794208 15123706047 66876458296 59460536 21488789659 52472554508 52578930592 31971354429 8926907407 2053841705 21541330457 37460246270 77594648701 3402952627 156790806974 52791075504 9637094610 113969511745 3417143451 15510645092 51174905916 181028701960 26062857221 511819860 21911483860 1539528221 60274473 14862483912 3684420504 159207878092 97548671117 41001753168 20460197959 30271779987 24197161868 46438958798 200085377231 8328934481 6411404964 34054796577 19139503825 27310502167 86503835777 15693357666 12497458874 39329772320 196003962066 19511327939 16082337887 3619100725 5434892799 2780719042 136878222054 54348273201 39932989217 48885147474 2598966325 108417134763 46291675212 3658877309 34375146723 11587949709 163690670015 75616911120 11516609193 65614861063 15762178861 114589849373 197441845315 39364448727 84911949078 95657288083 20060691434 40459972328 37988762688 74306916918 83117372832 248360946 99398522938 209575067224 179400538699 24416226708 61044141826 141883131563 255606794897 126311050949 190927971881 62255231984 53979745918 149256227075 62613294290 122104037245 5025153295 859500301 70599140641 13242614975 27393413822 54213703422 55767450285 25372978783 101874650172 61150105331 41817574472 72643461068 124864317525 100101589864 168561457324 110382599018 369735852 208791771855 15819909242 55939351582 79822382234 169426825771 27912986567 3345854 114358152737 6997431325 135294187562 342833845 60795780659 11700991640 38349860073 73789074387 40297274062 73431834398 23197566480 47089373640 66875250578 1126654695 45912835517 138543878521 43266303706 160879822558 13376748371 1622229288 240972655357 32671289872 2052936583 178107366252 68985005440 12291209857 14119847303 3218743784 115283840192 149805426564 23700921059 10260978601 145016304419 210146928106 101324810232 57427974718 39217586351 2290363761 7822628826 6108261562 48245173195 120802067782 53060282967 114561163853 7215831270 33227364689 46191567467 66256941910 66547871583 29706106870 26195835262 15186801958 166337605298 12999566905 14544683606 73092460084 35783954459 2682744308 31651328307 134987750568 45656005188 126041802036 16231198108 82799315916 12380315764 10049256324 10781063055 30841933078 6338985270 64378150535 18615266860 130179673699 13053048258 143921723624 152990419530 7942335566 22978559557 8883317603 20103847368 160868542210 41418441298 19793293190 97108478427 5340245651 9917262185 166488276839 217577667680 157950754491 50575304079 31912398401 35995334242 73537545556 103904152215 144679850397 4777179241 131615486461 20345062424 100081574585 69336865294 46506650927 12738985977 6742416230 163104262744 88498901266 157738165520 7133572745 9587793305 28689096981 68108086666 6679434235 116060335887 103657009110 117900838866 13400116777 28503285223 47241255437 1141641017 131946937924 70256877281 9613261411 18468984534 728255290 14841996537 287863727316 1224636968 357128165 88205665250 644727522 70044509298 118815238365 122740118014 2472815917 39167100036 58932617704 10298504619 56560100885 8652350524 92483165079 29789420067 1856606104 253016101951 85507159396 36004590794 135923510910 22277844393 5409893030 110038891080 124884138674 54411555229 41213181620 61650293723 75196069163 2865249969 144484812484 54133530307 32443832460 2431332051 4666683158 258954598899 17951214288 37354991921 186024810276 12174048315 29922273037 6383066360 83692134495 24901127846 30694556400 25261707886 131887826331 229750744310 12813819773 154831573463 106528311634 5258352677 55822532315 6387964383 46017289197 792616553 1928659943 3745953263 171419041 19171844520 6373722970 11440651361 137281069351 99311941068 159723210051 245221802493 168820826315 39898038236 10376756777 64577517349 43881938442 29912596754 33844396280 82190067665 163331250315 134662927602 189069156820 177409999681 143786634137 45207272192 91612342137 66608709124 27808906642 212422022667 30373889676 58475853494 137493559505 77336589871 74998610420 56828840434 41681622237 143856289539 2996643231 2387360685 224437787958 11311875241 8455250769 40456132003 189258873322 2100186361 19368887025 4224595654 6768850270 27449283056 923626 67610711890 75236930916 173603896858 1646964361 155939101575 12446926983 41630431736 10613683752 160864282656 54976770088 146601565195 14210454023 62170384681 41259674045 26021720953 38449657076 33667848160 24806581888 17239734199 25477398134 130265916575 105826147053 43773070213 20346219511 7444055695 6684125428 932838630 560556835 23462462005 27409391461 450567026 13281428907 1442648 118512882093 14833623806 1823324691 54569597905 1393594153 40886145140 9757441920 158088702034 3997721386 52436203640 123423674247 22895812001 167824108668 75719723093 3392395311 87025121067 28975763871 83231493780 62408003267 19534851053 83771941422 252022798 146412328404 34211910475 210782497656 82823645467 10370056178 166857009283 226986008100 54480763799 47377173733 94221631596 607434346 30179046312 182673282845 137001075402 1962389107 82399605022 69217297324 63078489990 19698136988 1188411830 28513568748 3817900457 53114683597 19530171289 62874771691 45751273067 16481216476 49403251263 4929389232 18602584465 16683025889 25392062456 95989093330 119870073616 4059901192 13378147674 186961822131 58278604163 68761198212 235845734257 100840657263 13076044457 5700091277 6277368772 19472752417 166627752605 35147133084 133391191515 49574727470 93995057661 9293569187 4247354893 91244002076 2000575323 70528565547 114491141115 50743058702 9901035316 214622551191 11373611013 106407343848 19879664035 58476280582 73237999661 16758776820 46997301051 4107479763 21001636162 18128879434 1106992446 24612547309 8242930804 117159130521 65119457898 17400664876 20943190397 119446530965 35102053182 54927148268 146041599421 1653345680 74527105730 36498815497 19068944712 2603285207 14064277326 39795698227 23378347281 15980095399 19184970557 74272774143 243632211661 15318806650 72762655351 142317135390 69654734842 55001766718 14799472847 1702449451 66909069451 159744785569 90724969052 22395002724 5788960373 5916583082 8234753543 41509559680 63122138852 11924497861 38427750936 142700388759 109888031037 70343925183 24868567853 24688823564 108744875979 64073601889 1278639404 41537609956 11104086321 19274261422 62351816664 21888529331 7457372056 55613199542 31559618682 176172982522 111223779118 84470341904 46265608987 14775261105 12971827981 20792265541 2356750688 246870676342 119470682126 26420197305 137324339104 88102836875 24651730811 54141410068 48481972881 1106231979 76002711294 224776388515 28082709854 83714082270 34063367714 118550506855 232958655165 152548059241 58115063609 75151833347 45424616399 7235481057 46933296080 3781085432 102985681110 181321336661 2768931851 111733488435 165039245684 3101042451 92456674116 113054926799 42927207032 72044415930 23648932238 2462623590 130423454507 28809120810 75148845120 29638913516 123106405632 8845613461 20366187934 60499028809 121236971016 74026197741 72133771060 231335085177 24639800060 11914823773 30685288480 72771554915 3170905324 21226513672 15672206668 196248668651 45441657587 31181807919 64383129740 29921408339 20941609855 143102137864 29226965609 30607996696 6927571211 180203719844 128947013354 147928915444 19469225410 23348777908 201879454410 92623595605 7821263716 27391014921 1745513955 20044877945 2276653060 244061986 981044774 6476527859 165783478226 318011446 200362020350 5204144049 154457834488 80686361591 149271854364 15188434249 1517774457 61443555624 19215562102 18043479278 16018978623 52113295756 14845685384 28985152804 122285894651 10073321345 232454956124 68034261317 37306137295 67006442945 205670211597 38116311345 58955300735 201551250771 209245330449 22963943737 16245972236 196162323692 25383336144 2147067957 80074840591 25136186689 169037876401 59823847257 60390126358 99279677366 98839747050 24809819915 34616712437 117493721453 10947139640 27490570382 84543642878 127719525440 60307225490 12089069651 93482120399 39761661368 152468693866 124367795290 11906813948 116281751308 21379765099 40808340406 98258031139 41331520207 4197672883 13014470997 20666633790 6274768140 6498117079 16146309638 53885050986 6215475260 21429129148 221215562746 27137693975 19206894878 68783153575 38504464874 39075388271 71256062710 41416914730 25183368140 44190808800 20409518325 3884104675 80173869001 48516442746 18800882490 14363633208 20791621452 245572244881 60364586413 87080212270 363058015 43749806341 89176881826 23965389700 65101690160 154407821168 162226982753 6594400627 158465761835 68031377307 9492950669 168001967432 24300641582 1645702327 1548762429 220578831247 130971433821 30949188088 57582604678 9293885518 221311491375 217507574546 24214657927 139436022691 84215976029 62502581927 11761551740 7405908304 585165702 2208644577 57324773112 21445636726 90546386923 77644801200 85093355079 24741858475 12998202751 138985852209 26895898979 65428727301 166928708294 64058342977 1099412721 41005389734 32288486505 64973419952 17499402723 209591436338 78277846139 115726287754 76254897698 14982308321 153640140262 186676956205 15993453830 180863204083 6147295579 2518743478 43840064873 28634499519 72320579900 9326328995 7966097720 12146889519 31042225925 723984296 107541171444 88853033457 22895310015 224554913466 34832761405 76628064344 8476712425 415872861 72100428107 7580547214 23823677568 31850943433 5236559632 48967376320 76957722247 113037941254 26765576159 3850098 39210840292 202194947982 162058565442 9196759237 19171819123 16928568605 91458470522 91850786633 37963417244 63395145839 22805827966 20521359402 34469312657 29790419160 129305843466 110858250589 23395066566 108005965652 50203814422 18463753561 37898664526 5123085745 181143620099 4118968249 147308304918 148624499849 132758534306 107961897734 68537743615 3566468670 53205672322 59164120699 26772275357 229011231774 28876262593 36616441830 52127780578 21822758558 93429505413 17207388195 3263605859 180428473696 15803210791 41544641896 11111488447 73952196715 1286803644 2075143541 1549094419 53035219466 7083071700 4689454514 809058487 115328182809 1205938883 115627905684 103972662040 43805411891 2586132064 2471668226 6990347313 151401121427 9449534127 16637589981 31060303769 66504921355 122918553949 100854842226 109334763547 114429722903 87644409652 561067120 54453017251 16095967523 4937390909 9795304209 13010438409 200639006510 8669681296 66777727276 9765963769 14038320208 42409644254 106511378382 72099807473 213486020796 136673688097 51681693366 20651122997 955498934 136373424956 133330914032 3072441618 18140899139 24042926782 1581083648 143823978918 545976860 80492528564 207378321344 70182053337 11563221632 25909755397 2864474822 6837952591 72861108613 73890228796 83219903784 15681354230 74077158839 136779827983 11062357171 24028999764 33930995896 12063294280 32698135597 112144138 606514725 2657120918 152485907584 25742129150 222949249170 28570142450 20103893894 21998672201 93219664776 149091798529 129767275819 1646270572 87840205864 168202631828 4214979388 1709055240 123792250708 42187541243 436169043 6657536040 73162079159 131489103391 35314635213 4046317767 38319828907 143336138586 15556779239 12218714362 92924756937 21935384 70790642654 23487057610 172223929957 15138030673 177648888349 464765196 995174890 3690467001 730112760 37876631301 17583869180 8237912254 124499461903 47858786684 11903515555 12311239388 149145991667 727720838 159964727069 65302915257 21897430675 67920325616 85858210323 2996194004 197327108507 135386878427 89851079154 1519817879 120323303438 190382909472 130932853936 4305127649 102451767436 518383813 57489174122 1168571086 114079848722 124377197924 77652183035 137674291189 10124606352 617353967 21870680847 124223448134 47856003268 113795845148 8978266961 136927635154 14094239670 939091344 17360435558 12448538783 49135429525 2263969725 31023172975 9852076358 16951249806 47405701375 72357705208 28337899159 227179355084 22969016864 53577048201 14892372424 7016762083 65059595710 1663723447 52498889761 62351168880 42927633760 61777331476 161317508 2414808071 204348940151 182967822555 227928165 19077454031 149044358862 6774945640 62860185099 82392195159 44970905551 40847757424 179064574227 2207452144 5570174751 1534527538 127883183046 53431348765 19677858703 53483279464 26308371794 33277696109 197885241915 42314701756 138220956354 34427249854 64447094560 33408733697 241413136735 69067285827 170835417652 222359159345 16565292910 5284137479 129202157707 46816626512 39233415155 26777632426 18720039806 30526572364 4376290647 30905840 1651774305 24760402415 1423207900 36023258486 40419934081 26397828795 4971794270 32035353905 38788940526 219018129615 113859303603 13313510183 71746885868 265210698964 10938930376 125548809938 31896204768 15057035373 65240794796 13241314934 40049737122 45187958745 2068062064 2960363666 26145985775 63462404941 258975684510 5503718072 19165970357 218701865491 54407787118 151700159744 91338738023 43359338676 31932475478 7435441628 8765308007 1696525636 206525533732 70865476592 73169501763 27564363758 7937385008 1277093703 13655606478 183743989915 139664417218 95027429913 10551854489 15004303347 32513185727 29262428704 9112527164 29726696078 10594498030 12905226653 80525884501 123640583397 51797455324 65082858171 48103755621 759716674 39795518702 212851321639 5255489477 6565580068 10127460165 30256875309 145220770077 5305542708 59785581507 5460379232 49780067050 38072105312 4105021464 8091837681 11194650788 92790995 8519587045 26524837878 10396988236 13988285402 36362309316 43749508144 9523667576 33058215893 19969389622 54465621112 1469540248 4374999571 148327310889 66635460447 1172005607 1351639541 110948955621 57586819602 8485320248 30019955059 35360437150 22758052154 32932412336 47098372811 702445522 108698824366 26841047940 64548028073 80823702631 20193432129 11332980826 39826650455 2478567049 42719586178 62469430144 20660952890 89134348538 116643946923 18916110393 60994946553 31371515112 109445672312 133705670500 413534623 14857568317 58983773183 244758853458 221746404689 575014416 48872647398 50548095824 79600826367 152325469865 76947631369 29955563939 9435788678 287383776 23526309108 16560137243 1017710276 12147250151 7359954233 13140766133 807936196 173481014599 20190309992 42079282659 169327732828 224789973024 44741837272 86147255361 277648360653 17634221124 5634238357 15808751548 62217750989 133076064421 9331658579 475250935 44859359653 741653698 1778967243 5038835224 8179135695 77007669954 39989855824 76633103479 72235109252 2036858490 1912165824 2057814258 42541135522 66107848210 965572735 1897235709 15286761552 23673746147 85583199738 22310418917 19788774890 79786284870 82591559523 71673730281 35581460385 13289349266 5452961953 24766185745 48761236721 37581692494 259688191 11612688007 107883887973 129551699030 49163824400 106476282479 145857177350 162081030152 86194392013 161498019029 81464554694 1550227100 7113872949 25724285800 16894034486 19245457010 55459481509 80944303651 125320641101 61119765200 5049117404 29692183870 64623114643 970463952 10929898111 28998010734 72909877864 86475364478 79574475037 21322222272 8721103782 257570727072 6455434919 5665492750 77065632784 86248070237 87196433480 13303678990 1892765141 10307482806 10262268454 21185201572 3496158407 22149419375 149972532694 108427250320 91563194025 225248379570 10520701993 106495667943 3754473989 173878757251 69099579083 208456001388 43998090351 882093086 10207661206 6960523349 1579672442 15716744201 3938852133 283213994172 67382482599 18964919477 79262411 34897821656 22207618838 40121253561 63572870393 12153224356 9563372204 18811110383 826837758 18036563830 51288150656 108298988424 33571484114 82128591533 198482656813 31401956568 66682988036 230069649164 140376722731 142240746375 18004622 203169906692 97347292993 31785548035 1387405856 23497985738 35642688821 120918633648 4946468370 6492368607 102574306731 12777312182 223261561820 1026493799 232444783134 27890663827 120462387883 174048370394 29585309564 22102587513 23948549179 107843505452 29526747936 7629399018 30155852741 57996648473 1232695891 21304369703 115934266123 211807508271 11158481891 406117868 75727683719 24257298750 86031081557 11765092790 110350512335 31083578539 1337217804 252603598584 155428312523 100242483323 35683664007 23613350573 43835312442 48266613976 79711635293 22233286979 15500177675 25690453761 44120146701 6358952704 240672763542 5204417956 19739135488 45050441848 10110233358 3362550969 110279749165 109719346805 18713982877 95481280139 23896141586 211482448746 85796313111 66895257036 62744848975 118930637 10254744036 48461413160 122038561442 14863680462 37881093218 83396920885 113500597690 7950027580 189081304611 561529585 83139425105 17381234264 48630381348 34180857207 39586006333 142539317535 16857365762 21562799850 60314243375 136133351641 68338195158 5016698012 122626261010 103030512955 12529577370 44945880619 8260534424 17443462291 22659955229 79214029728 2514954584 142068824479 175197123234 4684516770 165541661497 61260078661 36758871322 22264233995 91851852311 79006872375 15394161341 31034817097 24021115635 305303209 12909423074 405681826 17937530194 52464059738 2018318414 31140149563 3093531004 139951104328 2504820314 31262424045 67903976431 49543929990 90603298835 41565486357 19603416339 213843802298 606560896 51802844838 1469496625 16329861512 44906163547 4266996 11972467059 5421324110 22210027902 4492902219 126335552847 18236250680 167855958738 64022836612 4222964256 272386855521 118956880055 190550251645 8281733841 240746792256 7974351101 2213110733 34900159050 26040464430 40541676302 33235694543 216679665378 51478189704 4619751719 18317576103 9522565017 67978098361 86622155707 102703192843 49034186837 196181359117 3112482275 5814263505 3880506996 163610362108 174043627263 18130065928 29886925733 31803703076 8386847011 26458973737 28222992259 6778032666 7136100736 3946465406 38784224079 77117745906 44465260058 10056356473 13833803979 62207037421 1328584108 24650706530 162925299402 27863434725 149535235754 26900909302 30068228644 25945831514 695367401 23512244115 16845628771 96060323549 37161909574 156270846164 22529961480 31522426234 60745137384 2812685721 146835064 192671230237 51401679412 8564031211 8401088744 98035409274 115577689183 70080461 108739533464 7111611659 30423377732 11778515599 17531173009 115388859827 255904202862 68001740489 5131982 35812057625 1162843880 3398911675 55720866358 38857836277 1223629534 2797198641 395052370 167723198517 64542211943 183837454198 21790547599 9251490020 4510801504 682225153 133170046765 126530038146 127464816764 17337408853 35232013537 33014417404 68295736995 69962976025 148021128486 85615320985 651046750 21675002170 4557304128 15524915202 1470895960 48910770406 10935041725 6452144283 44123377731 196914159138 78882342008 65854633443 1331421558 39147001953 113959717955 72503826063 77521753159 22078305658 161375777328 4680479080 27397646991 106698457218 15770834843 113315463444 2454276525 9217200955 72540563194 121597760514 6592670300 170577082380 15236575064 38178967156 31764401863 44267723426 22146127877 29154458223 21233819956 2110934748 34295056440 94196825724 5844620722 6891477289 10672843797 40503577745 117781091864 29644078108 9086784831 35698748702 1320977869 1676191612 133713374287 793558749 217621711819 885653879 60968528994 257167705550 27263709666 95832301301 79011452958 67397039755 8629901649 51591808388 82832866721 1986027602 12574247099 54842343722 138689717281 44810516511 143447026075 62968710489 6704266834 17110954313 13723715519 111849372350 96108678295 40333586851 52660727007 46145469986 170015634 14400690576 8450009708 49646355347 28106646925 107485036310 135206872016 45156064806 3978361060 54235855580 32789483143 56071972868 86923478590 91066251718 132322198080 110623231009 23335788285 59789318278 1732716715 33476123443 81472825821 2579083973 24027174019 76018389009 111680639902 63713477315 28453716673 240024707814 118160208916 3565016609 81485958594 8717874577 198847153713 227141751325 38402771472 3874845158 250161279657 55907395013 41532541597 54275659696 14359273921 13975097674 206651082498 44037372309 36464842246 7996751919 94558436980 65781148141 56516392131 15996827198 205291434378 74624255273 209435427604 35602700759 441147041 84864610864 123137896373 17766235733 11280692510 27308505984 33433097799 28397889960 28232723342 24993178194 32889680970 47607068434 106942359807 178142131434 11220978551 71533201903 3373381446 258707931917 35100963523 27530129614 12727802818 70669523655 10635544228 16288791399 9680064952 3136508673 93169993781 90063498622 3637845713 100362155273 32645057351 5498497840 793845505 72900388123 10532191957 1092515908 218900669191 189118540195 9013326714 133924185076 26047241687 14164075604 110321757454 36478599135 46087543104 14025535562 60537026141 54537785214 4057284816 79729646 19260436207 74237478858 20214714218 88743133855 88465650969 177136447232 89956642 22988305150 170141525610 65922333082 6088354894 1669628101 131759108896 9887436141 146553514088 2715476730 95101483913 38755736619 17897462914 2521754667 9828444652 116826616442 614584828 100192687487 19410604877 33654748017 50642915142 249274175741 29140217022 56559775035 14829835533 186766196472 43509334288 12029978732 46191712212 3955466373 38589905648 14304145511 27975387466 108216960862 50224455727 28226476770 31252021390 98829324310 89873086 21081250731 5003704771 109239158813 71380373149 56005420539 43569661421 7127574388 3091601498 192494609458 90010228609 43973838354 540305364 85718690971 51829152629 21100889208 25386982 12569666636 4648988399 16275783471 124083127969 34187562387 137587393800 124850631575 126506313049 286577442 54708180484 33515800317 121339164664 171097875483 38998788100 7099725506 93563009079 112461435266 28224438733 3333346765 34523411716 1396959714 2489009623 3925438999 82863778 31531192991 37416483199 229742925714 99829467188 138820388574 11968499753 10719440462 214443754187 414155671 231799807461 3553506157 249491955456 2449403966 5143717634 26171366510 22923933284 2784183101 17587540596 37770374087 44809281617 1877743082 44845887721 59940165029 140007032476 6207874163 43840349241 175427018752 51395977174 2676076833 1621216732 5710576953 56819292784 24273274099 61510118600 71344280086 18255920814 19375779254 57482387924 31257377304 2739391470 19152583852 82966724846 27203995877 14093759266 23573203909 8361473797 2389973661 73386058034 10366584278 36963509507 107475509216 2955566621 12225815130 38907965515 41608389576 1482047406 2483297290 70328117665 63866854279 5606023784 60503742388 23334120498 27448762269 73141114714 12854121529 78480435066 85345538476 88091654313 116447302402 3512534718 26096656174 20921896218 164034247706 24005264156 134632908203 96213992487 19154378135 123960087430 102572063220 2347657 166800582061 138822845558 83176561720 3819068924 41012371411 966025917 16919741079 29765118026 3748428331 27116372314 30330063014 969927793 27778805755 13612698288 73318295848 185857878347 20648716985 11370071316 4671306446 24306257137 14740779596 48059292132 52550198347 10497539798 1843792052 16496464860 30805284027 202573787195 43850194002 623891992 156304417811 132305639217 18140162676 84547604266 1675586438 111370805971 1841993089 74129139631 195345231335 74228338323 35360207837 67804764 14608653659 38734508250 65230065591 33433967543 50395404942 4157441561 42449265398 117120446926 70591800465 100048972233 4546627469 51818210826 47116982188 3588598944 3036489967 31012663262 289260926355 73043816995 32081556116 9771769576 39766821601 11119500837 22206375968 112396027583 35645135276 30241286591 145820009952 118449087810 50418894078 176690138062 31019169416 115435539580 219122011404 49820431569 153351352410 643331712 186085275945 3529807656 12056245074 3881299562 50548316831 6198068650 102962950988 70717888667 20014558502 9142241309 124252780956 154018877081 5761691790 265618981962 142815062345 200085940005 7502195883 518203269 127558139735 978920835 26109737518 35909607318 35695866232 27155603134 1223360230 127756283154 130739602396 146521009955 6832711753 27799694185 31218251907 57170890469 60740427174 6639820136 8148640547 15543469160 190145833640 237700876970 503944725 237588806596 5768084025 7859495696 259844750246 56018791775 69859673710 33848693288 23593428709 91594759927 47493171027 10050408117 199467645209 186046952070 11758605279 24234335057 25521144150 201606632945 1783912968 77965017 132611368202 50157170707 6417417149 13562117641 25992197575 1940149702 2167853906 36146240522 47574441379 95328795858 111453318509 2208006330 1471346234 24755001424 113481144830 27055745890 5074506328 4179251732 31190350163 36107261339 3506618312 171242706031 38333162346 115527199941 62269037348 1070546815 75684205403 7101227025 56018136709 201244720 173547450466 116024693232 18582491671 39413505622 140360771696 108315507217 32894284279 110080840064 38668226369 159361560130 17775741805 58559670872 1664833646 37005018510 18068562907 154434439366 105194188103 17943546852 2247841919 2103125854 19929488885 32617391287 3627302920 55797581744 246413391215 185002561366 71687010170 20853232418 6007009510 111195072299 26066473373 65715916423 2050752289 2123777376 30597016184 41670342012 41398152106 31548795840 25726638510 15066696970 2883460468 45973995682 17148360589 123366850375 12882164121 224704949646 22541902819 25461255927 184360321544 55056158288 2847891279 116516414855 7212351609 39671976370 66184488269 80386926554 134898486370 134120346049 2702111221 24691640865 4958282543 174756759939 11068985536 1715756390 1819835290 184350377171 70311512980 70296993 155363503527 110693582 33766942755 27270281307 162385267677 234547419103 21276057459 94728083498 56320179476 14220246156 202653075454 28219279583 117549902892 101302454711 75893422289 53986084123 76643179392 11929324982 5757666180 12958562023 10971357993 108657276621 10457649513 20690316346 2318326561 1949618536 395092189 8846465509 98170033220 128957252875 32935300321 92509733850 91317898692 49981746417 48358741892 55782086325 14047368640 525231479 12622615497 229571968919 778424313 17997123558 38311206069 7261806440 37891098128 83912125807 129226504666 14437004173 4387809952 103435469357 30062654738 174516947299 134604424500 93232661415 31585630690 14207671857 180064634922 17781812781 28673519502 4266880147 148043736092 34679352645 6020542394 1220023347 18866830185 142857573573 22396478574 9465407595 164890019369 6050035182 9600541004 22061416912 25768681562 103831102057 200549398403 23613294908 334234425 110935915120 102840693911 107583964204 92043266080 107860565651 2444876898 102535210412 27316010431 985211147 8019120419 138666243222 63208096986 30300547751 6397543886 12106431842 20496987158 21434051396 64631329191 36921709436 19049134764 87027733696 182595299307 167377189504 125230795520 27181744885 60287645212 199871121509 69273991857 239388731292 39359517581 27079358907 66654403021 149107077350 5268430495 17016853099 5797001290 101390352513 152955971309 349093246 35438263008 1969479353 239381370090 4371203939 7608873481 20504943664 54526370121 219265282621 134425888453 30146202675 33524036184 3496021565 47902098640 7216689793 113859653707 75015970980 90294658625 88239827612 973618932 78556084933 71994143788 152329225582 174061179010 68916890109 22154586073 1847407856 25777543436 19417575644 241723212 135877988056 8157548432 163262442704 55571274688 154643867461 19759978111 166003949566 161615776971 55059270100 28526512088 13458746450 17986221203 94593100809 25579583944 125491846656 411669504 8428661619 33703500748 37418772591 16718161598 385321343 50776604740 5423173990 45447973706 11881973991 51932483358 73347561321 91374999306 56897202637 33479727628 95305876298 11082792878 39207003437 66132121022 33616584084 121563213037 20709848495 6288966102 413140452 185280908551 18696868429 44350531770 136692613567 147177646190 16476797144 46591694173 168705094065 21809190242 959459133 6137523809 84574569046 347737854 33529924529 242107485718 134917614015 8715748070 36447324663 99954762559 70826756943 18475207344 102216575152 16240450545 13098219018 5896809170 28209466554 115589369060 161383412365 144838100568 946602350 7848797231 2734801014 144346890774 8990679446 49378486 11049451059 8531396 106365838696 3747831581 260930671 18459459428 26984106990 30708521070 10568988558 31393599687 23628847850 485983391 30039633420 63079521601 43256523991 177943835509 39229391572 109652622024 166089554784 12266389742 7751998795 5773661753 74690732369 7290536508 11428348226 161286077955 153471895099 4678370437 26564411913 112258873852 143042742079 67022897 218294190185 121797899808 23289499425 147102276654 3126431948 11499818959 89014207447 220455391895 72642828006 540892445 65412565978 193722948858 40624089554 102720005406 80700396886 231727428257 76717514148 28318668508 138810606712 73028409752 129559832637 5850310738 12956985360 100923605869 37582401186 14819105663 172413999522 17430358444 38833170868 13017312330 18744353938 22037696370 74558837291 136816914273 35088769410 96902938492 30245460490 67116864412 4685946369 78605767786 5773463084 11348041457 988233411 24278339027 98279455753 213200786608 18371420086 55816735783 10317839511 5935813759 25014724625 93187315229 10350845862 163457777706 1939317778 31211894945 2214648913 21431630783 158476659491 9991751631 2300595127 225604109719 7696449563 14813309000 79083708363 53592774715 127542210499 2567778657 129211386149 49912818997 5782116 22720797253 8509657560 218609361351 12979129799 63754259755 80566574397 131411809506 105309835872 13022587877 201260734578 61990117809 75255428426 22408709009 180936930673 76638148445 1841302294 2521251371 27280882853 67811362 76618813291 518951792 72920493398 22785851001 43827786504 34813819999 103290106572 28747523697 72040661833 120505376361 5514810006 51144684691 157650602 33725575987 174566801167 1859380000 28486251182 121109844492 31401401262 44814446054 2817792039 28260371536 43585793065 17934841038 4639420123 11491660290 206876458915 163266839350 2871549727 213615720369 10184249016 4806372970 149548963138 54095646865 227350430315 28060951840 76057752201 122108832361 198650618589 244470697699 17647068806 79406447405 14009180400 1679605658 126077942862 114048250587 89006117995 237933500903 121799817771 1610630916 12065539060 34285560641 261546512864 97686656109 268538383 123729418519 119602943066 10714110617 8846833312 83176235799 7071368974 162864859019 17313029580 30733180602 52834399590 172557129072 4575263110 81920445194 86948087043 69819090598 21216979637 20511727067 81132141343 157924647289 231058180225 241588678904 28063626595 95811230346 63400688471 175803569969 74740988714 16182581944 51096855470 1634498701 71951087151 1335808475 27159061565 1337510433 4972630800 43953901493 16236253150 119025959027 28635061024 7222521709 84922181558 547269664 65567273001 8243110187 93279419094 115216880320 10973991558 911383075 12626819750 87377721803 84812212975 28096682485 197683228 12323725712 6068685384 26590761227 100673410008 2681137377 126252326 48324949804 52522260255 1751371391 115098239725 37731240490 35156689505 23893749557 58547772379 50163977010 11555306338 3227289165 192040371118 67314753050 8746077729 8846002765 115194715612 63745937089 13580779816 7518536288 34351300125 121523799264 163904499944 73650277353 118371138251 85698198689 26514557198 185336059092 16079224966 88689275954 23212404021 28150776877 121561937279 3368832901 13956572406 2580055372 29436686382 5452757173 67371149931 47207758765 33479293182 173595792789 72288220429 286225798 212785042770 167973542687 10721027992 24382525731 180901240542 26955886297 17270717751 31191199070 62621119034 109194338053 96479084570 14089440100 2616596172 61320479899 564755955 7145364356 176631237622 14315800423 143520303441 6392633765 9142525530 149968187719 87701099932 2409231705 23571014424 49712906131 21264438254 75789359908 14554764832 58521305563 15863424501 13721356671 117861305733 7628990633 6575970347 15972062470 31928637220 23585594002 189573822793 22106179631 156406829769 2518396399 18978404147 225416312716 39747106 60977286287 76433535151 1120455968 60697944604 47637821059 47462193037 22231584177 16719086060 244175213687 229132639925 94576920995 26879428156 134625212077 3832311698 5518759610 8249502530 1031350016 20783623232 117944292468 13519350801 12087893135 181892142424 20880252528 3038757768 4731322219 22107618666 81322897751 16338630250 91553820904 81711320640 42179419527 160657249014 110488673746 68167098349 150973631464 2781777044 5152435247 77752407005 135928774107 125846158708 3006395671 4957649682 64302271 227796447174 33098173476 4403841371 84961017 52648180419 16591647565 78080276494 46959406098 21825071726 95319632950 5936171681 39287520679 29839655387 28356162936 121365455 9309057778 104534664650 111658272242 5664541551 152644234800 18243422537 50210764201 12888643970 43971753754 5661303813 81011364029 122048436329 48545951993 138613024798 19071831385 61075384904 43645914688 270646997806 40003586 194545556710 7271831929 54100868710 1547719041 27725608628 101941727526 31925373953 11062855880 2099199136 50761117377 148695146528 252854381282 39656428177 163836509911 27728504894 126207680047 73195371700 69756294752 41748675801 12884586471 5583306345 43777770689 153692356817 119798313762 2321650637 10001783529 117350207144 2550868134 75024529499 5852159246 20000436213 10225116141 27029121028 548389993 162718949705 46649741687 37384808040 105376969403 55112760598 12904504487 122595461898 8580231843 101414906169 250141239950 43264495463 32307676262 6288312221 185976989242 96695415696 24107370363 56146790682 7357556531 76681161979 225572499374 88186606139 4705436249 46607127470 22984058735 160818373707 49090944441 106599760891 55044087741 18213823236 19226744267 4286231687 65581100148 95888432622 23058878093 170205293909 4344883087 12227586397 185691178085 9087101321 174950314877 1762182848 32130724914 73230061342 29736285753 4676308139 42171099648 33742806384 1395256786 7896648381 122001630610 20254731052 84518255932 49662703329 130217716038 19965589341 31670390124 14597104555 204082740305 32014432221 245425115 4250202220 56080943059 33869402391 122809887735 17568252319 4054607972 38092370194 67025641644 3960429035 4347132657 602349776 210433124406 39957953139 137517252364 193170694590 2324366176 87661939361 2165289632 21659497800 91605908639 18233265615 7166514184 152893840000 110167227670 175100858264 50472983488 22706635567 71782893371 268562035 234030338450 1008289909 217963180656 207715528 18088684952 70558680799 37793870647 21979361676 77377304036 240034017944 94544228942 759491585 45570177031 13723759917 212539907919 9530643642 340613556 25856747777 33761067266 21006652857 19971294719 50237465885 6769469275 34845179407 47278448971 145159760273 168218347100 131639747434 14739936660 51784632370 21509022948 18315423223 2266776542 31697205379 37623348699 84530953721 166227640872 78373207447 93941593296 190946665755 31879141745 181888486749 216251173004 82469610 62462572582 9767468554 83747640667 47409704970 43472145645 52340988139 152882261000 56228425563 15731250244 214154372452 208560247550 47924058964 2846416302 22379160169 38137812694 2662236720 23890827762 11099265410 10919868959 130692880079 41573844971 88789100569 14159310071 6834154393 26169762110 36081692455 100320 13346270036 13268014670 60884376503 10605256746 32530169451 93049209785 21578976240 179314027760 54019766879 10985085543 106648410774 72391987551 93280499830 18606535690 71200445573 25262609438 1492720959 3791031069 19480111058 21142445400 50789039013 62759382873 25177884252 143269567872 254702990767 106096085018 13122293410 225155376406 8884750203 3061617345 26491222968 30607246786 107736880713 16696900705 60587820896 198961243848 8352693534 48120629086 5634283756 38291791914 76869888326 17597131052 11533913010 123614968724 43276910017 70317611693 3501396643 4873837807 138165730432 10347131111 53094569687 8551756659 15558906 147913326101 135997782618 60049294280 40691006458 29095683643 16466369126 2527879453 111322948583 1518665171 3111553628 23149749781 8587058152 35363773916 111155555121 8933706988 16954871733 53262053865 167278340353 107466376392 6541773193 67972046801 59506355943 197537744508 104867333731 58518982509 122456649406 235434953057 4573656386 23458519340 101172603012 132810138305 5217476262 19297138559 142044716653 1563259725 38406977877 24481279589 118833536849 88672952484 31934877457 139509418318 25283135435 18771276492 26751653324 72868370031 36541392221 54389724486 43094400033 71563082 125769894 35349110971 4328907417 12651852424 6980676142 18569108682 103174682529 2937051654 1257106835 25017394545 66651589157 163815593949 19449592864 179832637774 44586042202 59908069078 172326585587 136085348361 71027195169 18866100241 15909606117 60041569721 33778216610 4597987784 32640419786 17294637556 1356155641 80170621859 42332933270 47168375544 259754887687 120839843226 9194609629 29109137741 27662945996 125685315781 5429795478 11191788528 156939797099 8473983445 28952936385 3590617893 29263508703 71070765842 29320619508 30450370541 1618188875 69963365678 34782027738 159663698644 50043232614 42148190634 8922630792 135759856558 241322380147 14467544832 73579961302 7585237828 109915472207 161757800524 53569008360 3857411220 107480044862 73518746859 2299987478 23964584788 4991133963 48446576045 4299481914 16934888936 62193597729 20863470783 962378236 735776687 78216423419 3271207454 75055333836 2943594658 74325975666 4773298321 162965025200 162078207246 133773348517 21162813381 23316876529 27388147905 28201552128 30402631200 92438257385 5001495302 32707844034 25873926307 27058509858 4169453139 89425525690 83634017163 22144193161 43575839425 1745512056 2417934756 91531939691 39227450971 107028050709 54373870970 86857166949 67551888 26347541272 3317970382 92015589949 56085568222 710410196 70789648467 1500434003 62461569310 92630210802 63097406063 116523888891 204644578651 72897992153 16205115580 189255241290 2055834885 43385166972 5986386789 105831554128 3661439525 8444247723 2034507727 125640821480 149802511947 126696414961 37629186679 18478537780 120541953743 7995492358 167887210995 100237633412 111801680002 5821333842 88760624061 74888653323 52895724119 5015764196 58290143636 5907874386 21915507369 261791067875 7501132593 42436620494 37790292272 15228814757 91835279299 18807922461 64510239010 16649134302 195335176016 16227710993 1273457722 33067716469 32441309008 40943493552 84772659845 98657318662 71132622602 44502386565 14589174574 82386891364 462483856 191402689535 59159045599 118846613289 30929323295 24559498099 198482975673 102629305168 82914549501 207851119 170528213784 92277647538 11080108337 80676006894 62849882389 215524416325 106039992151 134986017 336280489 130708675014 79909208445 446816935 23315280521 156177031577 62153111460 12501287231 76052199684 45215686738 240297521818 23030444804 346581462 13903860294 37426422024 1375630312 99543274246 19179072521 188107622335 28858849786 105397824625 32849685324 37909669120 1060012893 15150459098 8477247326 49965547709 67823117472 69442794321 29027502892 10081286939 62529298507 16057595966 173556357961 71807007209 51674417693 251787062924 10061421755 19243357186 13861109087 38515474668 8637415958 112723832536 43802808678 93365124665 40974297778 74999806238 169460197247 46228144496 1309002247 76020475522 22563884185 31997545581 74190312706 80800713629 62322929548 3445602463 9473592289 11201333460 102710867783 183294484551 49288718261 3954203538 1231937372 94488705379 12356149416 54579195301 170322223708 101384847114 115989671293 41925895642 27851811337 47458368949 4345007382 183767955919 689421559 111048654803 62953624212 60398128402 1084354120 31846547157 29722923028 19404483462 66044867488 3162890715 54532450432 101448225057 32081826217 107381640636 178428422846 97165489780 21356593380 6710575558 99316708491 20735406576 3385060816 250150247486 84579131443 1571338782 33520373013 98922456891 19424894862 31459031056 36756870877 84827720956 3005339640 254378171613 7702819564 19334249961 140336930603 102279210670 2224570000 65564263747 33735277239 1501656967 466979015 12547372665 103317892294 1895051407 224374557421 9710087427 77958983671 43455603016 216195774551 26917830055 9047121622 151671270736 129435221518 207558196380 2945042522 16044770237 47261555748 118521455740 15690421369 159269800454 31519839410 2033926662 163889709601 425408466 102261493161 5889215027 106178204823 3849012307 66108433156 742792011 37627587077 92019735741 15314328558 1670036600 46320181368 257410102636 9640260343 88520099587 60719534486 29672298741 22668112480 215204388416 79041599767 31366127984 113750989712 76436955 107928732047 78343529490 15705362805 171455026360 22573229866 53401503958 5798716389 13260909236 6298170905 47700663513 55680249861 3478089460 7906724492 12424741902 10562535093 46311563409 191508504599 36799426288 22856467758 34084869162 66312938600 1164210538 23440332159 2073895151 24959707547 164715082423 7056448128 32390013542 43361330917 7735507595 12361009680 569235031 2503190234 6811346800 46456901111 649057916 26000766217 21699256780 61056094897 109983452829 30624020378 188572869120 31146211073 35542486282 59204544777 29871492293 1087824336 14760375175 61886125804 15862163812 5455745887 5890975202 47955720123 203097926577 10846045273 18987689227 1692770392 39958419669 140899778516 114082814 52476231734 38153422514 6205995060 175845569147 24453304592 12054035722 203687424798 15165502148 153146446659 30856466295 7662727941 6831394433 736367117 185362168390 6604984381 9784183636 70809040822 8795063107 87542762269 46241981939 38977442778 195485010286 36892198066 124212445878 180130302200 12242341806 54665661692 4563243204 16197660291 53707958581 190511035949 8899110032 135388523105 9686871842 43329419307 18241748206 13239818880 39950047306 237062819946 72064288600 1471321521 150049417621 114499908546 10333804942 153587492752 42233220433 534637482 3947791920 107337432418 78808479542 12184369839 175377534913 203116364495 57105872197 175773685712 14274325448 225147482109 157281651187 47410257024 21263064081 23832285293 111830121714 94531542720 198128514086 13957162161 13653090735 62233704860 142578023908 269689100 3183375447 12251360023 38583606641 13937221745 165217268470 4563725239 145264382511 8106112073 121281029808 20801142732 12680697739 23737996945 70372463780 95199337750 12849239946 1859449989 73114119346 11558702000 5083134846 9831724813 34200979960 6822119635 36629523557 36691811347 2303983144 82382560737 11914698846 21402569387 23042196958 65070632345 10313405307 31914152034 79373951440 17951099229 5243199939 36036955310 5884901246 18098629594 30902196929 44027845238 22300708263 49914823806 30498752470 147179060607 40620651909 9094900317 132909520891 129152537752 102455497842 108563916437 228138815942 7833531685 9545192886 234891633 138433158753 143440869229 32112448786 17979552288 6607691170 132202474403 111894533434 885767358 54810220448 219580584668 7981605045 165452572775 12285056109 45128915441 87763490534 11240730615 134757220305 123969811486 1151382828 199633303265 49591150448 38956904771 131897028902 45077282826 135915415712 115163808934 64875514299 109510750475 77083113893 45530938063 13367456690 94256541843 46403473 96957480211 107473768615 18227214861 74092584980 21711456597 171455170931 12248059990 64925264273 123921340780 37553435953 73487646940 71698667 4716053583 45917210228 95132388924 10331527381 7706366671 52670909257 119017099037 8706766459 3524944438 112182043137 61287053259 15048269990 863308028 4493757167 7583048534 65444737702 5138953694 4371951540 112549725527 59478361600 8037946772 79773047251 5983159824 24247633339 25476890749 30889958027 31556978069 69420928399 104866484088 67818940119 132747132188 5346202637 839079765 235019258342 91130576434 8191196579 11736192512 9871592632 107604227143 11360690207 76775614053 83632021059 106999678679 2323215384 84869351308 121187816362 50704726928 215135058461 34227148778 19229337533 44207917836 7112860836 30439894586 255621631 60455437798 33039700948 4906495 153542329578 9268094242 130713726100 50829560445 3164598306 1498352875 58059635765 475196457 61433883839 64911865721 7852175882 15743973124 2883483927 39742022537 183677446275 37600049692 160359430348 84544731592 51762855568 39496246872 2117856126 5365389551 164347458808 29584783905 161602056757 77805031640 242572 253200578058 73511521094 66653230818 123506469782 84525187007 773465562 108522303489 466545812 55150008669 206074653233 5763156449 48885447405 74765133125 4818174108 32603219440 21004873083 7096669556 26436792132 3539259590 111745142236 35149278322 53781521225 110264727050 7345653336 8628231622 2746415332 44389468668 675353993 54098679189 67202291941 13277428495 99706750400 3773312904 10731109192 103573277655 11110382834 252536433935 148854003077 35543447883 47661078127 17643573555 129155140885 82673683949 1826069417 8468700563 1960548525 6195500276 2561286675 72759515595 29885985515 599191192 119760929996 122568923552 489701963 11817711932 245094080201 94904297617 135866884092 262893568 1074125708 60017297925 15192665951 57090734674 86827972968 102372789049 201674229143 111823198076 121105973715 168622889267 66882334650 94562796727 155135390414 157057780127 71210147466 21702980754 13139832644 65684105619 148719007034 6466632903 3160719406 157511789669 22966499783 20386104741 9560926042 25000262044 71928647160 253066639197 38151297981 118049542311 201801970338 43067083339 104264558254 20949572392 133240080938 21530747470 23733303187 72157069116 35944237321 10287452597 9616332019 72456017535 25741979078 89536742852 383260402 123288788889 57900257432 12940226413 43450168358 74469340679 7854385878 858017590 66105155767 42759712472 34731079604 25125238844 47913755484 105310136116 51001006170 154446094394 63001486660 220292355544 116828092244 125910964134 30981983410 16312026763 30443352573 6821381636 65384114501 71885199710 10965409663 77914000675 74527692020 67837799431 6690963900 5353833288 2758505168 15325644184 41721062968 29228690550 56318142753 773760 106801919949 47185462610 150971480151 181783094506 11395071484 73261205184 25955934023 12740842356 116932885765 1166874331 66482849689 12528432495 167318817129 12401608044 45073084746 223127496007 46525423926 63922530540 13170192351 80168399622 2891568569 20054172131 104444223743 104829039903 78442579779 11413333288 31870190072 15166752222 3428730023 37211877 20052287871 59572392355 22916043010 138006724708 10431500816 97181783411 2652033774 69067882688 54644649434 30241274988 93102941091 17552742844 106212194119 107100234781 45928943816 13069137167 13854168614 51678460724 34982183028 77173811803 75557751949 106223777411 87844626 33850550922 136683439178 8965838241 1352066647 30259406001 96478886938 15502164722 49599083673 80232166056 2729463027 22084906490 78325963207 1705297637 70371276676 62045491351 73291224604 964474318 5368840667 54083384048 59800801 4161232 6465616457 54925950818 149789976146 1758763858 648627799 57236240520 31923772660 138836272 67331348223 29317340692 8889097968 86625619386 1134260711 160282104912 53354737897 13218461242 143930662876 39867066476 39150378261 67277111247 43103226389 44376558117 22907655753 66395867010 2358344823 168837808995 10114072997 140116683961 11346684082 26218333281 24251763843 49388411181 58130669234 176225481404 17754247174 49654175741 114299609551 5770646731 102962105751 24558527275 1764208865 15125352734 180958372444 830392838 82226792893 15898206011 22877062534 160911201936 18013291665 4399073426 7860562580 53787929540 2077621915 89771625213 49568945834 123783259902 73252512639 15632132849 36725443869 19987973047 35263468901 40672638447 183201249879 235799236269 67618833 44757876914 20102361510 172230994183 25407926830 13255442928 9151201424 49856648940 5071872223 594765582 72171326199 6323616558 69331464286 123811651585 7150945903 55340339075 90268465063 126538476700 27320709112 25197986282 15532906041 25596317495 95688605375 50881016056 55541411221 93363576448 68241873724 25623616182 38930788422 176291531511 136115649568 18863710912 12993231717 1627582956 893929471 14232925061 2520061602 48697008437 5263611850 68604079532 31679668810 11904716687 18036873312 92722486368 47273169973 10573923189 70713710339 117074279972 37224892668 28183264932 49636722098 106645269646 44477623076 62088123 6759623332 1653670477 20692836105 65790072785 2285621810 16107347611 90017400031 42146624015 17866161229 744492402 150128103542 29876810567 2691717655 15442439657 60455729853 37405231967 19428020200 53725273445 398069297 220744076026 30136700226 9696124878 21705061714 72989892857 40035246925 35273947669 73776567744 107572116975 104569992952 19672029980 17623959335 10086523457 5542832 36612821260 95889411445 1002383976 9530329141 63027758750 33288078353 3257437532 79952706145 26483054449 23382618369 6284939707 14030577742 1381168125 34213309798 3809111648 53958681327 28093986300 50633416624 109671868006 69529948261 48759562824 2585866536 5635221654 56966444075 132760425392 13094141530 8159309552 3716533 135516094223 39762657323 15281853059 12616099306 28017942153 154154441978 30771346159 133952720345 7204548493 61360831363 23017118516 74673069188 576649164 21110718606 50304790431 63465868962 4391416944 89892153413 44661768020 98730164734 14027622337 54167289742 4803891420 21321669728 7477490955 103591786710 63884344686 90293536920 5613668736 61581806684 26046298818 6798238846 65007318539 9209350971 86462508864 9648459952 848810021 253611412164 51540266624 2596497496 43329788465 32699722048 172287471768 45680958268 118065860736 185542102933 613543341 18774446864 1198640443 117963061859 11550353781 476163318 45343155147 158625206551 59576890734 1960944835 382818063 24117155663 28110793769 51921974355 83788075260 25266320095 31937567513 44656677698 1865011906 8253660568 143833182644 224271197710 63117584673 145138613193 538566627 20485580065 347142707 12395905107 97198030 78611314747 18932125408 18039763887 7736405683 43837874990 515705962 29790033138 69993904750 65153759819 119616160065 545446325 7634243029 41532192568 33292309213 3556024633 72671642 118148542856 36116901092 378904477 78266699636 167059743637 105231917184 1557137684 144159302144 20610681571 50579812210 71602581698 17643733826 58089672909 114547000 124022154370 82414243966 1055204561 64567858730 13957634713 5633042370 27208856182 2755022051 72227385721 29026062781 516568045 2456915980 232623751964 22251442907 7708459387 46529406960 14839058752 56539673301 5217765883 35222713128 94616319151 61978181933 146618047912 157989649783 31525383742 164338991587 9862949360 129517441676 49143384752 5182685539 233252154204 202159796634 9131100889 29038398959 68486433750 92471768776 114774373711 61671847122 45603859452 519246323 26548609578 4099901115 1498191489 80017366429 54402286849 44226793708 65086453974 22343756979 53601983966 18299669871 41499185009 38284397839 29177693542 59574752746 115802611378 3632086839 94934681271 172673759756 31019668066 2273063503 11472108187 9016916956 68301247556 102283149459 213409894636 20730384309 49536784058 23464980289 8035246752 21800726269 141006988768 18874056929 169861871148 17603108548 95892968216 43980913835 44288241547 44068243097 2593892536 7929285461 730938704 5224651303 178859938222 30118940546 70145663414 5905127 30164608072 126800897387 18467734408 46269113580 12924391991 180702372585 103967373592 3153731783 114004823666 138073504863 3318281978 19419154618 5710570023 79843873703 8494432702 6504619081 3719492395 99973334245 56488426189 18548289446 53574477696 42023570296 7388231080 1785644841 3022198311 162990163432 146015543563 59945998397 131318548571 1353142338 620378207 14752829510 45107954812 56126573247 151402137608 96713964452 22446833476 59272969001 484578742 16842469192 20008383430 59926098761 1260290077 31844360441 797721900 50113334558 11135934238 44019235441 126487130639 25567084154 33588422342 186923882069 1649717322 5199554762 31328836129 41635171910 130388289423 23892191236 26171413525 47506588006 15049639168 1923210244 223124253324 68538570638 35444367948 318530633 52123874748 52339198534 153971096597 125329108791 65768585951 668612068 234808111 48776125216 10656486693 17862366454 62386296430 16890621794 10480158023 5912350 462415113 38635025296 123082120891 61926455040 18113523600 80100290997 124165894495 4562745403 10427844158 102446560168 26069564324 141519204364 141583684754 166984074996 9038068834 7537316694 29413819064 60029750038 19118182789 77844017810 16751909567 39123147476 46359681556 197398600723 80291921339 19407994948 14057282815 99501836449 12397788084 117413812027 846499073 10104380595 863330561 3318724978 35872191834 65431430176 42579549447 77861733331 22637757070 115617814 43612511452 27587598 1954300687 23548900040 96176159950 64570880416 49646219435 1587692094 9240642610 40965443653 187866747195 129026600612 42050010652 9502247495 106074246796 86225784834 184726288555 1592070214 24064190805 25343580642 14782490702 26536320730 10538110885 42559651985 3426061117 30913201284 61088666310 1416039481 8786451717 68690867949 193662751130 96398749226 89298924447 28538094777 15748432265 161610443160 108911421032 627793281 54123003525 9150089434 13213306830 14078736819 68850492004 15517231369 51971176185 9275241386 2474453835 173921755425 133401187262 78196009498 144993712781 589804357 6136955718 7128720001 65862022778 228785680311 69459628725 77160726005 148453143792 86412396308 23523436988 171594615033 67921639096 119459504988 33765068571 115385996830 1976222357 79334985532 73648737698 77779631421 9623669640 58264141610 117950855096 71243594892 6728993428 6177422751 33423937657 29410794269 533649049 6871171437 2632721140 207513501939 48179105274 7405895666 19515406074 56180972392 297724172 90925269636 153618850353 35032925785 1865871 107684396125 52359876134 2237408227 120659790039 27418438983 4949771947 16001924990 68847252843 6074558731 16582009325 106187715412 45246712455 109113814266 78772984351 33411420865 7704414072 20561894539 46399825335 138885791245 45918255022 137110487914 11650598010 19133852990 139450804744 2493981412 40353337065 248960057564 60004451 18379290133 11718452015 10471599039 29129254378 93189205751 26105346 77691796023 45049599811 75292947758 59535480331 59740063982 28126941682 85975022902 3112497763 90637360217 28444717009 83653952958 46000552494 847524948 985835301 136172205173 4125427728 137307722189 9909301297 26411269239 76848899388 27292189190 5620512421 14167014628 3877169989 55730312345 244487312848 116990198806 5619884225 1206791677 120077329648 167643735249 152564997016 37053584678 1469135516 53537313516 13790383728 67924456368 200553925031 11390600508 4557098873 126968418422 176342522959 37590020273 21716459630 225381459338 102448878888 102236494962 428853552 27659694268 62510244277 149719465259 166963303342 42958578627 134028026134 74716468345 6883917293 14603892301 45881043626 13113086538 3880617384 77590537529 6784137998 54030373699 7073794604 122688715895 174042900201 36478351983 10593530060 121271483183 27270905409 21841356952 8359114535 178634106917 2353209031 137461734740 14469698323 74605842538 3725392476 945053687 65858523474 151979736262 87414409951 22887013554 10690953451 3546603554 135286195326 122168242227 9076591487 27539731516 86507745692 32078848584 103437609650 356152699 10097899647 205251375245 7614333564 32873969538 116750824100 99002849621 84083231268 208365677697 151096613493 52842037296 57635823645 35979050176 180090799 53060463965 157672171894 96650063057 231420616861 68166163912 47808382221 747895567 31956983257 14682607438 72764841723 273456069450 38724859007 2535785974 133431195949 261334841 26567116422 55199412740 7473921538 8892122788 149074818583 67691885196 88626516560 21511574703 21459109939 4059101721 5211867684 17832378196 173974006247 44835060539 4029025886 27577655391 4562425397 71578521847 243410027977 47755747536 56085643111 93911940263 17997437996 50698574407 76473739724 50111767198 204587804073 610820033 26601306751 113317198533 47913405181 35248193099 7067153015 7156535754 399254555 9770282059 105124980636 51924722998 35752434276 71124483936 6948010347 6149288079 59929857831 5727194070 40962961865 94563089278 13031277146 24759592777 80590465874 23978220518 7164658284 42314367007 34959069429 18997955990 119879695278 45553442955 12939132527 11267350394 103807567346 49725655344 47500148515 66828870377 83156371283 153456228875 11752332714 2246470873 27867162378 1362190956 88112146771 66509171651 97445632724 68623771238 59284506734 10058068300 34225105375 21451200530 207133989659 6654435771 10445303463 5088864447 28992709600 70947108136 64364149491 9239426188 13189240012 12670242976 24034143763 2316285272 49497151776 22269166244 76916657880 3044369668 176356683309 1485288767 164220903959 9085769845 65557336717 1128782393 5115170937 19766283494 63594620239 21693439731 73438549662 72926446126 31339519895 22339024490 131079226102 160213738204 80681466875 17473780090 61975643575 4850675128 1647240774 29064101318 45252874179 105765920278 38517424540 49073808944 15178900351 49638515725 35532725641 164738822684 7020432920 1001265431 32985839668 123317166023 75616429073 6245504692 69879542460 12285302252 89827822382 77364646708 34969288513 22785413474 24503056646 42050609701 41175501512 16560722187 52981829522 14782090983 36640857956 52902259682 7363227551 30103235599 54268044286 9921004737 4169595395 70884884206 222932238585 147536001797 204883055615 85115566389 638756151 23723352276 32231086172 18376667275 96725598791 76283461560 9609563113 125787201380 103312963303 65754406834 3467738505 2564839322 82338306505 33536116977 20466858105 9569045280 104707890160 133623666188 14372840336 18755360840 55246882637 44780693807 2064308499 15649026829 30185457933 20230664307 65406683070 9362602751 126871823137 3294047703 49923672195 90836243771 33687748331 31461168757 22084746552 54394432843 35477366928 37870390346 43143250345 49891699563 22623965387 48719790487 37147015306 93768689948 15848145319 26401924336 63640441036 83723141855 15672326903 28945752192 3411927847 48164609209 85038704427 2365485235 36007455966 166298198551 19131865399 6081245799 9498127800 157155015336 13474278942 18561564121 36205007897 30160905888 14213183631 150161079558 170595870622 31597977245 85302389397 93589858022 32195896991 70578118224 22044871870 36930716667 5102908397 20580322743 135975501580 48356597061 116272707467 20150248515 83447488071 1410626756 159661958236 46154454857 2048059368 4693908680 3013676856 38115603165 600386922 65766167156 65717723512 47813207940 34363286393 29933804811 24365652330 23273903632 127117080779 55650690039 2561159939 55669896578 22834927517 140001476515 65142721 199679471 99393093150 8724528313 39718501413 222886124 32545179202 223647390 17624867372 96523332027 231290057573 7203956225 9605500218 8206064974 47624298195 19985235537 1666738850 149292843499 39819366901 143359043553 6535149486 2046381173 42884751450 22050692517 689115734 15891879745 46613099803 66216396498 46784814637 832420778 156253959559 46335143320 6870791825 38518852 40850090489 14974014655 9021805643 105129352253 5649539952 130569745702 22343965462 7244032231 188030950371 63868830674 91064860839 150715668864 75334386567 63070573 74810846902 33401789066 8995310289 44932545164 78006366315 31942198000 24857939650 6014908654 20082273303 141623996285 143376902433 97821907158 59041851134 48596748121 98127211251 25891961358 159707421667 63511445903 6038085710 75555931215 3421561284 59520910918 141494823866 6461007462 2395163719 35334650049 21281389862 3272792178 9545136523 72193724398 179881152410 31963282411 158943577017 147969970461 28343280315 507275364 42891867219 173386609459 7412346389 74443518070 10139772880 11985653964 49882589087 95389709577 209365944858 4062772013 9899228634 21415771142 9199369917 2925748379 38677770909 15078427267 75198883130 31613624551 66843129330 15699248109 129278923913 678087886 66552238431 127828980624 387665996 476397351 13153881834 6913533799 75935366444 192197406287 1905049597 130887104985 34727141041 51251629003 11520067132 109361946125 29213807794 72281955435 7573001400 3484888778 6861009854 57036124395 9874063771 4059136714 4762399582 86086873461 1775524561 11229685323 225823812 88356863821 50982473699 12709421781 4674445733 6338488403 1858832985 1791187784 34329381230 59012094778 2996144760 54391075569 138501372980 644803671 56666363380 34867622736 2429058140 54172053903 192935414395 119848610436 125835626471 2707587639 19062886174 9001007726 40141766638 9075585710 66794209456 247586711551 161726006790 83607049082 74971141687 2374613598 24554216640 29704888972 35255097773 14189743263 9308139120 77683627860 50329991928 44024309396 16609586235 214619809399 119015950728 56071057098 27680368899 77446863391 46305162801 13856086970 114627948002 12716067740 36383024459 33059279003 97569269829 11732025214 84580053571 54247943263 8932466737 17580088277 29091569730 7908052492 13400093195 31301225540 203700916761 49630617185 204258265738 225372700561 99971401721 54725093560 34462398945 132256030058 181326203745 5103862598 1054041270 2369746500 54372586333 11403586595 2300187811 1407135252 136853726806 7645536418 74314306422 15088489277 172031528357 19617750220 18987163616 142613394071 1018409205 94739426386 62827286588 4088754944 175437238865 35265924692 21286380128 34181204186 48569317858 185392545269 227138491961 125859746587 26856476280 132404555286 85129970000 10505461888 61617846421 175716093327 4174902238 1483815647 78114635743 4858886 87307770 633824772 154971522740 82557683233 5347676815 67160132713 1664180599 96508296703 52282254731 87780513484 5291240169 54174957827 55804890534 60235258503 33677063770 25161457524 183419423501 79357729774 96387314269 40123792 68984464909 25510457219 51511144043 12057494695 66793282167 1124133313 3709494941 6868653142 8903455509 4542390948 104092511367 150107269939 15652801883 159591311096 976287810 63142517794 41067681590 19162101277 7558474665 25162005470 28456840841 18390797577 23839877941 3257860890 248371073 3394530437 607204691 594435832 12532409172 34859087597 79363210518 1303882879 3610629620 14173269012 22228903543 13054586513 20836149766 88099256154 71893245984 90892056048 101908576699 120133227597 65490098046 1263115994 10528933066 6721589470 170301763093 4761359797 36639792464 8897408832 2194170247 19105928351 26639598125 99678656063 61220132623 131313815623 218525515083 57816416258 23312072248 220189550813 41398094852 1965783172 109854649027 102350424813 1005142509 3140930 4296281721 20976413991 5964104716 21455838737 5005509213 35640731792 21702142636 166364244488 139306827328 54002050818 7955358658 11896622513 149742942862 51225767731 235410269 55753377629 63111987904 21767081105 18256905372 84775369429 53838620955 156302836201 117589016864 25276817465 27918128059 6976280054 4136956360 83742440637 94140280301 50456520038 113593690070 9710921883 20878708537 6304834671 130625874418 132504010706 121281287507 9928012210 130229249269 29011436956 128297660097 1190334609 23527390710 69891019666 79597348989 261740669706 190294802170 2568786384 8617349617 84666693332 32844279672 14666247999 10778402759 17592261054 102723272723 846567892 132471234752 61140696807 232729635335 51724396180 68389661516 23082279325 8902396664 89819919594 95428535719 124373192110 28481698 1295540254 921907183 83067806539 34196559055 113587853067 222615825021 200788745588 9465113859 77355926832 181712577921 471780838 72542279022 851703293 84707670982 2169826032 57092238 39074592776 163673840463 18279351920 19896122092 9411603758 18617368800 1050589992 3469468105 1258334989 84745822616 52049017767 5624460995 116589337198 187923787219 4946720757 71006692004 82174039372 1419366384 14149719464 187839534899 103999618867 20024214926 242014756009 22874765 83056050511 12185860509 171645055388 44112121417 27090255689 3007145229 6781064550 127872333796 65006955500 236590482838 129943792333 7533801190 54272336610 105955672935 106276688298 83107965744 147650921329 13386873600 54883794937 50187637575 1486584830 52145429555 64494100216 217033818178 4156848136 4512234952 21162511334 14292051215 12627580030 138963915512 3242816203 6170733923 102670999623 1218039517 179306524350 27782139397 98753685305 75734376604 8164354756 113445757543 145534762961 88914407735 91350323817 2495406097 40615343811 9281645505 101018302971 2153731001 86565322377 236069126045 1877254939 65262781025 20132511168 51353245305 4694964176 150749819039 7654726983 110301583199 14314401953 27775902477 4560925969 122496309731 54948735002 51560783103 2939503051 6437566068 5026167121 17911518633 40571108623 30642194371 137142136268 2294097682 157124049853 37311545985 3762085 3298133047 123719878274 43415474816 113860984431 82895709744 37124929232 248153603869 15697890207 7229898934 6874261971 7397630065 52673520786 15431252722 93360146531 5159972423 11513116896 26614475882 139946358525 168452600748 166847199078 24433771687 5033173658 2200873604 176844991648 93377624449 73664917334 6673385859 52381963317 74991565088 1689593641 87960436340 14304599910 1745024267 38480616099 141214855393 98552396537 116193732065 163985013146 25316865090 106199746074 16219521405 44937709540 72638458472 67566906185 29060289921 46378885583 12015029603 57758273660 4507103655 11851300127 17459786584 130307592111 5533062628 16686390861 13328634307 37302355434 6311801706 59139456941 58216204962 84933059287 75392058224 45263502504 153719129975 1508969190 41273150559 33214735304 107766509550 43968518788 2187913782 1193300568 52823030490 56986264579 7823491966 93830492104 20017489500 27046154703 25666288509 1678464372 66179853558 28115194986 127774138072 5532058074 183409521518 76152189223 55505606140 120174348669 50271711437 38948372372 20912364330 46557103682 44505451025 7107851021 69992517271 77618891916 180973934766 4893361180 35132831963 47769827318 739096513 8055667803 164574960 19562148482 8209494942 6970054938 47629859260 201170024615 26363110769 12264676374 46587790952 41584526959 62294634674 38629383456 56330597321 11931272 7695318005 67116308899 4128184553 111636681654 18828354682 178586391459 21999863000 31315681874 46673669629 3471376970 66026216785 45138072302 130505264114 24701817288 232307770632 2007343808 54263413319 7901812602 51013678000 5605079815 13154211526 10805044786 110650677150 28386939625 94036881755 97521933982 229713875 126428100748 50500833641 84424525962 4171135374 210639313363 54450148287 240344426482 37733239853 28369588391 1986955939 17923012671 74693393226 139693112397 8928229290 167175086869 60196163594 167566767790 174682555298 53844429058 30734137741 2381894149 1623340206 132636416344 2136365944 17089620641 151817255207 2119012382 43755246775 1762854810 72900699686 34897747640 233182332769 6730883753 3972543948 238965623250 73967758205 38757114826 45513558222 20292365863 68420912369 1355692080 39136460741 8069749933 2974289354 117365751339 61457849217 21446570300 29346391987 82013987 15052127265 30912462319 45183385157 1939683904 3200760024 21326728057 47315842403 289626598 103729945481 11433416872 51263014918 16307002139 7103169514 6345549205 793304857 26985886886 88768488130 10674816627 23128446505 2484223898 1432440162 128404085266 115774933201 125041559226 137074794501 152043528 3154547585 20689119278 10859230894 49559979339 169178587448 58945307050 7554761850 6553409639 50250657335 73766438188 89482673545 2271936795 97146700065 7754510020 21027537372 245717461029 191381643632 19075079802 66843526425 2293692338 54588806525 102687155332 2829662309 44744747917 19714561878 2281366356 69576213910 3795714639 101334211795 78915143473 148844637895 136999323581 1158456402 3190699494 16000312147 19164016953 117764062331 1993696841 123862543272 103723359250 107034887075 3020903166 2064730605 37424445082 14007672800 11435126515 78319185445 12029500073 158943897787 19066943557 41111665298 1406794375 37186583048 94500967749 36206994108 23795756419 1512549913 81832219847 9125702752 101621860423 150881580173 5724878567 126606006038 17550792417 35822482055 34216923658 18599844618 56088970033 82593040161 96619136628 3418972528 20170998038 108325068010 8065206478 25103319061 5517851382 24593630859 3303857880 26864265004 69639803766 32353787674 71292056490 59571650186 14767020083 25029255157 169502069 44357695477 17312049795 7871818799 25561452085 1204572525 33920631167 84910469868 78220557556 95558575816 120840159390 5587922563 72005481211 13494777377 55413856632 65382917440 180016277508 482401192 42319956394 112167680186 30885858999 96152347774 98920052825 8274073317 39556426182 69858323824 93606605 10790259520 49113494682 4524702289 5126676549 962745140 18683060725 10110645474 152334273164 22122856076 4079736546 91278352024 2445144106 1333586441 70855326269 11324232068 22995782588 21651713755 9970450317 533774082 4035871487 104424824906 122629442104 155126698976 60267062523 169026325547 16184567435 168663611385 4903763485 146672262922 89350744157 8264228781 6091456263 9705893665 115252886728 161949503834 22253176000 8083338733 6880886540 68261644717 103624723853 24375769304 53230865862 2156743554 9952780647 124016085877 131019152402 17027123566 33907861702 3576397726 20627836587 106961466083 35162238905 423435942 38129289013 23588981750 15006157644 5982051792 47625718061 2954354974 12036271503 158636765443 36469320925 92617479173 24421841975 3544476967 456409280 143214775424 5030338732 8836340248 14094214741 1899041252 240046558407 108057508189 18381325493 31662694262 68454987356 92135228821 487344860 40734352377 10660071993 84163318755 18037579097 226838420332 19849151423 122795389072 9334252589 3674555258 8687642722 7367532281 66708235258 183004995117 100649182108 21559333462 5476872694 119172617227 24336322075 138995211451 107902521324 20667408650 28412402397 1084860670 14843062536 8081027998 121440041873 41738985078 202747881646 3978571593 74509074393 32066337935 8647626090 17329197556 129783389965 7424179837 3725581518 5084724681 9327498890 88991998481 54063174921 53080296452 26793562204 67228635498 69237123081 87451261376 7190544036 9843407697 212085319787 68680752265 47431843783 44024582291 51014758927 71230666673 15477960735 671637139 26345744691 9483602087 155721015490 234494745100 48910179451 47643013656 87206081942 14726607872 169155285273 19173798768 45879186711 57674981984 9344056417 17123276406 7403354324 9537360291 158775787405 11368926017 13341713929 35100758225 38875765149 14440262199 29190889654 131730843844 23418993828 1088791160 66559400737 204457998410 21534489016 193171171520 213032432425 22702012352 90088356552 82134333178 98267624368 10061295083 12482198550 60884576597 129139446945 61179129105 10958812304 48668711672 78239000136 14315017833 2484224645 24064000689 22838828431 153338914938 4014321974 11651807415 44968627685 110494604106 395462431 163491245795 25975434417 50480138269 123266682838 75964367176 36761719610 110248820146 80597711514 35537546675 13997948051 113216766069 30967630270 6980315249 44866930803 158364381241 989236033 178965432008 6397131099 5940990616 52673302104 28700471495 118395084882 8882345830 20969169394 179938193832 53726604695 1787118406 150426745521 47196370359 20328630584 449281481 32827681637 45081652122 122167362425 45733825206 4866614651 9586350809 122261274064 52684107590 63324697365 95816262024 217826622608 80180653334 44111301374 80979372262 22611297986 38019466363 31651759660 23616652291 639353298 4931635330 66818173838 98013979086 14763137870 28363392769 3064021613 53603999467 3567938507 2694329267 1706369 36709905634 443372670 28022487138 351481732 20668024481 46385514961 83644860700 42108824623 83247997075 52439151094 120463570877 44807957292 107303804871 10447129614 25876657127 8159442081 18901340898 16685058039 149709994928 5686976152 206913435789 2945538371 54753194679 4173550025 9827044580 2784182575 1802720958 1391332106 224276067737 27577313899 43113419345 604035060 55170203746 10155379675 16055689813 12856414175 47447916899 120105135935 92017638156 77035999956 3074458216 19223755644 2588425442 95272579696 13354703209 39110632613 5532754858 146320373299 8340328360 80380014579 88558516386 21209924826 12446172960 5377202401 167011130479 4546350629 5077087222 167363407147 109589775873 5933660459 77337080365 40177885446 538850733 133447060993 50265708823 172442348579 152475721961 14596388703 70670272224 133733583604 125340464821 176811336335 95944014038 38555798149 1757562622 36178569618 15838893989 63163408522 46725810859 39323570195 2396594545 2429785194 491342108 4423991476 11977192128 106832130141 6313154449 169611390250 41339122233 29768451804 8883325014 60663447800 28761377823 77692462201 25012056085 29221000640 45793985906 142108967676 15486263040 58519289158 16599545090 14588556532 702564035 23366046757 47803692543 7508192094 64025656050 132921079875 62814271293 49104386811 38654865152 45733801201 210264158 66956051776 132916386284 96319747962 49771951552 16146083847 16899209193 1589180232 228192306434 47799024989 11021126171 7229392743 19344209118 20805053112 47670875006 416338615 19790851224 156513652367 23905997218 25032821038 17570188208 45152100547 26075376918 124381274896 2738192959 233754559385 47479661452 3826498717 12379045488 11115416938 8186849701 187117509299 22488195501 65258048327 6282983729 5754017940 6110965177 92728952870 108471776836 64050301126 2351531958 48534134249 59923359113 50852883237 90570534291 18849029736 2295392583 165470750656 716242283 23830401274 1249595330 41250400968 35173427137 51257242521 9557141595 25062790559 24448870299 27330114909 63949180853 62067749187 60999466867 103305534210 14146987571 8005671022 28014806560 565297894 9756487460 163830767784 4664908728 98731155831 3157570351 8702523469 4904687768 177600107617 186928333991 19251646775 39987901791 15225363037 16197540304 44622365599 2033194925 83313870720 58899659719 87285844528 92104868939 1621297189 74806241198 19896872526 224926725159 34972215032 15254495682 268692551 9578595777 601699995 134054207399 24344885521 34184426976 18575943563 13734163832 118656333179 7253654395 41169074930 207407825425 18898380358 14327124993 103664902071 165020364155 19034145652 14131619161 121442790751 9844033617 25896106924 10040115255 37600282255 17906162138 2060887791 44272870488 4288300210 68258153346 114092239627 4385856101 203638026206 17136862159 74810631133 13151541804 906760230 40452589884 13851563207 85867865335 133002048274 1439611222 864801847 15306644146 54427358226 112322487625 89287775063 64802005369 37544622358 85029454743 85879549224 65600570241 541656404 17614419820 84052361917 13801509321 1063009705 50860225409 105077769655 45431673072 1454991166 68750944657 384463129 14977906021 2976425525 1471896902 41341764657 210079082343 13461461991 72077077809 43282055238 12130741333 161895285100 96527554051 20460628 46906098019 221110659 47114798465 42646743358 31481942068 70712524077 4391033411 329187353 59328262894 18907187538 29696462791 22260756765 255641545169 174397910088 130618119900 142578337547 214379529119 37424677605 12549484663 93440198236 10839651150 98314347841 44981730817 22212010730 58687952799 19092336736 8300250840 154196257360 64140028698 40335041888 48578860107 128286716403 653706264 6015887292 8383412555 71448012217 198354446 25111243361 8975535976 73210416468 4164128391 961624770 11744739147 38865576240 1638916991 150633230419 7807103934 25485617609 21168707168 31397714598 138319093690 16691511662 7045765488 168910 16024738721 10681705702 116368333852 67360868395 10258903100 21498723088 13466909224 41639633600 41932807892 8578602682 61439509390 26748091337 1678319039 380772423 28147834914 234714993180 9670673371 245618608873 1615824716 100047949341 88556988517 353490283 146943748141 694347634 3314481659 11230897607 9490096484 91310855755 27723387788 113844248117 7788331135 11620828619 144175984600 116015928095 93217835110 86996453322 40894494643 7700361009 57379448335 83850672780 133163363 2579772657 19359751043 48852805906 7910604030 220874637444 39367122724 28823922564 60402753217 39185763278 8637402706 5488826688 25348386450 221810752635 193011635971 106057002178 144874601739 142046368562 182305490709 18680102486 77426707856 73981662808 127873618708 112235276848 18327129453 31451804949 83411402279 8457839569 110830563646 35819114475 21964342603 1213893182 3727418434 235986652674 1613287260 33246589275 26293160950 213029061489 120650321902 73158784858 192976532514 138030472423 24712150791 42185378931 40365184966 224009906622 42352097397 52069859770 19648271982 861051331 158076954460 69271026269 24233389347 10163528806 71464899421 195893493964 79743931742 53198360511 26578460520 36777517459 136654547091 29397385595 43683838786 15684760166 64689759677 2525793494 123210881942 65711774 120339728740 13387605832 113898913175 14224263383 177172844766 2815814660 150202123577 70567194980 8146021004 11101758971 94746462025 3782941779 18542415097 28243411217 217717178 7943618974 2392679419 14824069894 5998571431 10269927769 12756133641 57118784170 51412932415 1309175991 28490596 11592309549 31013681220 7744192900 10198136382 16354465808 49775980688 57205004586 37315748092 56442878219 238485346763 19978488159 47988789653 18660620955 19076688970 188808275107 39762767952 12324213810 27309356553 121176571920 10461881346 127620061321 35463279059 103504607424 126654985374 16132736758 12387261722 89040731848 2153457558 24785609819 43761131037 4974957384 45188160447 15806656423 36250429410 18912617688 46243027599 39023902945 772778859 136287876660 14503901601 1361365304 51219657018 36003099591 12689381593 105154530245 19283115329 80928956405 49262355730 147394283785 15226609199 18428646732 8896763202 102552872996 11932191171 4149876088 40690733689 48501979662 49067439446 16641381867 16880251374 168928445746 172270587073 23850938519 9666558483 23527519526 39068217282 12212862884 20414936496 4027646860 67554242142 17863037917 186318872903 110770531300 34581752586 58874533091 6140231715 6158675533 144891308412 151385603732 19131094311 103125536749 34604999665 2994502625 30081989191 17806723035 30554964880 170241482660 3159523179 16203617470 2455301061 3527328584 196115942708 7305382896 64574886024 116926948262 11619208660 848575709 250842464 113066248176 984637073 6338930090 228510351000 107503144648 453097163 14473634122 14920397148 249947452 23273339873 91123460289 8696620001 119267572245 65336461284 17204066648 19647476034 25078274080 94893073319 126037442818 18310408147 24624951326 27775176955 27322313398 73800948528 184791570183 45465750813 69402853612 143001198011 63571599535 6747794963 128251571913 116467564424 59652382389 114773941423 39436486973 59115755354 2928023690 206784732943 32527120727 198263060197 22919993387 1561287285 31205817056 141426268730 41955616051 16460050169 135702788140 206300879988 55722825295 17878382103 9870688765 70368506465 8948379925 187616479668 20977936704 4404736673 4256601803 97378427046 3854770839 84359254315 104023589637 4223175002 51041634349 619744970 65997205007 9625133026 39827574862 39749246353 45979698300 122968476495 526761846 78137478625 23402847135 30480765182 74103211069 27548743 168473993959 5587522222 10872114043 7136044626 98587799288 19891448575 26336790573 54931525813 31504420841 150797710422 19418398435 11867939104 112144463686 13446000289 91295017297 2191330669 2424385664 112766506881 16334855332 1939854444 108578644479 30461093742 25584457624 54865473934 129379371224 39369734495 1661329125 7840828 68038581863 5056291268 123086610336 247612658174 35560795656 100602163989 24276072722 45595176154 113614536919 142860104940 70575521448 5939853932 2215167845 64409970733 48403284746 5104500420 8834959709 52364091120 24201131910 43135395572 6462993438 12363303663 118388511167 31052134915 153222636662 27394110350 824139524 75664680610 5160294748 52602346331 704336681 24629432118 1653194152 41444578204 32099294580 8279237185 125602398 145990568913 7901949001 16852420103 46016219706 7007012760 14039376659 193601318004 225164293069 6360356790 38397905774 26506335575 194214818854 20758691623 61595723589 3511623708 92295347503 152710428726 37893740377 6402222134 7974018460 3982455381 124248045038 101999355888 14267705186 15529487675 217483292679 119166075825 204187039315 2780490459 15509708321 12563732954 206643621431 22853408648 6966521623 45685962667 6155765496 2840742704 38033116224 82999061657 18484187746 232806264 3399400812 52741707468 67089694087 84981141004 107384312857 10942716379 25708924478 2676137173 18107592382 66858445794 29564322090 6104654881 8960399806 90258703259 84397228865 107494667808 57332059724 2158072358 52062181013 4070889874 64299260930 2351871005 237659819760 7673574514 215218906787 7410053011 49612835931 73217462673 3857588504 7218332783 7055830860 42949585738 55135253115 503863263 225997824166 68759309192 145229112685 100039280773 28583320089 79848119351 30929816951 148816554441 23610989363 31443995293 25768577781 8887018001 113613184536 11747550066 6137334825 197269969417 34741405804 263947217 159656927 23385592254 20128143623 173822723310 3230161995 35286775 1464279158 16838553167 7250309828 126891099874 32462021060 50017199864 63841009481 7609561865 1631369689 43027749205 19687800911 229471637085 21526550153 95590474750 26270818697 6501921625 147831670058 17872804158 51808353508 118092985841 189069445 13456542684 57181607942 113163622035 12059321441 26135910222 21778092285 208653311084 72419006530 135851573528 48098715134 95613197209 31959398539 5152270876 91378981253 90834162228 49467052390 3830114339 71917260014 18088079690 162695447142 31038091565 70767702645 13778572620 116293701337 5031463905 17579885892 136742537623 31670556809 292033564 6552206652 153343195032 40760427272 49089599256 87588287150 98662914523 41561197996 15814662956 5464864705 1807613708 54121909734 17390232220 77293596011 102590958506 1362644305 12295753957 480118189 114239435655 1928194400 103068147263 64013182 1323818384 19564609821 231457197982 55015595948 17243026625 15666288368 4367150094 2590725175 20789731918 3292479174 12938258579 102814236326 195016038382 219617839766 56430855115 29703390839 63695440439 4425025727 42120664369 122095836795 25865312156 84061735511 4002811363 67831619155 5484428627 1191185032 97945211425 29071475755 30430674726 190888614135 201389822945 22759723672 14160172444 16636696166 34783976469 15380525432 7378103142 30449181 75331080963 7915019033 49302818836 116210285350 16171091175 153780431844 18778975529 58205928992 15809773268 85714149596 3327316152 237056562 2342894014 106092975177 8896545992 123826309760 84402285196 23449281429 119896458152 110987052543 632925996 32630250084 67014395602 82015201254 129274873379 72302496760 118737525848 8283446532 59041098024 4005154929 58588572445 6183302714 88878178997 35677890783 43410496858 65445483278 50654874141 41926810176 36458200981 70479510943 79585403611 47354463190 149763885689 16968311026 89540921989 76764821875 30537100240 35439158581 1260468079 173478701960 82434461518 8949773225 67470234970 2678094268 6398718323 95629218838 69651448196 10108334696 14859684651 117746537459 3714982863 107669205597 133044776380 7673903506 48360209643 19234591607 1098052044 602935838 22106011727 32969248504 148884992509 1721613928 36588797053 2207096820 80622899745 72560166975 73201278464 1459683925 2849752797 18765117022 139089663830 5970814174 95375590683 67419315446 10535791313 47976545800 89670473607 127649042506 62631984132 129589312669 28615763344 111891578389 66377096062 155219898775 1367999314 11039494394 28459625873 23749444649 3418578062 182774366192 13338082027 15291918275 82977970224 80591945111 6933292902 97333435216 154520479730 117017613561 72278749502 6802211385 145088702926 4610426879 121625911711 67192648122 10308676384 29116258492 149760317636 4963970062 31232895836 60590875313 15469575652 12732349153 33268423417 8208232037 3612184590 38555764114 189294355 45692442138 77565406573 77360606515 60837637420 50364049728 13926748022 4182224285 31381298004 83378379510 5260272946 201932631375 36365288679 45754500145 84329812656 7355903938 419158559 6603814727 47749671830 20608409910 8807401156 1498372462 115844809894 4137808306 2159006446 157464380731 72565011325 2109231014 67167996764 7870018208 33880600 45968805720 35600769104 20267747292 92090827526 17147194934 14814503158 82949294251 5935591043 34875766012 33464475429 24448544883 8070114201 28311328109 2042736644 152100738503 8437816009 729166758 62902396461 159753087098 117108277907 55247912614 8091559535 13130662696 17794986860 22873758489 6031264975 23055669961 242415954091 84729587049 32965776367 4736954217 2853685593 1655959645 24125344787 63785894427 55777533904 36073498372 4776678165 9187719356 39759664324 10306970261 92765464874 22651910011 1741002823 77230978186 1204066706 11305075840 21382955066 7711127407 47997711835 9790251410 110336806840 8199799891 134922331898 14556587664 42067806240 43205476405 30017309993 10851129238 65175815968 23559771490 176916104611 37497783149 29404794790 32692931885 9770749649 40501361728 2465552422 24994656971 107548321005 241857953988 2001447244 101012564467 11404099758 181803103860 247927316199 44060914101 1391093024 2944378284 22526556315 145095906787 2573162014 39960214463 147792042636 12903384279 19254889774 10435285826 141587247210 35343653210 33278679241 132440463688 4521151977 68096189 68515164179 2178596771 41263124535 45204425467 113669525205 48238346031 27230352403 17095283499 19803739261 69452211218 4386831022 33715967928 1024182890 247201451053 29893427834 20222479576 75810539757 17153180264 174553474 15202549304 108119253792 51713039062 132958324475 48663577116 6661128067 100600946632 46841562539 123454525208 80031178827 2611709781 36662115828 1513448020 9733771066 130810555100 152210362495 14605415501 62936412237 33259237729 41098738374 50532931716 7628201146 17168359404 73176319156 85681540559 160526202039 431794981 139016645240 23904684512 84050421931 25976702484 130971463700 45220219444 9642903624 50887067065 113812105031 69916503708 171930097490 9609413747 11806345597 52792714199 43295278259 145711507961 52672130763 1019858770 19525009378 110991046284 15711006615 53887042858 2373841559 3278264499 9042994554 133372262631 136554785334 132440073416 1650910866 209111722558 41723547876 23379982225 51281346407 155279828195 66250680935 17811633242 58819339392 67414456244 2188509038 1592142902 32519114880 26706326051 7050236972 4735242618 34074528421 76353075519 2638497438 49684048883 3821583117 178476785210 144925072786 41528088683 50460224418 80991159520 10023005737 11251542076 86348484904 402553120 43568607377 1211744688 58242354016 125023779128 166062509 21128878310 11815972367 93732429115 68116406146 11019777256 200841419065 36104270373 1713266667 3273991281 13035627045 4506722507 119051009117 44021667231 110908134436 98243558117 158639742398 41983380780 79956149258 32274890373 4621190558 8008656785 49694095411 80293873611 55444695613 50065389955 44043009701 16456160509 17219629920 35072243542 31039375346 95347522318 90084749417 87903156360 95573243748 107376669962 27255956556 30306222436 82708966866 20845440370 81506931 178525200501 42751208335 6545177415 9802012513 207713271162 6158691338 16632570919 173810473299 86085046290 39059266487 109679671254 59342674451 101913389525 161317374953 48723705927 9584170298 28021205711 35466243828 133107360114 7849491223 109747395193 8678262560 9303748125 189838100494 29183467183 88955084295 36801078334 37347855550 103644422552 120880493821 60613254700 189101704626 37548343125 10802865935 131163211760 156394621553 16094680269 15673590082 10261199727 26271233980 16678050886 57769871388 3200906749 1998754807 85376016589 2302539287 34937150821 136164915209 28158192619 49654867026 87098005009 167424658 22682178883 180075030687 39948396968 72179549492 9994012258 139875620979 2188481963 1026517343 140983232705 23417316357 4017970763 58375291309 20836752067 28941439660 2665959067 96580108511 195074437684 7108101951 81061122867 99179545576 14975139742 23250631821 30541399879 67004564586 39014636419 107707197737 25959244069 81833043761 37067809043 105802313587 186787052366 4553242416 20808923243 4730625274 41112573410 52396762797 55599474876 24126041890 161061045453 50918989986 9437890088 26816527159 69276268288 9996369667 31424767823 27178267046 40015413608 6282842511 69474586313 66946083263 32483825833 43972844773 21393020167 86345551750 7160682066 9533429089 9035458274 65701857788 10947398428 45786480021 13564099755 39812133876 3593559379 42324152802 23302974183 25857449055 71016064532 63414338112 50155098599 47323238384 28148521728 85853843245 29216256174 25744571558 179168433031 62822081790 11437253136 1073182934 42997328014 24938052193 29702003136 34032048355 499941878 182971136386 28537557908 132289431707 12314845259 15856302935 24493252436 115362841445 95292245184 21070406862 41760658425 159552606706 5048944680 759225 13936891315 54254303575 16540126896 2610046937 75306518900 27154079368 3129490898 49621185229 100113960123 2445372487 32556114937 44742380783 68391846489 158756625304 57450195381 769462458 15598293264 86798108270 2975625328 10832993430 77429790816 98264225611 41250408682 17553403099 3994084886 22233985413 423764878 11739424141 2671672399 38461439691 31587924282 122786024405 142816856589 110389087480 363659114 66038153017 78407896059 2380738936 8870442715 64662485215 108080183514 8342736346 25034311876 36007356594 50062761753 49234430778 102136057920 47844455492 153677697541 66662883307 80379532864 90092912661 126512848423 13589976449 9609900889 3748568861 44208772708 54840653938 486881591 176351614419 9023326389 46959884339 144686602632 50213259657 154181500147 23131594329 52324275258 35507157264 32287268117 147410544116 138424689141 92970387736 207917094433 986155415 9783858623 123095234336 42640269727 50771316799 1765918822 198003969777 24841267157 85390150008 154441212949 9176999542 183191851383 532138015 10314474358 220096182950 3402076975 146047168740 94783735032 45469093146 98345485828 95563427280 19295720645 1850224495 3672812692 1621588932 208745883570 66019162292 46635115899 119953312708 94662979032 5269300345 68284128163 27174107919 129866413262 127041602193 11789807677 341322903 26516443 21842360901 966231995 43166559738 78684538864 67209908892 95853726 65657374295 113825550221 7559769514 20001264830 188800262408 10911037648 84430296489 10317973103 10516740116 92052701910 45610267815 74086929454 12089873706 4004775746 42494967957 7392175935 1565520471 6005816008 604946820 32016457291 39406332478 7824104503 17008832348 41038061873 992379673 45796010128 10938579450 39381195325 48396193691 112808550635 220054289576 36416725 1842958036 2361282 10458520900 182828695933 125451494937 68066679138 15716162103 58512355165 530062095 41352532772 16821585584 48902777991 7460548145 166278009001 81338725031 1559050 9067638048 91789615011 19120417825 22767580122 17118125433 4248166250 14534970890 482094052 8794725975 1075926962 167858389764 42987455495 8352829059 34669418661 32595816749 40918082254 16969118051 22517907076 69909534517 45850686060 1587129134 63406082892 74323210739 19771250977 130257804309 102835533970 99381518936 2485169437 101499710141 12015295012 52324367956 93125080311 199110998602 228865098816 228467077525 244048978618 24233935111 59089548661 85456678200 78064569193 4382101543 66068998357 66752892884 217797685961 2469295699 20366998046 2201284906 18738695919 39587193082 37722656778 171344702820 8003093505 10258975785 23265093519 17707180409 1226177127 16829735398 18298110942 24957356402 448545510 19439550134 19912929406 33444343079 47756027358 53413066621 54270284623 67971370392 78860736490 30555689808 17663095763 83619951413 590067161 118343811769 110519057175 3821299179 140208643479 229844358006 86893706225 67872152064 4796516951 8665799464 6616553808 91643630981 334094566 80248931233 136530504886 15964540891 46913856108 42787795131 4459106593 97958576018 5348743489 34251866073 80230782361 42083051003 12202737405 5581083708 1160066353 70395448913 5261207447 13358991744 107379657616 985856325 1845195780 11234369034 201532017145 24747760522 112300289697 880097969 9976817524 5181588941 4287018000 113632514535 3803883542 8954678962 65044653527 8692223907 2177643591 2060554070 9009380545 3389942524 29290504325 93605437745 5235079116 42877213 15791230283 10845380146 119842162280 36346243684 25691708410 103466683677 979396966 66482052977 7361877765 8510248799 20966641901 49906871570 92588630926 17692407336 18062681505 31291718240 65186698003 24276507977 22700583565 79329692109 52919825152 78835448540 49644389315 59580517037 55576206520 137191280174 16148289549 1198189795 18846441060 22075049899 5206277174 126885260927 19730611496 10744780169 86351237966 29289016797 40093013464 60573316930 3392885336 44749814321 63298238092 23789732451 51761213319 94961812693 44915126119 83394538237 45390601928 3932948271 13608795657 10608210666 92672505594 107077949482 112650824817 77293798613 87138862002 10054678167 3483617329 588903958 133442734 31776428726 6345237443 11034841423 4741817184 503023006 66135396962 50927243261 41012439865 76229841081 22237957370 10093856520 61961561734 88751922078 3174364085 87990361855 140589443551 246529861 181223505538 76107727778 66970292655 126792632594 4390606 30130942704 44267646637 70834731919 63511010407 71225581851 48835559557 118471907807 50039540721 66787865136 12587531626 23076816660 9199540996 165464760099 67804261988 25450712665 75689331835 119610785472 37841161811 60579000 32376265468 32675218274 8247099270 174632414 66140263530 27954730991 159103329 25287223269 23469260855 26854795770 190205337038 47853949093 88818195618 217709926406 22356669488 89798849571 60642411850 40715022037 52886746385 11826211832 65816945861 46704491642 138295854609 67392307818 228983602782 100237176191 4093668981 3561474712 629341520 41474771470 182747651196 2589136885 66939359150 15952605492 75993239218 147181013514 20403395029 20750742557 25034546738 11188747960 17199767192 18605853853 13110033241 5265250707 18971748242 7128369261 11034371752 118347969488 46525410110 33890162060 62191277512 44359260682 88890274846 7015180807 239202619672 20026008401 53495789117 8052043248 55370836360 1162297444 12648788703 43168635819 15699095824 62918457037 117244942354 113437505590 16932757670 27339307104 21291897446 28535805459 5934341335 34136918749 167642763758 36430806552 81886032983 122311427868 107175191223 108575710405 45765393930 71883124686 26569632344 16998848188 227213301 27631969804 11155617332 17559367359 202243550088 19870746596 41766645445 17190293653 84471822652 34448347714 10318034953 149410912195 5474539111 47565346627 44369901217 147214378132 191063476039 70416062976 65637417384 86979837153 19638014045 34641250021 47120706292 22006743382 2928589012 2898416996 1554010366 134698262239 6076402659 71102774784 2300534384 79923005327 7490383010 6602820538 5598140865 3254415728 52534102162 7780893304 6137392071 36842391225 27548487696 242447779241 23176301540 160001368878 16972770261 46938527443 22850892225 98515600185 34546773014 8967359564 20727367274 17194247182 130537554131 67831171696 92152494880 124294515512 15102388039 90230707555 67444224625 18197125701 26069608562 20494180232 68088793 557309891 10303218629 71130344265 97349135339 106418224286 58527123239 7124853921 93397236050 41749847639 112037820828 672258931 23101024763 12139546578 148991897361 1399842708 42182748503 193983764714 50191945573 3214167356 3083269703 46758010930 55026584298 134169022661 29752473509 14338174442 4759848927 15733531448 9517421556 53992458585 104901595859 38375884194 7119879758 3625355080 22525507325 655201863 2050718580 48075479801 29072269376 187346814246 3567385126 40018201726 36559468996 62929108835 33850617836 19172947281 113811077037 14486676524 166326909153 20037508139 540770173 137112328522 41002606429 75433832404 50856426004 8991836943 9067849877 13906377785 36341927510 104170949854 43886892313 6946176551 29117237113 37933727415 59020771324 117286734237 18994488820 127506113037 67431471253 79676616527 40880437860 64908885267 109666710259 119486820814 3097354155 52489822891 12413374722 1276096975 59209534090 4858712147 179513772173 43801061056 25431919184 974129996 11951232094 132733664039 32986566284 5753725923 767272708 154686473293 48538589395 36802138748 9074475891 2100693085 107454379186 81099750916 4298027278 4340042496 201989241505 31913849809 235403568948 19315162729 65917328105 32703255928 77499117634 56275628269 158146637 6361928539 89068616696 12214447078 165410757693 2048458828 54983568786 132773247184 47093912981 1103880864 107158137707 16041864520 97634403135 9405721687 41691130416 16468706177 2445119921 8990281705 8550992167 42289551862 5647924676 22284542721 39865721019 19504213694 6409912578 27950409551 180171102168 9139228997 32848578545 704311499 27622234841 10483597752 10063695990 2060062601 4660439214 90035308888 12076989812 2337508879 62254291662 162050671675 93234798 152035064222 28328999147 83340264140 1805196881 424311874 398577671 74828782408 33391961892 5860407447 2378861570 35080896315 130421612318 3534977755 5188599265 39962439521 77369632871 62615871890 159155197712 21829912096 10276302813 46155318664 30234101027 21179159789 9919996184 27290382068 1624581192 160594478565 13035277280 1142644414 1162595175 43094605899 27512502903 189821569466 98218269931 108309965504 2971612695 7904517164 85116243979 91296097 642023153 77980526078 112291991094 8609192670 10872908328 8069192442 42590448141 168731519500 6566168536 232508914282 10479159470 26473285754 169633393375 217993945987 28134861952 14722241608 61127403032 37315380496 430906535 1433975193 45172567989 39309750592 37502369 687817706 33721771608 15615596015 36304362441 38894868537 59884140348 12235200489 25802903 197171400665 5482793429 46563659879 89877092247 52417325856 35526593763 97112174800 10816840340 84244355025 131956993857 32216649042 61502250024 38588164360 132407070178 13070138750 3107351148 97380370033 1104001291 18684478611 162327915413 1623713666 57570668964 13041939272 22854448069 45337050669 72920110663 64709141491 16755843308 70936243736 5059227430 73183224263 65241949389 10493876314 1852296590 65664747963 19674185684 68945107523 1438872202 90904837465 42670505 102139890100 17836391092 124998596118 169125516387 25175490423 89257778036 33287315045 1324180457 215454077167 64005230482 86389978096 127150475036 47186357814 96720670682 108496874591 7871519273 64003795801 92920040297 144472088349 5803780755 2790512533 77897956074 34014221689 119859032729 105094519547 22740773917 4428364148 17080962422 16572967177 48130740047 47669191009 99879900186 34240994211 4563939203 312792669 22153147236 7822770021 35669347878 25831739849 113067391305 189993411 238044249572 8648512755 73484061179 74692258286 27749123162 27777772114 43917929970 3832916433 75230842230 37934657306 1747349029 165887657534 10793496134 11346355900 10655894571 5107191886 19810969239 24384734878 28403800187 48205486074 1352567065 149140304152 95228319008 34000184385 55645422877 61855714539 2885663808 213064270881 3295086080 42511521349 8807608177 19867308902 33197752520 26275135836 23560043965 27489690045 50390988796 222131486344 81649762241 2396602382 7918779550 171939612405 10620722273 3905966716 16671177539 46380802354 11404429795 16571149474 103377370959 230705553395 10048385593 2285657683 91751607880 1563400450 48691796684 5569421079 8110940551 80042548177 20803562113 42451873094 3067129268 91043554194 66583494016 148897558630 52775929693 83953563865 190568950016 153364495452 97961992133 1388130828 27144976895 34721107407 7865656991 46974794259 182302138464 14381635079 45180883766 2730934798 13687129917 9041731269 5798043607 7621146719 61733534078 106896323038 4774366781 9564587351 141276354245 209352729250 12178913806 5528142065 6162781699 240835426209 96205389411 4311534375 5745308741 35744501492 21258813997 13841205005 23683836753 33122896652 2879459329 59181437123 13479952277 3149469 66831605770 225299347173 64126428 284939425 17125370256 15375814130 7611199830 26631905716 38392903669 59848182375 10454050993 5038622765 1481968790 33006208677 10376429241 128018610546 173396143234 5599334197 19213255509 42501699907 57349271695 35840833093 14288805282 172032115351 24438666033 125723780110 72124053985 2388317275 5329966643 1491993938 134732014432 9462738281 22733957669 106818734170 88030862 3953499195 89953585722 12208991600 102244855747 73520925024 171797351988 2431622804 8568227510 65773925749 88607108636 10929088730 2553351019 57481377721 9994841655 146593394311 72441488756 97320257429 88320239518 1754321514 47891727683 52728101235 52455072410 9133066607 7274451923 55518880221 167148660760 30146724503 122864488456 13358892973 63332610862 34451567485 4447037650 47914571544 15613553959 9102844378 123855370 105834329327 8385912909 3985041768 106695800964 141278922245 56007627531 39759031041 41295477700 136158462343 90682773 3231305287 8215412654 60442398 41778832990 55970342586 37542965787 4389594203 3716941574 43167333314 1283907251 12226114036 12549276900 26980728210 134806254172 16380345651 109455458812 205388020894 9227960367 23892005824 2357382932 85956816727 135074637227 140568845607 12765164328 64343291486 24431070628 67623124631 16382665443 201119760238 30531565651 125235338074 52209911765 40050053988 3643767951 67286736880 74346543612 5417282704 73010615 18506019378 81642994473 46005118501 142008634677 17624270855 3465576003 6197921490 115035439323 43447734406 92981027310 18425785338 32291378837 242668017523 274654061 236579 43981154621 39449554074 202154327943 60981811372 85583293697 62689696096 6254979308 55765780285 81665750208 711619654 22227111019 8004379001 15483659676 60520331127 42764082233 24765970539 19674911834 23609016055 53092019067 20624879083 22859495147 43182895655 185861399215 43973576268 46344038039 169916774236 22981631981 98322520666 31622220992 786229100 115935779874 3090855301 200273041465 16682289693 118087955429 75439471691 91014942343 68228734946 26896426993 38578473239 6647612794 23740768743 5013216389 95515505439 109357453955 11369487527 41635084237 219585504907 29818573566 56812607725 24584320360 90189902589 27208277228 25749653932 15688676213 90419704771 8024850819 4122317453 194019110623 63070185538 30877310774 43496235018 10196967184 55974114672 76259305428 1752089541 98680488242 18694295721 102306208100 89924420854 15720756044 1214458962 7303151886 97131571882 104303734123 185753684034 20488787 6956547172 612025795 46846945661 53373946453 10838201112 62534427187 80396625067 167297900095 187495882705 728043620 79825998200 35759600659 138250037397 93751732189 109480428303 2900371958 10250070718 57199835894 57014228677 5793851557 163285961655 108238557728 85168290649 119504984517 101847491332 11439464555 34612685888 9801609039 601769334 109741081487 4752899788 172650421064 22253099017 78780559319 27165341860 40488665176 100274395295 13080213775 89373587004 36066560059 8640622598 154825222051 2092483128 12406832821 73640720012 5724137987 53952437652 87226541697 124350503369 29315661609 32126545911 37330550009 670742060 13669697283 22361399934 143325331886 40875637041 250293291484 55512792800 32772062840 6665680409 122254941996 66209433374 94762477916 9460842677 43219974688 6464201377 30861691125 5491959349 143437828597 22238333489 71645930733 114882592885 34188277963 183446701458 223300137684 52573513177 21849210153 12272219778 102172968264 13891004010 4616874866 11243397009 14052969539 10394469788 32299119463 6304753248 25642529364 34538813003 6803448088 29147487941 52434357558 103006643501 2398031566 67201572204 1052322154 14481524160 30375098378 2408781012 4868337361 10632508771 48161671779 4704128978 228931801076 68345835197 110576318904 8018018665 29078539379 10370752492 2931245803 7882129463 7345809300 90420038427 64776785519 31701338205 15492783252 54514893709 53203116691 95832621803 7297007082 11238791458 41175719141 9730159028 80340263 8903554353 91776790837 524011874 90985639951 40049037601 37697811766 114288692847 46783273148 2321416433 234786897603 47645996297 30440369575 248047071853 7376815089 112341488827 16507375755 48704691355 103908585166 244798062904 73774493468 1190344531 98991284266 24517405781 10406110319 27657538454 38285645878 154069116296 6236670733 95460527386 13643480185 134973671205 10243811479 97084931982 75775444673 854884509 111806735549 17671628844 8559254153 98795919167 5711637918 199689129322 102095985589 2619342625 62487969814 1294871633 28278160219 1569287384 1308918852 3576719971 44379722002 92538756525 74472623647 57842862772 52060835593 18981439406 17204409172 22077319657 36986255360 27587811579 109064568004 30279677334 40052034904 171905338443 5987316147 16754259785 133328117955 64975817793 40684895825 63621459803 27946026683 19655530593 178162206028 24663304273 23232135324 16297172757 54627005941 1131407059 524045304 243601549435 73799611534 8359402556 10321028753 114490826799 153678479961 90965448011 2878774752 32764213204 7184265663 27007899688 36748431035 130086557640 24059506734 823943910 61787635 239371525701 29249644979 8391201817 29584342747 8715213671 39953916065 13121262771 49660453147 22488130894 57878308588 28033911407 9162458982 82220442953 33465804220 114245945211 10541721561 14006680956 801964854 88953974109 21130095535 2963561 72997144079 31301505357 136581232759 71606602646 10415881902 618952815 24052485517 80574017368 1499753049 26556055686 73748487290 18130504007 15808735600 172454329829 61167912147 37796432686 7995878346 61728042545 124779995539 5640149397 18193157411 30738800645 17142764930 3225450192 55864674826 18072481091 11373684542 539202759 77956258260 47143045058 7284291226 113036879450 41463233760 31820900876 77822541531 32546552508 119675502984 115722658903 26968576547 2497833491 186601386287 108986395449 60941355650 81318374633 162215731048 1650334540 58103947356 137178734956 19864755699 67802459893 60001833113 91005973411 123822581896 18692194172 50748013352 60440379470 62944983464 40785111289 119520661231 52619565815 144400971561 75890690 184404679128 141563031874 43482246326 23296200803 87210322330 9810735718 13534113125 23195698372 1620128357 32158425 47285510436 17222457249 159548765175 1154597674 32498932208 466883442 116461760375 12504343927 15555649869 107670219080 102871145374 58086270031 77629003202 10909146728 109040047729 74586932366 9087772613 180868756151 4539593588 11374477424 88323919205 70559511601 73288575592 8130183597 70476523599 131263589045 63049341603 1451216188 225626000427 81184550049 132215611996 27290646769 3807437105 22154454286 20957409246 737025113 7702460211 53060310472 63465370552 5815613811 102140333289 31092309677 324998313 44206756283 65205170325 22500583075 3189242755 34200474312 87138633257 3669111351 43535402430 1001394587 56427404446 81419561372 329698208 97783119845 14967823323 59718379139 150300982243 69042281916 28779430661 34915227487 201521246861 135416756455 24203598702 4484854152 224688556444 579588723 14113455293 212143706425 1825132880 31954409581 68211659931 29842070357 146547168184 212010080154 17714112727 51403955110 3206013932 34916705802 121067639861 47556493872 1510940570 108109024066 22268209279 45905176370 11503551548 911241722 95100702185 3232680100 186876961376 44164225367 18998823060 147579793569 163025509500 121313572797 158055659146 27127444396 37098764941 16397181576 12766291685 174993420 21989021155 68318951574 139259005640 119115 9352869950 12881714306 18956697327 16081266344 109826572739 71355811112 67283539759 39050359729 70790620490 31490630489 31692057347 223863904695 19064596253 131594259467 101083302451 588292118 56292420535 576756014 13947688580 78495561625 61498151915 21814981367 109954738726 120025125068 59955603714 24774152902 9755150306 114919474416 12827695946 37785621723 7063963240 3557711120 193416834091 5934553382 58748498062 106477613064 39292895952 199392551548 74079768686 31506139179 16779919108 646778023 61217921755 21340962745 960073913 1441823004 153109646970 98040029140 53377686577 52566973777 10033520576 3438112562 160185198408 23784037843 29952037747 86023054917 84326637155 1228685828 79867979001 114252115702 10703315391 90444459451 2327212983 58668131404 70300052764 2058145920 13325693288 91447847253 147963178757 10275897658 7679444663 22038343535 105818551688 14356379551 4396210258 21266475084 148680647321 100484472578 78501019950 34493308099 18361467323 4615625668 11398904546 77024687770 29428569588 66438038854 46895249291 77650292138 90330233284 173715881821 19431191084 67825341227 3382685634 2297872491 9880531695 3811888394 1720598799 2864246024 61694280 67712414055 134800809635 43511391346 3188761385 30884629942 22926804572 65282932324 62893594737 45520201930 241610630584 178941427 15532288800 45001863947 18601500407 2680305018 32568794299 173915312 12459387227 40056975331 31543802494 69488614718 36681454739 8311312138 186971433728 3303928812 70026598319 7013029715 66246248 176693310657 90050819228 188557232993 146122275601 6846738549 6176670165 42370509013 5368135011 1600277549 102135302446 33427886345 4917285111 3286605922 223866239923 620977822 21296531937 24003252888 4901274974 30016760227 818028878 3049803079 5391521816 52843380789 186225780943 7684385520 126666251536 5079757333 4970921754 8395678047 7886988930 82341353002 6872761144 49997842168 57007936165 18845482325 86046530810 57640703281 11519889233 202495723722 125974323168 73224349690 179930364925 37075239863 115581815302 85359729813 76193730864 135344315829 15659367520 89316195376 6677901920 2952317731 145204875092 12827861522 51956449387 60597013231 15702280500 3053063523 6700273418 60988763063 53696387609 417926834 20950650347 3324504824 48111772156 100380509762 1901011423 22486195848 22423893882 5406075588 32318771862 30475667521 4974038350 14645578654 54326053038 8185131547 98302588055 53161678991 18490046416 187264254690 77972413886 19748756308 34080634171 71293181949 144999505748 48776718525 1344672070 57159981808 47651312515 45588971411 48490726648 35993558372 2418751682 167101387179 12372289141 6222161392 1766479575 33741527191 8626077329 18500247460 30663885579 224772947681 10914491823 43333612838 14906392486 32749981928 262763588 15483408668 30812230213 211112217 8695232971 15452835421 14018432506 22618184351 15069150637 8572088293 6095973164 70943948341 29287670488 98413485803 137985597754 84350077066 85617418028 4129979392 73940113828 109388816952 112899028296 117995640345 832194664 135601918610 19789082857 9421465977 148410551605 311088979 16144772783 4054463896 16275646079 6672749429 22146823554 213785548341 3596298752 12012904245 3488606763 676762164 6494951032 10566000952 148823017432 24768807200 171969128393 23344127981 203569391087 231883612041 4835505978 11173861949 26316731735 24868427461 19450844976 10419797683 9788669766 159139376890 101212622813 36412247262 119688869070 429679668 30715356527 125498319283 229360069560 4342516113 274525540 16731693292 194286835764 51578442908 107478934104 1858999547 88174380076 1984601544 18184564171 59534847211 14939984577 10165390023 1175461639 396748329 9732185899 4147135600 23154376515 37306709901 54403117719 72540304153 614949542 17198018800 18457892618 70128911765 170766204932 45959061002 21072466768 22119378323 32576021238 18616213607 10336924130 174807619260 178606398270 111912287570 127244356 26455287876 78527179125 4790444231 2676585010 21300033729 15144760234 26185524862 2533256654 120794436556 1557671022 133764184459 25201061910 10427031369 20102391488 147946201559 7113668758 1104134967 4428681771 20172040957 1846475117 99115802971 11198813255 102778916589 61464706466 9627908433 409164380 52391932343 37787770764 14747428561 90680064379 69181212644 72673061925 147010193012 18651251174 10841368690 140938148265 23463857952 37643472781 65700386292 9664065253 2732792506 140852440079 42016536505 11525842848 43309770269 135040676 56518260894 109673512626 37824208304 14720336181 13977000128 21488977771 127614504602 152165085617 5795591088 101094711741 86944730780 127605140180 92138499848 34872852798 37626580270 166942453771 64687876811 3055383297 14084358525 79261881415 20868200213 15974512042 58134517507 31333792816 4016660478 10614047455 180090447748 52935587414 110825817975 155664040456 59758699078 26006916932 42137036323 8421480 42069147132 1367825360 10327504125 12358803565 30075142242 4975456216 33049297447 42053729188 239951413225 103102361550 132773790298 7717591876 79329034846 55245394791 2041069276 17629091284 9624167430 142260173086 124870674831 147728434406 23634414162 4354095006 68328593167 6325775677 5039166488 25201450583 220963626004 67937583087 383372597 148455944918 35629135944 101347464 2759302848 99637287797 71403367140 10734597039 29310497236 50726066524 78481582663 27979431914 75062997407 90364109314 40591362644 75141487435 17650692513 87731678288 72607391825 26696834153 26261473474 51292715171 9752487221 2796209393 11603831627 32782011905 116179531079 31033888457 2363830996 8016554412 51153841275 137385770081 50403967714 76389414256 111220373494 19459303509 14770145672 6239203954 11666680519 6346848194 2214228441 22929824379 59092195634 9272936948 96332128461 3228163585 5606638697 143272214383 16121810429 15457904566 25888913208 217885512172 9719153114 31671359970 17688895344 45994799904 7188167036 127398475920 1824429445 80055561267 75870861741 10873835456 1500773 21338101736 3026088226 124969620150 109356926110 1863405247 5365248496 37554288699 190955535289 24849692429 8423035965 8334628710 9439192208 18299086323 207947484101 20354351137 71479098239 91596772836 56305613443 116304179 211623760929 117573360231 8821899685 13331659267 191498477519 54395120444 164000234118 61299129112 11621915943 16255336168 3452378844 8471729415 63002619253 3341661707 2127304522 32263609733 104116173516 9777299744 63093301338 106243081751 1890361046 8831908247 57004048036 9229120102 1065324900 25083385687 13795740840 82729403394 198220978582 237839273 19573140968 85246107613 48957799660 66609903558 85599910530 2183960180 11690683036 8998770010 60058844528 14096109601 5538011456 121904151781 38739698050 38325214232 87045755939 123788546122 86955831584 55239656088 24641255666 43160480176 68602052143 33891200077 213976982136 109631708053 7624913462 95557681155 39633039582 138695770085 166675117968 65822782223 41558123144 85635984404 3732615208 7563204907 1379620 39538667368 20572502069 138709965453 108825448279 58913597926 8989725484 154331289229 56026838140 80073502233 5272735067 27933305672 73304859680 3453332430 152443295211 28015114052 45930723717 75085086500 29266626960 2435735556 2288033083 644654702 75323759412 43173777905 210352109912 87935835860 175370247832 194725776065 108453650844 37885111671 16784368523 509087798 67968633318 102041608314 3539774762 7286429194 10835936314 9371192724 55574405785 38509706587 769290526 2377748052 50606315622 21649541633 65482489 4965127762 204999204989 538989165 45082551405 52501124788 5566694803 73330642766 13084436082 5133672975 110979914701 12384587229 14901913735 41787117428 147684013024 66954333202 190997929 13224389845 6807094641 38760038867 7472140493 53050419310 1925347763 68150898 542870653 84782453305 71594339521 66630809808 29210064965 107014735655 15791503176 195112786098 18335464362 34625941605 94573425704 58664767487 101280448983 20581359012 15870419441 54363252678 93397685433 189494358410 1815351199 28627236995 202401260099 170239802855 20088026827 497096027 30468048625 76471488465 93545033083 3207093514 25644044897 13815477353 11146871470 157173791 69027156670 35005465268 96841421951 75985032429 97575622143 5518860049 35018231155 680436558 62457448016 659772136 157042713744 3557797651 984919294 2594529224 46646416723 2771490676 54320672868 44541466477 1517139181 2781510938 101471952757 706889104 92899555311 2927339073 108496691111 218227374301 68659019589 95955999666 99564311291 9448546339 574419717 34616436060 49840854425 15508610045 71043512180 31486935579 87531980161 56535103320 22766039507 13538276279 26722076708 684478887 11531550785 1860915388 44469183969 34579039980 68167985153 112344982545 54488268452 483635131 157590500106 13456970781 216188728757 8355990510 2180713629 8896556251 58691475281 20923303702 27864313047 84325430835 46262322810 140068681927 36548429531 71989072721 33763489247 44189126827 5022727552 135859579583 4932449905 56818817945 37812532952 15370729179 103632648442 2558255878 57697479688 156103090996 543933117 18800307957 137406023395 54851601138 36480171585 13269043812 12533836794 230408809143 17370313309 45978909913 203948171588 71425980886 975752826 161055637205 23029135968 34014051859 19849707710 167889775072 88915115054 929982437 19445080912 68539223193 16494480257 84117488632 66531616005 108809423806 12528232381 15274508920 18742902880 31967961636 3564118896 22875739903 42430134025 11319164583 34120500310 28156167058 35150971289 25949485903 44786540456 19817148890 23455238075 83480738503 1444250484 76821856188 41088371144 126720969724 53652897574 230952343233 130756828597 33609828353 40430079550 7503479902 9003588368 163374854790 25323707024 73572573407 83454399105 34586630935 4686319857 349942383 57913746809 258655253 32420015577 20371199738 80240480167 20565524002 25411330829 97311315753 14540027675 90089357261 7913830696 242746047418 78934731192 91351196420 1423394345 56151730975 134043648768 21478390247 439953348 2052928061 20920864429 3078740809 65284954268 74309056997 176266769323 10192653221 206523415698 7196563207 127666257064 707113085 22796178886 186501654799 12755789519 136338906356 145148323867 42535823255 14403573137 90889868922 79627770467 19267158242 139849527796 30132581868 41071808175 14296009886 25408720892 25764252589 68479616427 98217989748 25168276854 69277956934 88655352644 53565715318 118579069942 53910063629 46492743743 62943582711 16769723310 51656625626 142916871856 5669522314 111502785110 21251245596 77328258276 9324898799 2549507755 74338110923 1719882325 116528167097 48199728175 36976139333 80729194948 24361814837 12614721542 12385325980 4466235587 419366765 74027243643 84881848261 17467716347 111854747741 140334699829 26371728820 50850296892 44677685568 37826563229 69316623374 6110500429 17730209170 8026432306 175631458669 15594117640 18646407008 3231746833 128037075719 38370252478 60874055788 129280970341 62372257610 33605954031 3845218650 2117549535 162839539598 13124123816 14846220930 228578669073 56501974884 131853161351 10120816765 127398013044 45985813524 3733811014 45065486031 3391950201 29250733108 64080555380 65238625411 496045581 20050544110 87342119808 66639255463 192636930978 17354359943 79101710 36602971094 1620972453 42168050892 154315701401 20558386212 13136558829 17489890486 48159277061 24868940769 97292561648 21313732402 37746972190 95993347332 12994944175 4710399362 50367451366 126071408801 146048117550 12207572823 145284717164 52012341337 20461946039 16933317021 16081587891 24115525344 15784165237 10443494698 7344411823 41641404416 173968896967 105019603561 7789347826 230045120492 85665616638 20663568566 7136387287 100280159580 40962225787 2204419579 128344217240 37782814569 56814752644 9236321732 167462220483 88008408264 86600127732 36271166139 128173356543 180908940562 140058513088 118814503333 10599864363 11899366799 100363051125 8743497384 35766125130 103495644092 48106710637 23727510984 9649019242 137287874697 164663128645 93154513307 494312755 5594866902 11172187037 32630447608 59309739886 13221748552 6762830449 3378387872 19739078789 2231237191 109770837077 35527258577 7223045713 38205884591 178369324564 3671563789 159942565795 10347784390 190816587892 69984376470 121492602826 6849720846 56430581340 1604889317 95765348898 755373856 8409382503 17151810358 170982108073 25811528238 79261083819 57565372624 102475683824 7290286515 905711978 61217075680 25563585951 101772093715 16940598779 181034580168 20973002335 5048250407 1387808426 25151418267 61462107573 39718666942 21065721133 100081061275 84675595 22287536386 30062269750 45664785333 47405551695 34321774245 100663906136 737492314 4855341699 181627546887 51130999631 78734825804 18077706131 3199735461 1141909166 10357661152 19930842082 9774078710 89988596309 72772503732 12163197385 714255099 1863566491 41098726276 2514561879 60012083859 1377352925 39289721089 22683308500 97256651199 65267679978 134424561159 8224012488 88701334634 29352271124 29696452330 95144192494 198140505383 44042864802 20968990808 4504362306 87595052340 18877476192 15115833145 28971676278 40136684148 6547213779 104326068682 87568807771 3538618440 6827142805 546296346 11694940031 5785426239 33759323123 53442495723 217108375168 35687814728 10950857464 90979288 11202867129 32616201805 2063057020 153950828907 24874765852 138122410839 105861533937 67672773493 131604530216 116948829330 15098249499 11190460089 75657732942 48593714758 205382379815 122219099321 35204565753 58958911929 186979414008 32699276902 4357545549 1504411889 261075703 9435155396 3427399936 41527615699 36392594936 47178009057 11005431468 17883921443 131118193280 31226393510 56105049469 20311194497 4385520063 24053513105 37737558758 20577620584 94534464168 143702662860 8360421050 34053282953 194395332318 621951469 2474064399 134022944830 45089613147 100971432916 15678921637 5298097914 4415401072 30827084628 10112976198 12830100110 172024263234 13949877942 124641881631 925135433 11270352794 37447368399 31299547513 5580625642 33559857201 77385709167 76180028492 104857879917 59231453526 40282103660 55301317448 5040157439 20262458820 16355244379 3111290580 27792903718 67259580185 65875279750 76447861762 2283232101 56394037234 170850266008 13087793473 61281275178 27013105873 26943596197 5720971687 27922422826 204329483072 1830148920 38948675012 118544103811 586781505 82172206922 152444474941 78359581825 106214053889 216842 11269589419 1779947360 91273284858 2021119696 7566789639 31913620156 16895189586 17789049816 24017932101 12442939177 228143056276 76661053050 26655808558 61830945685 2317715911 12591114022 86036273400 37099961765 13308857135 8201151362 81773918550 139911781127 37914479715 96437816046 64993255889 23174323694 166164478358 11600438693 330975477 26048951181 80562127921 135476650887 96140153531 167059254580 17491234713 37029597712 6169051129 2838543139 1314533564 78523298294 2127009768 15131972926 28805069968 2719951726 90805586756 3092605479 6418155928 10865181078 11942506901 51664239934 143038899535 97267604020 90860321176 30186395663 2293273257 38378904106 2158491194 24304484269 27474285568 26031527051 58416620736 1201038643 14056971369 59080703539 80599109817 129894441357 67609594902 57643554072 171271274506 65263198119 12191371144 120998063421 29204481940 3845275552 1861712605 94999389952 16524039902 122371139488 227351223021 81664968336 19204098693 14697769314 10261954427 6453772920 77329507 166013443147 68361532871 36672221161 845156897 22352310103 7106584542 149550935560 50075600784 54619055836 8725222488 7542051082 58452368998 17626234954 18453092513 71651988964 26778974338 4019991083 8861692344 62635983218 207291513610 10949091401 74839426892 41353541027 8134035916 2442039100 23316324955 12963994810 6292562910 31788984686 43680905325 2212261447 30300299503 49582513640 184612932556 6105546763 30644090443 54587875379 200131306831 92953846837 2451448431 54483400671 65094615985 8157465091 160538047039 4701352424 72307707888 22601654942 51411812686 10353147686 38257768499 67851599583 28574379893 57715464353 30609553894 120225898786 2958910791 48136602869 67632881616 27271396930 15198501212 103536805001 106081457464 2009193883 64934470656 15486900956 22293630794 336450595 6394050631 44857449608 51861851518 30892456674 3647743068 25094528457 65800700485 5869154690 41417387391 816400504 57745423503 84811346072 1134778410 33548733323 525100471 2358738970 12404264686 1739264670 3842693861 32945200733 33099695765 20955447540 37354230073 104806018063 17768390260 70546542243 4221982394 80887389246 8629777945 48192672261 38367058750 73596880016 4488977824 16065797316 26883280934 93147336905 19153414666 35343260060 141064597585 70028772545 87199641877 33936094937 121089757531 3405072088 15300444429 1910490215 50895933125 20063369887 23543258758 5459415403 16151747259 3066575887 40160115222 207553152068 81875854844 5065307636 123622549870 29934406721 122551354006 38008388228 572310544 46759363497 245334502545 178805083314 47585325477 20862748574 168617250414 67436413379 9716280764 42304149862 211996545894 46907144606 9438896945 173558942328 36076228595 144727615932 53531005260 37999465325 76111483108 11879980236 5208301709 61396320157 20161667193 22202281462 1949237295 57825730504 6555311668 38834112642 119332511945 1201535411 2861620676 15826319846 48359390362 36003971948 50247934994 23318612677 1740340345 23967849142 19917344223 18165777838 72828733364 6328298977 10283705282 13546928289 119407891678 1431094312 20183767590 17998088276 10956978304 3086237332 54808752263 25461917081 40717388256 12402077677 600742551 22841362145 16663278953 18333404056 86621794312 203413806762 4950731404 48024373210 73026714818 6559615195 71796518324 52340551366 38259124173 139627954563 12631192362 7011165971 76528749701 103174955418 39043072209 10984332644 1895763006 12282848170 9882720850 14416230729 50963268562 26115167081 45179462623 33761255601 100789202597 55494330083 26326452115 48677188432 4338442235 3291556074 8245229353 73010113871 8929470991 197445280704 45385936108 5785107623 32346163850 58008355918 9988452946 26858315890 51244629772 9737990945 7772431841 14844125334 5294372789 14315230831 42878985817 1451262021 90194628011 2291624743 48969794245 74715201636 465260586 82138608716 5074110271 81394498788 584472384 59834066317 5662127745 2511330226 141641677181 78550563684 84952057817 18349167502 936443986 128306736433 3976537115 29159731422 235075697874 176931761958 145475222130 11546518643 48836747242 5399826342 74806945393 37602102327 118036113327 5815188607 6869541426 75217468452 65867590475 8859180675 103029512 5994441437 11339065708 671440394 169995728 23149514821 95103581824 3919338273 77613655609 2794906647 10213678364 2995472232 34752215217 182557834845 19526115869 66852559803 94308886347 11615152377 4361859954 2262189063 233759909550 29323676166 35866378888 26551370016 61574116093 230028139092 146830578351 4286306154 22292545565 12172929617 71911199747 32002588 42661286492 155419684287 86749198561 80801828994 112953405193 122847679699 1678742808 25717406876 153650162671 109694712904 10595392825 92075411299 238676130522 23461607531 83552306165 28827067167 10283453724 606117984 17551281950 95700779460 51658821228 3934746572 58566525 62534324142 113508404788 138769534842 133841830396 100760041982 143039563644 8937031099 94350750416 58595496337 4229008847 43457007321 34194030715 178832703996 99245787516 6586796291 4338719812 23363522261 193519995606 4920078733 7990484010 176693802134 89244493309 47689185167 14565293099 41990427010 26868428068 26674468350 87669816041 69809461985 220550078474 138623931928 106179349836 22212735918 126636639246 14330517350 1750521465 199406971754 62167879344 113459155912 66764335502 46683469718 4716538239 2397580585 43075696560 74415096002 14861601136 44068570136 20493098286 86515499032 14726467536 366633027 18494806386 20482887893 56583399878 12008392413 15684440035 55828110284 5393048464 7257071944 37837589224 9241720949 16291989449 18634505499 32409676016 100344862095 29725946948 32313966323 7279510057 49782095024 9108502507 20267854880 39673896115 44016435218 11468936371 85562367299 85090123043 107315462309 11006660311 2454931654 170564988 157504432 25731937853 22550427724 3198922277 132441704772 25031385019 170502522827 112667420840 65408296900 1412908803 47077459732 136418391781 72256949725 24825163914 2506910615 20633373537 38879576547 11390466002 25677077961 66606352814 113673878149 806900348 95634354011 181111789676 170110977647 90244528348 42394437894 77591235015 137644311562 540098176 18057606197 1901475149 3340291499 912982174 23889141760 54743314604 41175211756 40614859953 112877130663 46423146704 55723424748 64034789711 32338141765 41091702491 15758814540 14457189723 21018317551 167858863496 30181195477 110520112367 50308450260 35344417294 26571538184 1802692202 97962423594 8941471369 78500527538 5509506305 17676636906 226042767271 37575022660 40585001229 31363065110 33241509482 5572273878 3193391495 59948636237 12330938494 87313513967 9094459030 33270721079 9637227879 151650389053 17127429666 78191299330 18744955566 493627210 566994540 9240919099 26838245272 23915842847 27667933211 32465797331 141417275955 116021026975 149623425506 2733737488 71534799131 13468995241 58812325329 92102074674 240202543702 172068751107 107076825448 1454888584 199581114713 90633873174 31477820528 12453383875 14465799958 22981435554 29052188514 211319432331 11769588274 21110611077 171288717264 101991270562 11190782437 10257092548 11171102436 3585298483 81585991990 23210489401 2224918647 165727782278 117430796183 20061297077 4998281367 28434090384 33822220972 216332721557 12475064398 2003997804 26189578122 2293481297 27022209594 75069227325 87212131416 14995655751 72303554087 48558165636 10976970231 71846006032 87683825568 45001310261 48725718298 6145309800 45827617545 803207615 14214483847 106541888248 112695035324 43258442769 3423221086 168397447 218213854860 26106314781 48290965564 25202936626 4274556075 2213250836 73631540810 23569395086 93500601338 22881814324 207501446266 1700057701 9597118232 10250097182 4089845307 27603611023 164347662599 302589424 15824765786 8320190564 707425032 51662759454 19964375359 55761479609 102891346790 42054787637 77915850337 131532922878 62137819882 111053433391 4142302687 94125770083 160809300386 5922251601 24637807291 132983462217 56701570211 62046884387 9604913069 49722480783 50970318309 227381259772 396178700 43317853057 56994848331 13226680467 7981086855 69973425097 35494991641 10058258124 6846239440 21579663148 31743845546 2130130 3911161 81269383073 7096818437 69582507915 45439942862 1899855172 133366274767 6152875086 52814942439 11529858675 44048351 129264101504 34214038960 66060705615 48461397283 65146779036 43409684275 3810455694 134091461862 45939203786 20089607126 89810034887 11927283080 16072718992 100765078935 11807300327 10876980838 44429909278 169831828040 9298530890 22243261072 157319005521 3624208483 6936664416 13314339023 31375295234 145740064164 90285256443 3835346492 26005736830 19918059710 11610528766 32260215334 32444968455 56625236800 5410178732 126743199255 98303557342 67964681148 2588750754 32739290985 39593933137 2994334553 3254818038 66621087412 23764643191 14219233733 63939498952 211705515820 69400021168 103363806807 9616554697 8347028126 3421773245 39711400946 96828039074 17513947448 82680677233 9259389654 5317520958 96231916654 42560725041 21607720608 61602253977 2407922550 1615634507 29140641883 28321695130 99219815325 47669059158 38771159994 61133677699 165380801415 106625353240 53065735899 6967487222 44241765607 26289657568 22423185495 1544823043 54326058159 5044941106 109553789687 23597084106 491588773 106856354852 67537440399 12622516181 35248362276 29546533190 9485217508 121232830716 982964091 4586945740 12814436257 6460128886 5802403522 760510068 15423950352 497081500 113680418517 97052353927 3117269597 46533191350 12198573555 201138677706 12064540415 5834594593 107560876921 9486010733 19651109609 7535552180 12408811898 2035202883 81558070419 126777586626 42119569738 66682150442 67339671773 9540000145 36588801 9958272406 1912004154 43342967710 100651994689 62304662148 121336516367 47988288022 33252412230 38846688947 53426590220 2799804548 3019294412 40889812002 12665870182 3197834972 62613361185 15959803061 6364565034 6318830558 41092299117 22403988713 19493411668 48597360518 147061334534 12646669731 4754313 74619529226 15958604168 6791620126 178797873742 72469046186 58008195762 75533791864 2813519168 11776340487 2837980456 41311399964 200613987880 179210574792 411501771 53396752298 464558835 5860515943 4342835791 170882595804 8150189205 101234180643 7176158945 17700583495 2730460947 171562356148 48615750109 15651780293 9888268130 39650497726 45361015929 194149234 3598911183 132683136065 3309622191 22925142214 190803210990 17364302344 34490815998 19613004692 20552179861 29371813148 5127394351 28956478996 7281742989 181370017638 155175668 113878722648 208264796 20386210228 128652767292 22434067417 93861096906 30247929459 9453585390 30618842042 47439016281 170466771560 10104606912 37329830775 146203198992 15869960366 120817393459 12715450188 90833910751 4193045094 32530102108 56673424461 135924314512 7920464835 44558993917 29595053699 107806550742 4027015413 66192445384 24386370330 136615612960 57525061530 17873439143 313537411 56604299382 1566829458 32425582832 125839978718 93236204401 16184786514 4652823350 2062985359 55950225893 17583701396 79968483955 24165979393 55622029475 97223024017 1879101 18009863968 13014159623 10188626861 90537512119 47454392343 57030071295 3716350909 103968862720 67472660795 31201189744 55594264695 32090327563 33679989824 90299384105 90445460406 14486425390 945815158 35471348075 1495026633 2315094668 105283283382 248741741 6367836005 4624462632 28667710863 6648254331 44286974897 81199224 76316329424 36064492661 6818868059 45288731724 71791440801 35440687012 102509217238 82287273024 37590835048 3244451005 6926934264 1358412694 11087551464 65381211868 30809262591 19213653542 25734266497 5992196191 33689651789 15489844682 144785910450 43560357986 106217861684 63875991812 107870675 44622049622 44629918896 30684129268 2985067463 65334801773 144902976518 168420090935 70711494802 111526146244 728544098 135215116079 158455036375 33556237367 34683258995 102460239057 70998973387 14165788924 2961957744 82883145149 15350503482 8979701842 49310919159 6915919947 50751949891 29788439990 26717835669 14671253195 691645711 67767548573 38488506647 2190004681 25916231098 18929376450 9293965226 40281788018 149988679015 10809675695 13765341072 28477959678 40999378118 106461035038 42376536846 56407585575 5501164075 125200027494 4854316657 25493392601 31017054716 90985824239 14285699643 3267077244 32249843749 6758323872 86548758162 42885393668 21814870292 17966509927 117917256125 44512401918 24779616500 4282231515 40566828236 33607658956 154390382 65498392347 10124981352 38159259034 125741951672 87290245947 4074583317 9507297247 13490542264 11702161070 8487932188 47562046769 4363004943 81529236989 15705103560 66046500787 123762566772 18809168871 45333778733 21658490595 2552493412 135729994445 132086966987 602951321 56486049803 49601709765 2438879984 7036550891 677331321 227144786282 28923668759 94068501337 33872773751 86631803294 14274753884 96555272507 58376385168 98102065822 10975240997 236760848 18376221464 5520114350 64987636407 64725951111 2550954773 67555310698 68668978513 2070759459 33314732791 93996540486 15103011583 132880779811 3712452834 75604758205 67079122778 53362381058 1732860241 33208823442 83023295911 321113907 10018059871 18912928756 63269235164 51630359057 7330583527 54436087624 26368375829 7802257609 11559898827 204380284986 31362548854 8655301148 7697269247 28774728074 6478752973 30883463553 2328787826 56605246520 23834042088 156969445306 109491198779 25780115025 1923050663 10313975213 131442634714 3955512913 105943827708 65802935183 2014894814 3852893645 64929314972 9006343737 131416552159 35580530726 32410662860 3002985820 61166252534 18844527043 6633899755 14768807862 23489249171 51445571304 30397180039 1071905470 188105710036 9691583611 47472805009 36483483715 27537191122 54046038160 36166132761 80385888596 103970525746 96171163259 5294360310 55127397014 49524075851 70619058986 5591260462 18582895675 4946972062 4110009020 59134895039 22567940405 71180292607 1654855967 564742246 210536404539 5538257551 90467232881 188903321998 3229188878 44479905920 61803350446 31420418031 137054683818 6135037521 52203582774 8270920409 718236179 40042541354 203113853003 46221005844 25771911848 71240461731 5292483757 98007434418 631713434 3424777509 4602407888 30231608172 17040177354 4352582391 136008479104 73849276096 87649707288 10005066465 23626946239 25008694406 2514303531 6345982273 24018034788 12917910424 73964824777 219940871442 3442008 25132499306 30000722309 37799937973 43403918464 41220013681 12984465034 60687311615 118642222373 32353529575 6294471467 7311720785 49370849765 82967881066 19487396532 105522725729 81650418160 33243455075 45204470307 186376667939 1397884535 126107643769 14970232410 85299668530 2030250291 33053821823 17117176953 1808523796 94591451700 119277982 38708437973 61738835591 19286335580 56683681542 99784375957 1508356217 16244218311 109212810878 39183695403 151262181 145453006080 80282789147 16999400124 6168971295 46103125497 53262551567 45336013559 2150202489 4905966464 27061929817 99015277721 199784678621 4087531397 49509825370 691077776 754069871 76278119115 26686667384 2418136081 18030753 10031065817 10670214174 142741864 77200705313 13261970447 2217030814 2420854664 82718953371 11821135471 138290949079 14208004740 463244037 106976131368 108083249857 50844087389 101718276416 18074981189 18178428257 75833188842 37841970276 6042462526 4306317573 133745688896 43775112370 82699669485 10849542622 1267028300 30298520492 26550209076 40986696507 24974894805 4230991805 41751079871 16637312099 24625446790 150105704080 59600076204 22216851069 43675333237 8839511923 14718483796 87649624962 8449155561 38794470824 172329468146 9193862533 67378353386 100671836621 119131003912 15825187028 93746572 76847588932 110265294222 72715034811 877402400 87269702134 89114569134 146526440008 3651787103 147337464429 12547160682 30599823181 17835339895 37880863786 1872174909 1056156364 48445082125 6317360122 2725180438 3461533780 63831580489 106392605385 18729818397 71892161169 32880556045 246761499030 77962153012 55512398431 39625960800 14241772186 36485981438 73525367 55382292702 7872271628 59744600231 34156598480 42741239430 7866276622 85414355493 47095758249 2752242157 49004044408 1690160143 174647504154 15361360153 36755200762 4358998347 25268254062 13479353813 70154524551 54867185684 73647333436 166759088210 93265364801 164795434721 40971218394 24921918986 5715721266 7474405866 86640556565 33178741494 65874051646 12075581141 107076410158 90176225518 47424361291 127399555700 26254113639 5096719054 111284423495 54678570093 19026847252 43774918873 43713318711 694697708 78460565414 3434415893 9064809162 1910881272 78743149584 122523105517 16357376832 4314923693 122613790998 1124234728 131032263936 17564583393 8292771113 6950662586 10793189874 37593729419 57802663770 21101602246 63228937 559797518 4494462395 66864282139 21383046795 2585900466 52440387266 74390577950 101029740060 43946489042 3143302724 189617303257 17272028715 163391498679 566605516 106801091946 131269870126 38664217320 15656975886 47522218700 109911477538 16466279719 82530451754 635659556 58414710673 3879947741 1699011660 10420271239 78951886864 14217696162 2460885994 208647160938 18319518335 2120783509 16824642327 124435797263 18632343051 57088703675 4450820579 192080314132 35324423094 19385616167 136272083967 17666871315 23245832019 17663082726 53540926691 97771370602 35471240402 156997876303 161431858615 49612861092 75023971533 3564514305 2785562272 159191893819 1331711434 54355637231 188780333897 20868242799 200520291315 135294259980 4569115374 18645257514 30123343980 9856381194 2263050415 120181260180 93959494177 64055054407 42077211182 47919307392 41620799650 104268704212 17116640640 2139808443 17041940197 31158278149 44453004581 77755492535 108384391944 12365029882 5096174269 53697399745 2963170055 29082970140 16774360334 30447523134 76490409141 21891284582 5851156536 186878560509 3090272186 22262858207 75287902655 49284135512 93824951396 1859718796 7256349510 46803700162 39730361967 9377621975 28876067363 1761857563 77611407347 13551410720 38813738803 39573457048 87269868496 14954772122 23027211476 36949170118 68093604927 1131108555 15693010973 56759425495 103678706728 10138077237 85737665833 6879468152 54605556366 7963631550 190773014966 136529553986 1677957268 4577427690 784505633 3067399512 4506723482 173449352959 3245485279 459832440 12537278682 12792160173 108390427381 4706932803 3228040570 82010187418 137306917025 50385345183 60735910452 17975198154 36535421912 64029584114 126083964873 12672193836 61222232010 168585020784 106798626691 30748097503 17728220879 54381764263 43016484844 210577918816 60686402 170364559471 20758239 124640033523 33931553274 141679770084 62634942818 116776292160 27902211207 110081098208 8769788 12777121269 14369477078 87454732304 18329544164 129145933391 5919902211 3889984 2165218981 75660853583 44360158664 2957150043 82243473065 14658857008 170695906727 144175094223 4207545337 9499633934 8143860595 13043670096 110889800795 989534365 68591525006 3760380471 15250753908 3006175215 5956665776 12483375415 7440657637 18737331889 123668999218 4149489773 4629061245 34095249822 40661389432 40373029296 34248577456 15960193090 25612174661 50443351045 34244513671 244501502747 3114253139 32591383253 890906900 10000365623 9061855683 7936070564 659277345 33743099678 8001853813 99055415401 119814736570 122955388674 238408340860 88774610688 156057468982 34547728326 2114659412 19088983709 19818358769 12238737551 37021709862 30062093995 90708293482 5892658860 161319778123 195971848 624451709 34956991942 127862978749 20505274128 102917461351 44103091291 206080155354 5675721620 23215705385 147194532729 4940493284 11830681445 30728335198 55527563183 14893369059 19100472879 115358572185 87140906868 50462939326 966194006 34180322165 12394867092 41846940274 199760092939 112408271 95823205633 161627246329 28951546496 25395637982 11197882852 64054600964 413772153 47031529165 522643047 27871398384 11696687224 83137863077 70643316074 165696262814 189657132212 69928738268 12760877805 69851127022 12672215201 11685413822 89554121379 139051494967 61594826225 24854736625 8831720507 8922641683 65691395685 152527114017 38896327759 219671591276 8611176798 17252678726 64847685454 69193093550 5927239357 81231182015 17830096214 17975407122 233414716878 27633733765 5258877880 24994630119 62224129594 163940131335 77404348421 66461462965 32761350595 46921421433 44342232759 9620989711 80295128021 59066592481 56144593797 106247067070 163046323 93306466202 529588600 58508889991 122359946496 64175321872 49579044193 106327227206 15195426482 8987672654 6866329591 15927345451 27370677619 41318285957 39781788575 84621718206 39921264582 2375607921 48904139488 6311488913 71556561096 2413520680 22803490464 33165874772 4507532486 74246494153 1317499661 5459506561 31736167690 825459728 207570683442 22659407620 40179233279 38192595401 89699460259 71575432220 2535005940 74502594670 68575782455 76677654357 117380689326 15663429459 7376933021 16124835890 1326117745 49571106131 92701850 10078212207 8452014428 8899068468 21210360078 179642845796 1134638868 45316074149 5493277442 78256473685 13090685935 5558006938 61156338850 3688104918 138242272249 7161525393 13672875995 59541267938 5923120515 76267327946 55556683132 16165048225 133507664692 71542581769 5416524424 137105224981 76228612256 11009796340 80054831989 187915664835 75337652748 40910550434 100052335583 3234964248 112052103301 20237330367 44547784971 3682770046 50217216438 15372093229 32017475676 8603598636 36556029915 1721990434 25912780396 54794511 3848051737 13846413741 61704749542 69447787024 1989396867 39644719689 87575143334 9131935219 12189643076 10939386270 44526236530 131608097424 122527189440 44947825435 7193714387 59146901015 13162030464 76494686904 102369522876 3752208365 27422636489 4915634912 17118970128 173264102315 137338888072 10683397068 60076969781 50041199280 57278293926 15904817547 596173070 35930473267 11505909365 22821065711 4121494251 7646225701 15564756302 14377722039 24437248615 90422720087 22363300337 24084598697 78792450074 30825136559 58583150705 1972038338 1124080481 130597722070 11118361748 5920088549 98756672897 119743468307 20121324398 177926677274 2307174716 53036799642 39711891392 117788097015 68539650199 89894698562 138392204427 38383786612 137635537130 130841263876 98903697545 1456477167 6696417566 20245435433 1624862725 53163205827 8819887552 138678914011 142994655234 18970517524 45086440167 1799426492 39275882275 179948460156 114171118597 4053941453 7564010402 74772394247 8095869687 85990317015 43649378294 97475032993 23706510300 13231666762 12166960861 110436564497 30445566121 60900040069 16127954703 60206703797 50118542375 8422633169 29353050246 30847939321 74028894381 30230071392 23957441984 46454900338 42938648906 5402889325 29176876966 692187084 51795341647 5879577495 5443819449 82510490403 34619940981 177711297616 28404029817 35799146644 89104531061 7249771607 29075121643 618166972 52977298409 13809519786 62579474144 1393078992 74791764764 42084139531 70117959644 204599630307 19925146963 63186377491 62172485172 17092612443 9204377325 31987284229 27064025298 146685181661 25971130831 111459630528 1305687880 29462759622 14616626230 14790211688 59464049023 9014277024 68016045158 51111608004 13104291176 21057657908 116640343583 13702743313 79627961041 41253096361 97798495533 63885497532 33619009733 46008279977 2924497433 48797927946 170642217 37645232177 21002661357 17201090325 1665748399 65868643532 5706500306 103318080334 133009558451 8430860756 7524270278 136628316173 102987692294 121623870247 4442279456 112391156548 114919509350 36433564072 8405483212 950991516 149328233548 270898509 67973384995 8786382067 73906923022 44951280740 179446106431 39358919931 1064093489 131308705485 39158644185 106910395540 151484383786 2354146879 5051692051 7399327866 56281526009 33386934363 93935807338 116337435358 1075856570 118434852005 148578904671 214641212046 143742111166 54122772137 17987969514 80145760104 28839067102 73905816162 26679326760 70715761622 509695980 4684735005 3416774696 143536319034 65411192321 40823112972 89273827399 69027588582 47294265008 3203154792 8663607496 348330585 32362527218 7185987346 1504848564 78287620233 3741704098 7057562038 15878225082 52079456332 108254869594 89399345883 194986782200 56219533935 36206071708 5179418669 3024632258 3448149218 2950784850 10475584917 65680616923 7757216980 48057230886 1642962075 23541301133 18671888307 4366077517 119660589891 42520582396 112412997678 29327141361 23052328994 5851748640 91687327881 1772693700 128014847721 33914267907 148081174642 85385563447 20073588245 61002282080 4274581419 108971830698 11586646193 138407526553 6598936944 76928674175 2306216721 18559730969 43085057061 535861485 3737126552 10020901080 79092055572 2869438207 131683212522 52505292947 620788188 24719264235 108184464550 3167813372 1517412480 183957556008 27611516711 20502388512 1747412551 205684359277 138493171207 76127488858 14312034767 194280445686 128313236239 78674953041 8483868152 17579292325 14455661107 68560965929 6453818272 13212373416 86234557611 10545869797 3148742108 87881989826 68254465105 7967101104 1720347541 29276579672 1611832574 22932114537 23545487811 8517099678 39084708481 5729071748 35990646153 10606883 18591779945 11680374800 90429799886 75033111782 101371502964 146129197159 22867647683 120625880832 9125118700 23040181412 20361436783 73772314127 931648121 66888828566 14967345712 54449671927 54701912919 72650588545 77728401094 7323227688 614089849 4820902534 42769136376 65383256369 68896183933 87877351950 14381304495 2170756488 134808452891 26494532212 228895364734 112054060598 7486870655 75577881170 15852498275 61579588908 17477871018 121483667868 7854147160 133006852170 24936074428 166188743863 16119421699 75112212818 28652597038 166221699879 65318610460 18989760714 82442052379 8353920 25585413769 31752708661 26007604511 85570406190 11961751897 774613950 128491721246 53793845 17824651019 112307193132 52761843089 79164577721 464462043 1441210644 3085396228 15600226976 78409092397 23490763935 8269799264 203077487058 90533322311 1798183347 80643322559 162799737269 41801774464 135144715249 83418200242 52244145289 23629250397 46815575110 119094471535 6701820001 105866363975 37126259263 53372626314 142728972987 6388482345 25286460276 14337892211 6838038028 228831316944 5171812495 135414515665 139333093158 2959654615 159544781361 23979396179 32713760076 32773919926 618898954 23359026694 95561828383 105765818357 7970545433 44043076648 115906485278 47778715960 53545544156 5552731148 48592043717 59301875895 85646830504 48592268017 3382806056 54002203325 8349190280 40265144386 153693658057 54207481 89986741110 12413479744 37488595668 63712680244 7296281506 18202892779 35223416389 67439372025 2530761279 40439500890 72851190597 27891424387 3802990885 75496667344 88901477395 30095218774 59103043324 83400277838 38344283113 4268249719 3133694151 23336744496 3741427222 63779661555 131771107065 117922465280 33225443279 122451370 2460127821 141334613020 29976537005 103690585173 3427434496 104238051799 79918127832 5618899031 57307701601 181367579668 20185814412 37064521954 51181528375 101537213409 74763711076 215645154453 89450094031 29417225986 13357307760 5402092248 25511669086 1828845961 39238250172 3535255751 6077680589 87577840512 1696592730 87756329888 3295989671 74287643410 47581048149 6450692432 17872043807 33151954523 63120427493 87020882233 13884621315 59008898475 47074717770 127841685760 3259301575 210530063063 16321589813 12293694955 11286925942 71370500759 47704083718 48765209383 34160385019 75816340559 66648383528 7320454697 10417583147 3342710839 2904662999 92699418956 159711509593 11420460760 5823203902 217933702779 11089104022 42212851660 73191923513 4395664677 4528191585 10242080005 23240572573 12284393646 21347680830 77965083022 22797745369 22677295782 84468213101 20847893795 4786059379 101934518270 197265164288 5808939155 47380282670 113874596328 73676374952 58343389497 9090794300 2701160894 4710249460 28269161306 160992857868 7928701600 126876884175 61217416566 12666434579 125346607971 19964431579 209685324181 2198006045 16660068169 80638337353 12979229145 92175925384 84958998194 79442944437 5130808547 107117354312 17457443316 24845934577 139413519689 12180735123 78781195776 51749922322 22942575783 77952235806 111239214107 108386226749 94756221590 43247655284 54046906815 20858792854 42467241956 212396796 113177517988 1130633416 56360038374 32573540909 2778420096 114042001025 66298260308 6972258650 16794269215 113973584590 179012921574 23076015035 33470402687 22548757754 5904166179 74264384433 19946963636 49243420632 57960706621 24796012648 48466814451 64492705197 106623327156 43174965948 882683752 114647522554 44680064024 42433122381 3668791587 155312260823 23898509583 963789784 163719554577 137950952773 134740029179 7929354922 96039461021 8241848018 12387236095 49030105861 9599975146 125019595395 8713613346 83978401008 44039246622 4167227863 52484190597 50700780 14132441 25720463304 18337374734 33152107463 77034922894 59538656110 95023595249 205876419406 2096988602 72799100370 3848493386 2853323127 75759817292 4333161165 90026997405 3380120144 164785241739 17116633662 48898151157 83846681559 58574033556 3847656650 21438400755 3771161496 35177138670 162324674914 7952578937 42736313939 80418144799 13741394462 5209272960 64600126604 9966175421 6464302629 12485206968 7567700744 14857892405 31006979734 6237355412 28465322539 30110708289 2695469872 4720929176 4863317894 104860626290 106038042759 21322831264 115598918797 7838131948 75464871233 40490486749 78163647136 151863638437 9085150588 16725991701 3816785302 429031085 940196400 128739242543 23110575047 49140975160 47570020319 3075182271 88020608097 1077982999 70686049363 40080402038 23302351721 84763015367 57661877983 139611981742 84013959985 12276795691 12410227466 120478358308 115662765228 12912399211 33383758237 69466327174 132170821815 616799189 16994587102 12691295904 24490577918 14392517036 51522604661 7620976326 51426571053 104591329729 134914936226 48137150461 66704736920 157291023646 3024226043 103858683367 21387567116 8720448928 4602818501 11447519969 82548592543 2963988253 30013588622 53579811058 174960168144 64839864629 118085294719 5192455396 17627609138 93671219249 107302663508 23267676611 157846364207 58404919393 190332355400 30295284918 41799896033 200199902097 6334176211 11081688144 7248236936 122872296822 62865123362 136311463357 69045074499 82081666113 499076389 39887206525 45231180828 12068133644 101202286828 57232735261 212764597928 12759482569 122008820132 9659992724 26715488243 18312704951 23402452620 88258249336 37256832138 1419707168 16310413364 8985598879 138655398071 81006016363 20249627468 42149013291 152152089780 64950539527 47572617898 99079875157 93548105146 2159110220 96252226006 217420234564 122812420874 67179905656 126955740830 1839807605 28901719 144909445940 16346689542 3667013890 6239951758 63499504138 52616884865 12588531360 24073736923 18005462304 9610311809 10064999311 76897162561 80472751259 108599991621 3224457667 31144741644 183535578372 1286453126 21591259670 6111700578 10575730760 14518290366 46270120493 38686767373 10855025326 78548000738 2374615892 34673115955 44909859307 6324105306 36201849319 1814709631 19216472895 159265988522 13710101049 77793551085 22804072650 3070611328 11329398011 226612918665 86224428639 35433640742 6955248954 1948080026 2810000110 31228012834 54267121634 146035752263 184383674598 151565837814 15123017849 38949562124 2750550575 19909053296 18694600489 180412084095 41228917513 13792042104 147597096667 60121913600 40853587396 3718222015 173698972072 67897460752 12838615179 45032996519 34228964373 89282014586 142368658920 60092533114 109115429052 221334473083 7558153989 46143322744 30111760532 1257665680 35086434348 33757579787 209717603882 28065708661 5470273120 10767697570 4162510610 22084374337 81598655938 122625707969 24575685854 37411794169 20357435408 142682298798 10661111634 191954800230 68268506188 8962116677 36216071935 20663021694 90820214204 630569861 3821107459 83768064571 112037284908 50817342607 80810880695 45873306789 74918764406 12900820812 19889060321 191060043692 59523345798 2067911551 95173018738 87046378496 10196061396 197549823156 11056663666 134915032409 54726738795 1968646893 31529146677 139899142962 929004982 31780898432 13008381129 4125840054 7507346723 39099642422 53130271635 183937393328 81552510249 5252267825 71964573613 92576825756 42337752174 29317337 65943010213 63311376776 22770462902 1470177616 9209616659 76940078144 222871868055 37669317953 36445906695 69932127602 134945351546 13355614727 8087959544 76828013426 85620802819 4620452478 7097512280 40839993720 191793191791 1106296112 97254248358 53955737620 89270824398 8384554165 1631671977 29248542135 119388023762 11091456644 181438870642 82034235879 16487389178 2809888512 64470108067 34741836985 22006691834 76301222760 185780297678 37715257147 50045688165 25273142043 26989576920 63832523044 15582820772 23300523451 74332902967 6641958539 41255659371 76558003374 41822461515 26468481850 105146275867 11415026717 110286970575 28229032162 60512748113 23029851856 42738795744 16465397961 30075124846 147147417164 3247014796 3379710967 2440598262 98485162519 197397433844 111875627918 19783126580 29488036132 105615609166 124853606936 216341873352 271103489 43460834548 16251829058 33198969567 91251531318 39332900 69313620120 13849790463 101283705079 546384438 63380965162 82648204706 134816157463 104636359554 115403591572 50362927544 4890244233 161455424859 56819642373 47531439736 1571504483 31874209359 42669917536 4800364588 8706685737 1492389197 45413282769 17337502762 74635527807 764495170 15393517087 15486527252 931257035 37810620005 56293126022 51908592058 1818987930 42818685374 62113876287 9188854782 47104744013 964997756 53741919480 42786252585 231084384347 1950437581 20827644661 17691529515 145150127186 45530404048 36234696361 31873271307 80240879933 35229271715 20798186305 6350953099 90944097062 17275900045 721142056 58376828991 23866372233 19180330177 45575487595 141150976774 18988472147 15898159025 96699699558 19547930731 113798740550 6004925595 10602195597 2238505736 115983813813 40381628463 143760484212 35422456767 78162366625 36147553363 10457700479 110759810012 84589120620 2207407320 42741884074 61716066805 48303484872 48174653107 123943795458 57163804718 47894903784 27905100521 5840465549 55477466041 14838332833 62758562759 136088008708 8788956259 60763907868 108624905922 442770111 18467577599 1294015715 31215126749 68025536604 3311525010 116939749893 1097241539 133334683847 49965445709 10842640220 3565951331 72911169946 7471944707 12899437576 197809498625 45960793197 70457961861 2222991800 3498796397 250910215 217969051102 23508579903 141574726263 42649474529 1989189721 62214645932 105851901796 8484138697 169560865063 5300723865 2832625025 9095011431 126805410647 121165536276 38357436803 67198790821 51801749995 41221338022 72970883091 47688154868 1378136779 43021570010 108848414443 98311865771 27541667222 22310146673 2787082135 11089166605 53844368207 22509169219 5558064380 22473127353 12286165141 14416840946 1822606954 56248219963 196489404735 60830542653 15566084791 9502112901 23314742570 1233374849 1145694821 47412188391 12688604497 32558428955 11827156 1750456142 18769492918 2882715858 19598007887 35307187887 175878583358 3207494140 198990609384 67104534218 57969478607 83662648045 17628655539 81391472309 79420070778 42441621199 17588253204 194765278255 58338537064 103649342818 14636265684 46880942655 71033057526 20535589883 17844827625 5710696172 11354328914 16270751102 72684808382 4107916007 7217507740 41698651167 9389418227 5156660390 5298101195 1538364116 33047184353 44209848109 13470223489 12948835106 57616636548 59580932911 15254348453 14904388767 167583069589 123329711635 12177605940 90782553966 25091090929 5954279268 8590070077 147975383907 4406734071 69000688609 32999391511 7198596254 19111126634 42347564431 40328744270 4396363256 65971823641 25241693774 26357401688 24911885807 18751597070 210376576375 54442543249 37856826745 1365573256 15239853906 2422786153 47628198080 22263065490 30741509812 2852039839 48684084653 7640308345 56087783409 30509451350 93082568873 112256707982 101031700793 148586365354 65016633325 6928762298 6878913510 1511116656 2676132 13326340393 34436540977 20445526544 12438291632 83775938549 14967945638 37905241493 70482381896 5408680163 17631005823 1851840567 204460630069 53414351094 7803319139 37840356525 8392388463 11336263365 78664889356 54862452708 111304138043 13535599215 101940729772 41449554384 17479603716 54461306772 57938430638 143181524519 30832658264 139291557613 49219045775 11787197890 8596487078 27338705719 79221522714 134053670355 32165037407 61639257036 52193514136 15729956010 25520220750 28879314137 61043171538 81936696363 9306989213 11286822518 25367549453 21776088358 23402033737 935745078 9366766533 6506348627 24029180983 3555720351 12602639402 5249328298 35088138925 27313221130 3633342111 108167401306 196285615741 4614397178 42451896515 82724563194 95558776468 130021254698 48139691377 51719889194 360723589 42634751770 75590913638 351079478 123792860566 74198346636 114088319700 14151740222 17841995534 78882470074 47015036414 32040486728 2352132140 36943953620 571011557 91822045824 29095089221 117193319223 56192672784 34656172270 99899191967 29732036969 17762417847 97365283453 1594684676 6755886611 105076956419 1540718293 291226049 38421793490 16665203485 20612391524 103452570987 172419436817 17537960368 15832534952 211310253846 1269371556 19261549535 7377435848 22230690166 77103790416 18888171089 2148141268 13236743197 6102104538 57721491407 2911956090 3141312502 90756362260 140890154393 53442527169 9929129648 82301091307 5931785759 7832464570 153825295330 32386931746 13939203986 50511397740 1709365010 96639008533 82323851996 12449609241 5594910658 52198062309 89677417643 128095176154 11280988926 42067476513 28734318166 5810077483 52930505995 14884494594 29057381739 14290627815 58304852579 21923047293 65057518595 2288418913 45083219603 44585801064 27628978286 5918929071 11508772319 18992916795 42030015972 2381170301 10097132964 4580979035 28865562984 79748926092 6696100592 45511426261 14376514729 14817316183 120821375246 7458556682 3540056777 129958389627 36719518780 14518156814 16558004339 25556663070 1627218131 99964276646 22120877853 9691571710 64553237528 6364836043 39811348969 10905252948 14303809807 32871747600 122061587758 20108853422 1628030831 24721196886 100105653139 21744468145 30532648889 1689042517 7744359785 63632687969 3323285021 8879845141 35797851493 64709377558 20039329272 11447198324 90138213328 49221697504 11483121175 18188107646 12098381474 67035250162 56594532162 92294900243 4867511828 92589137137 51899531633 122080224644 2902630865 107499472 6587999096 58387651291 80852925813 6312220342 153793880460 83232308685 52041816409 626633112 36398956139 119606679935 1165994858 24094796718 3809771616 24741831612 10531742410 49929360635 37619698962 182904313503 70311440196 3386229482 2909736944 17133931404 7667359943 37255698510 9833028348 2466326392 8577272349 68236754336 27501218270 121542796762 1570989840 29776565 2403591193 80620640258 4408480106 124020237 131277657890 56564914821 36207889298 705963328 29573227979 98871947344 40437286572 87000684769 19071538469 54817629216 124270223892 5888385841 89006130424 88275053647 5459466092 5765886928 2076747629 35883649433 64523789845 25455078836 57679865636 202880822406 4084852053 160034784786 12812741310 87234977311 3768045727 87572164040 6023984880 50522233206 4795397806 1539207751 6209302915 69221897281 137696139492 2126675124 71519082100 35110394746 208764931438 36924072514 7100415131 21370541919 5021397309 91293900355 189454763188 195139550 180503326207 53815870692 140943103160 10953974468 88421845507 14063207120 187178856486 9930478973 23501230726 46460788420 47102488869 43926771198 116735873 95487506984 1548388877 27021218150 68655792822 28596137122 7547356097 124318751041 12397113213 8627089066 42591848927 4889189869 11366091875 4740476142 65752599350 4330264969 67893748416 139922751565 22902605507 12902170972 23339970495 131411394950 953553373 1305852774 1553270043 115329122497 11223259581 132701681446 60279244406 24551587508 76123044663 65826908378 65912969018 184506152641 128450344292 74598130771 37361870350 2523987623 7043656660 103667460048 16049154381 619094411 13004748178 208125960522 61328394366 91013632793 74670854570 12412886485 4881544266 93859042582 104390909147 139956666981 55791945223 181415420595 88677433058 329926442 8389536223 39454361645 49799111820 21080561083 2361323674 2324900582 10625678711 32675487614 30916416223 28676958501 10550500467 21751151403 11895413142 2570730312 133374370478 17966746049 32886071 224826689931 5014386299 40371468198 57925031 166421969094 182516044616 166207421866 6375264413 3920497975 43431207968 126434106306 91404448126 17035513586 13022098420 122520994458 81821166955 43002299728 76777478488 53160027343 9869136964 19732897604 10895933580 52536030285 5239321755 120341707540 35207410841 38116837220 18587787916 23218568228 77404777941 39955982872 31230122157 2517689716 63238128398 2080907550 20636330347 4498070731 61581801585 10333169081 90426204073 6154678 4962406273 80590207552 17668945682 66809533195 31115503425 17277879862 108231508038 11152536361 117113325756 58665312068 9492643224 95191882300 44605232375 79528159332 17560528468 168118017284 1848812137 53060741094 42551552215 1511137506 10261097137 1397946096 28177635551 85659382659 30524066719 3799702663 1501956188 34336995 12428465124 17519681899 28042005326 685530759 57357099904 65168908552 7261847439 114503295005 141878672914 78996164492 70021009351 87421166151 15272512572 73170844589 4003103098 12118476746 97614173935 22453122191 137595278721 170116820856 9864236787 95464041184 10811688172 18864706920 81432274398 8044252255 10749731160 187952175145 28892771430 13296444706 5018882953 67414745891 5880967838 18107082300 10652671905 3636437904 191832120615 84198991077 205416201015 54784704449 105521501149 111637056665 3773584106 80411584884 6203790833 73423032768 7958696646 97276000548 26219377007 7367650590 12708145833 138340597176 153250631289 6033346146 17548283412 88908285757 621123153 60771183303 3716681029 12280914600 43074897471 83312326960 506749398 107213169643 5819178126 100350283199 28303151164 2250197484 33770905466 32213530070 16500586813 11774479086 18847399706 6140126970 47828493141 199254672 44803172078 21611019134 2207907307 12141884404 145032461426 99469369336 20124866126 37159731181 144976370946 4910039727 43154670911 16139407709 36826127381 69446092046 47846306079 1200928283 17324422290 113391614208 5465355 67395323157 97024812019 116807881454 124478170239 24726955156 3287073511 19207116472 14804302768 51073145275 14831948227 114185932706 92587788775 9006225224 209618315423 50888201278 37235203374 45185146903 32051037442 2874481615 42882606314 6225055953 89617240781 3017006856 1945501087 26399489838 144046281663 557890244 775842051 6764241768 5252123313 4111693403 207850895869 4166328214 27260932573 5601593548 16927444742 31843777145 34364624209 76552204432 52266232861 6595422964 151075925094 41676151642 25505385817 30321534181 2928754533 11750067260 119072435758 186338300708 39875024956 3602365853 36643318576 952343303 27878296798 55320145338 79684866 31727555438 37403691033 25462159906 70620572619 23332097205 36735339606 22020957457 123916481298 120426097907 7031112229 1627158637 4620879300 3114443296 84651716852 78334669351 51467331441 70523325848 7948501566 2988721992 21742143668 125529411049 32433151758 9841528995 1122994756 10423334687 30485421966 13390070086 54247233717 10576089544 187474408316 19216724023 50125488307 2834702806 14757603687 4962745338 8073876907 155030339966 118698239031 104016022613 447164648 768177801 34986628565 230943031796 111164473796 61054875462 4561005680 26092150054 17564204245 52303455401 194780889453 87408002158 13274974984 97513688170 18256414920 37608039021 10870306596 1676554180 7698783687 75431758846 26716238790 161701273575 10171045234 5719658637 10295377102 4449230948 29006990986 28604632852 450677086 57586305800 12233958743 50080966123 9877442170 11170365557 83178942279 331379228 32548696527 46984428854 144613012889 34461049647 24422137435 49044814691 6053909255 142967705117 145607672092 144739013688 45755272515 20461304287 46965323585 8269868193 163494793928 20271554368 24629211213 10844107190 5902160344 189339072386 101147373 158329409100 18796285826 27037947766 22812426986 137848479554 5407795782 66571735029 19299965607 42960388877 45318228994 25945414026 4347955948 69669737644 43020013137 25879587555 6414611836 42126638113 35233601458 3722267670 134354201801 2999674883 7555963336 2287780516 40947656290 24247248062 56577448853 84422041324 217830737248 181715100 73826251668 40148470925 59216090973 1290376489 52075476334 6965007575 8645406018 6581142557 2142360280 4499031604 37938960104 1245969794 74209210079 27029272645 807838193 48028650012 8519399039 8145328813 16984010853 3200049415 18763460537 52794009141 9681864902 93597296838 19592668 100471703320 71300621539 29421362683 204419753195 75361250309 18867886683 27945693078 199907182843 70241518449 84913723094 1809824628 417828119 18627594661 145099005721 115757907378 151124231354 3361935316 7831627770 92656536164 117419021741 39595101385 27145858353 132364115449 23404994601 2685972041 18085208349 74692123234 47858218647 42197848954 57266767263 51252129003 173895790299 12397468619 3948844 5340581936 17796859167 65775574447 67395693043 139490511753 101709619406 80765927583 29796008166 171666678505 89692356859 15845339427 183882856361 812045225 74923585883 19082423642 7351161835 29673231828 17386496091 62172848255 188644778825 186074528038 1864196685 42168918141 9817581222 62983077767 40720012280 30114366273 145347857900 18849190386 128301974256 89419376208 25370578524 20695851171 4767793005 180292632181 6183862500 3205298543 2091326068 137220654760 21579887443 117458815385 112900122569 179601503232 92917162751 161779635620 147933421760 150540813617 21104793795 380414714 127587083569 159620602450 9257329030 106101893140 2363321118 46658994393 176550380487 23739014834 23141210144 5279706314 36217362606 1681475340 82533877042 81220090175 16383660441 19707417733 1760216860 179652618394 165413790130 2106639644 134068899729 66530763598 20766871016 40283187059 86367248051 69336889530 124367205456 23880379949 25042429522 12717945301 37837831648 20128558066 9605875274 109956855815 78322463423 21384180792 59604930859 13272462780 37726900193 6157371721 185160876956 12666212145 108126436258 10409262968 93092390428 29663759822 26500639532 6518902405 356002981 18124005167 28448508677 12060334748 5998867231 40824883343 98188799458 85274852256 7946799788 110545360863 138779390859 11320825920 130531986060 773720 165188004572 62720091805 25896165453 18567709205 7430518016 24491336374 2023402749 117935866221 53626230177 141386788567 12498055658 21207832372 81879910541 3456464051 2193901 877080436 1974689094 205073148909 687204894 19340389844 28149732265 85096536782 326824035 11289616340 199845104265 27169276802 198373419611 3765043129 133532563729 30024391683 6577201806 106844339593 2734017149 54838419880 26622301362 9741506909 11822008637 80837445601 23229560534 1750653746 433894257 192463175513 2504839407 12538817522 118403157134 13413281356 162645333769 4877171215 75470412019 16906153026 47240443968 19849020343 146503211994 100899622478 210713949493 28417763044 16383284873 19785619150 15870095494 94095822614 5113342515 52921691746 123802669599 142724441019 7991048893 105828615941 24003886129 8699994136 213278250350 24997151177 6193150725 38532410196 12777028931 158719811751 35936181321 16976500711 55075571092 134622107069 10405318004 1318223764 16294818468 51004811103 1648205904 107123419145 6731734466 39697205768 53800354658 3331178536 39508011562 37989499515 23101487933 17939730230 54844033163 25225895791 26925297660 5811052064 17875865872 168975569652 22510342398 55702820480 47419707155 25966918719 136135617995 12516196776 13471025008 36470537118 10221134401 118765281626 6702771868 15789970995 61822507988 96345873227 13010114591 26465598517 123614120454 28194251100 23577467723 11469839176 27425986943 116159017872 170958557142 6766459894 114620782854 16466065069 44276971807 71167341174 105325299120 30445503011 52882056291 115576531173 33273873958 24322764563 69143039 67594148688 99651559354 7089478865 6059461604 4798544974 3834276077 64615109 200700664300 9495220019 164881938521 22906222763 2592841054 42673302703 154233663316 4047811222 37515876465 7551280353 1816152292 97722437146 124474633410 77510620805 2810610323 120170805518 89923658589 1664304445 18862195200 23504143723 22739639940 44233893903 27880715528 8520479384 18940586410 21789277972 59463769880 1189709744 104813294783 29524228275 6007643455 16350040793 58769473424 959595841 122815532481 82521098403 36222787063 3917578015 54020040558 36988477335 39029823244 61644028015 54800535362 6106120696 174152841117 17592287856 57897071965 10727885592 24593216823 97026143941 54662902244 139475204038 55996563447 6285792704 106230277763 110864797159 1402730784 235841305 39999543110 135484524311 7904630358 8361835822 18407533847 7719516958 25222164779 7591270807 20309576673 62616604816 2723648226 30643922517 12030807047 5211409451 159269196037 68433202797 18406401765 21543451154 96718506 17578949477 18957766192 792169358 22459116865 18394003492 113571016688 91915976155 238831185 67393521924 6990705 205657540039 132203798367 109267173879 128912553636 3924739976 25213509281 13529407778 12003932337 1493921216 167569822176 32693398002 63230080718 43298625751 71107972470 82151298132 6894888097 1708099711 65679303434 199712123112 91071412512 108829705583 40939801261 129774753262 28371997 393081247 24524838934 9043413302 34142569962 3112992879 15965357688 13458017295 16655701715 4284247305 129636517903 15633133466 107305187101 12611121702 78628479882 58995034789 23570461685 28273244754 76708099395 6477982462 28460327903 2330428407 9533460698 1429632706 772620477 72810767559 1271741423 28526398550 2714220514 5562729137 50255372526 63584898475 65140696555 7299440159 7316277271 840546717 153982737110 81725906848 187949503991 56756342616 114549857 33943043494 43187072116 22153820121 43957163946 133536418550 17340023230 9461542179 57763535596 45334120 22411277435 26616403538 8862828837 105418890131 834969503 31003663422 9842685275 19644629689 189679950772 118139089028 63159877865 51621745799 108143537248 8489236 100878122884 12310908126 88764637397 175943128534 49457241374 112446082972 54285263654 121271727139 3757841176 109012277344 182764125297 12210600195 13554293185 171466983564 161516361836 11154828810 229477865559 58557030586 2600959 12461532607 146680667516 21051583779 4669114484 148560045132 150242625346 9311115801 17932625983 1653881613 10240297542 12249095543 96854776001 29786955327 53253360746 55061230349 43846615747 37015603155 81313140088 205696010 1626868351 487056261 36736426596 148768155011 1856118091 3100224334 8382596234 124211018922 110355087675 20277207533 51666336741 791290795 62946629325 78096294346 60399586849 11100786624 16999183873 69964087424 14861657199 7976118785 6722636227 55629959657 34685942544 222096914649 31476203533 23538126198 119214321895 558899764 1068216919 6295804097 9927124907 34118891754 133435778985 120105221618 63905123544 79523462779 24802444852 806266038 124356217017 877824090 76743995953 1266563999 119356586504 1884548630 1149343419 37866346393 1661476832 53980749725 2794020314 67750316562 18526700874 112035873258 3158401639 1074095515 5396384108 5897350193 121159058863 108812171199 46040012649 51792775755 116126405245 66262704278 2464874650 561990178 72713995447 68194627360 103874914811 115692289408 12440437637 13815553985 84307877133 27519823999 9109333334 118134810936 6644380657 57763564270 127222315 15658204467 284637319 41647112191 858740365 56814094920 2449745265 21164192404 131607916727 1714825039 50175206682 68414240505 14978289273 8839135057 30643986372 19701646543 81330287107 36806412631 37013816029 1059586268 10331867614 46949601025 48653571440 86322080565 44895592060 22584642159 2559620496 136159732414 3688881288 4896767785 16024361253 32166746872 97558691789 68302852520 15847292874 82209190201 14383709473 29737672159 64160257618 37188468582 18593376380 26666061327 153267549856 204948851532 168712674755 49854893930 49762919334 18927646011 39876500283 2439227624 15906968716 37359007242 35607517857 19325311826 1193509110 62650171411 16721972635 23871913413 23420127640 45667077259 177321516739 110300142322 72800779337 7848601041 6976215025 116870924692 1434718044 101928047174 2027795553 9535376901 45777121067 75449172456 13419529008 3732397595 30617872808 1998896349 165143849972 16881501466 145420601305 59949187589 179020000372 15526741208 126581872384 92669899368 3024163389 41619815858 14006507408 3020687059 106933889766 54772239320 58406990706 17700599127 127312694769 14656704276 12574127560 3273271388 4046102073 23638763866 78213890528 11659956681 205333446572 55499317448 32884266570 127374338513 784764319 39717408294 118575017169 41582723037 59102398 99423916066 738672146 21708344257 26996474169 24627727288 29667987273 3268032482 95732949038 79653956831 12023335711 150865711678 95073329210 14949227971 88282428488 71631641605 7917216447 17699187450 4771165213 41412816460 39213817042 83292939176 9153055842 115817704804 6706928237 113699753101 11733712474 3851534546 107198694232 14508777795 882004351 5180710 146469581377 19515559191 62889006373 25028892122 332193399 64105169314 15373612966 68836816131 128159417299 61806918544 29531467493 53423267172 56005071302 84809191148 138331314569 17205121922 24868442288 7718175985 2995602120 33262079037 6310967579 146136105892 68759740500 183843483250 97105573975 14268842279 114098845601 29785400749 10877108599 8243119436 104088800126 25988428061 73021907563 72940881050 75902258669 2195028033 1107047085 224440860 36868032377 16077280853 70937797772 25622603496 32388302637 145751932079 3477426385 42458551520 80312050717 41090675207 6546569185 1410730386 59584113823 179709782100 94573830768 9805748910 175103512196 39562367567 12612633754 224919089 28178741470 5208634726 69500872153 13821720373 75829870 15647571359 18316138079 21706977283 6529126342 35933405200 165493239316 83664802310 7169535720 10615256940 39400067649 410601386 69092985844 90843175061 6088886095 176704319143 58439367772 32857736922 15851425741 134031609399 39196335575 10315244537 48435790323 73785836570 34623677331 17728586247 3334891977 14402928 10659217682 10609539995 51432092136 6995746661 29336029405 18502149811 83109746727 193878858428 65530668550 24120494473 140646843509 117003211 10701104308 129789147 20781000113 22340034075 77362665577 81527838803 5506731458 60355989834 53641707382 3935575300 36362194876 9752226375 50410259323 5632992973 39797489327 45072203717 57088370647 87055607855 97948851 1173995191 37733957664 63780879304 29517496301 188302343 55345899142 9761226768 124325049692 37065288525 97322051418 60648656582 36505387213 5004551116 65622834449 143059120879 33716030096 40367132816 134700560581 5599164976 8616313294 14806048444 39953719080 79893613275 5680436276 36067060170 17326488070 51485310471 16425100084 17325826914 72172151931 44483761295 20545273425 64657209720 47909720107 5170359909 12233904056 55562377 21509015933 2086455090 3751597367 107713116080 34965055868 12285424153 26046969033 9749424654 36028705129 4197846878 92084489947 3299827932 33892732481 22745133219 36882917940 102420306619 17026441699 1037535277 6834055859 77938559017 20565336969 40986358785 2108987105 39064314453 5774696845 90340392748 6198905361 11656250805 180837371038 10856450938 8360514999 95600009222 45613447427 150747814913 7006359230 107792919409 25161153000 8950135386 18925047030 1996170233 872657159 513018717 31887641423 65057202935 58449618842 5391106212 140249625624 18267354448 5877792403 26462937564 34324711971 43735786370 11012141708 18639087137 183114147421 14498844641 5107330808 44115705713 162228627350 8080156282 30354799771 11371364813 39762376491 514991164 132148408071 6898194893 19040905898 15863827070 10259655156 2195017974 3615360799 36472640073 25382582491 57609092617 13191386712 9604094242 121784539619 18272316432 7265327132 80108473784 5655745024 4043441134 40212019713 5707763489 81014246844 93421162581 8844412088 19529551894 24481823312 2853983 37915795835 10831165990 22605637541 4846111542 37291462878 5750915946 152457726236 166318773705 194336922905 9153600095 2381948997 210715812 5895063326 43803228901 23284457678 7228396743 15808453767 11816013197 5118596839 223184942504 76391224932 185981481355 38905250724 59848732076 6227720101 14226126110 67488023665 89925471724 8189980935 83312584 3533024137 45722933370 59700861099 41382040561 19901784033 44933612266 51653403558 10195727957 70825671160 189541353513 12673399757 96102669201 56905155578 3621673798 579729885 12980978708 2512374072 15015836306 26725338681 15830895476 5047675968 25522091585 39077587422 39266079622 2755631708 1139305593 107820190991 85860429044 6059159538 16032346264 207070926399 84927930468 80310388207 212261232765 190729687626 161411354 84791010857 31348990289 37760565058 112411144234 6879356760 38529193114 64379439490 86389102580 3045096062 129521806711 42872951431 60922128493 4814390096 2443783525 150816404120 75594549881 78548226295 19017723385 4554406859 192325675280 14762492354 9164511955 5390851123 14117668322 20226905458 42090320083 85378802498 30786316800 17496025438 60529087301 37014833808 2739649777 57877638986 137163886797 80184118271 365089363 1341975159 7416096134 683257538 43553107654 24752619548 15389467308 3280560330 10846744882 625970180 12144090280 20826022220 11244339012 11435319852 2741637653 4680053613 1225043876 37971233621 23730497536 47301265951 1476813041 413850225 150288399832 47606697540 33296833253 12536575716 120553123982 29255295539 108568885049 68320073502 133479567771 122934351207 41970560316 16902854354 7608596562 4882513333 1595875252 50054860085 5024111731 146729059211 899236919 137949475530 26018297156 9575587177 57836726519 166151989333 124601459222 1460224922 31599727974 5614227483 3192667 18443921304 2289793323 73491728310 70328587700 2086581418 20327049615 53603979864 45010937884 41496768983 165386446805 62548265697 3456834969 1536498730 39401056459 10997006235 7259758823 54158919286 3473448973 36529638898 24840509546 42995176242 21386821210 23678991212 54620486509 2307467271 5882419569 11590245366 102844915163 30705786278 132507562860 10011122742 1118828956 3440970868 67416911889 85361486036 31567904959 51832089878 93100046311 152522390178 134139236528 25008146554 121667361692 56900442946 175211548117 1871774920 6981557893 8977357264 815441591 15876041123 73223613473 87729683528 35550315191 778511398 126023037588 3760675545 11256576230 158996807215 35685852874 117875356225 17710841043 14342167493 3197826114 16702145215 14301356000 788174234 6288396822 55061259340 2699446430 2884943785 6978889651 190498286 70507889866 120715675605 34909694809 29538232348 49132367899 83476536195 15936573847 62207489580 7502572 198277595619 9844186020 8763364033 87577100341 70228777249 112592943611 1971673995 49489884955 15291266556 43492786945 22722995613 680344389 2591775102 10952919127 168771105690 2060974501 454882286 13780406707 37708658324 72244575105 1749177306 35975044808 11013618785 16738174465 13772591720 16411974250 54269119649 101898584689 396418503 1533550925 89529913753 1156446873 190467234849 9173065224 55572011028 53402325813 140467244518 48444244791 20235910533 10556430975 40669470974 16186057198 74953926032 41767714405 154081299229 42735416959 28644806255 145516574751 81656781759 70619499271 3428566506 26835813832 46524939750 17618017439 33358135664 4250199217 3801381302 4413951712 3501234633 5204033695 1012217550 10578574147 1764605076 113864645832 32858398550 19631666151 2836538717 25804222219 34510010052 40465254789 10876785127 57011015878 1675908634 2019875448 15016511119 215272532643 4896915287 6717736287 441907927 81216422881 123667149330 49219380063 20575451863 20041558569 8047185226 661614518 7606713439 79205997459 2994360739 986522742 115204486752 119649380594 185939149136 73113021085 86304387906 85964964186 102968074892 89587401443 32598543308 1422677046 1167711690 13289412198 129054204906 15823426814 3642325085 66702321134 31487508021 123249509472 55127659631 9696749583 29158165068 68584272778 102272564673 26022558290 2641840009 15406678361 152686380006 11908593035 134050570715 4591657874 1267003254 107157684146 8734908924 93353271669 42445049233 37411440872 63217837 34658087259 16753621226 60034110376 11202196142 13980131182 89828626742 21986180846 11247960273 48731325129 60467385612 107998806526 3850471164 33106019208 158206155012 10756520541 3787038903 30199447203 87981025850 211759405 1157338321 15333876210 15981095830 79741236785 204518100610 27187666275 3184747716 5179700596 20701574430 147292723857 104934944284 14054062874 30694237529 6969391543 17089284285 445367333 1090651205 106871797395 51681162785 53099328881 84839180702 71502224 47394513335 94911479769 22051194983 43368475335 13952807307 178019699500 22500931222 16725353568 205402709384 24050853221 93027858745 207705875196 86059416801 100149125924 55645133817 29838776384 14547045190 10638401504 716806585 7268766070 49000307702 10188572619 10993000927 5007602381 8926081757 3155602700 42909341750 5144187240 83667738659 24416580631 39822347308 18542824988 13833907652 72339019933 295311962 18101974121 28262956150 89615449440 2043073925 44296834496 144005526417 69800709216 17070812840 13615796335 45988452735 95165623712 95260370971 74648610199 8035761632 25878273906 9787339316 5229269962 40223366991 438992598 141693738004 124723239915 164295627935 106239417521 204428553872 174195550666 2192862853 167931728524 15270733055 9966159316 1563006317 177997804855 18351670273 1397809908 34033702966 3832224576 43710062192 12216527929 15771248699 42122702 14021889982 14292340982 20614178134 17490201444 6359758679 34130075554 27942018380 811440318 5455570771 69081797874 69333877909 165591761012 5238146519 171209917857 48054496174 19178281770 76049845027 7737560073 25142403348 169974053561 98349268892 47759338589 14059333172 38655550993 43346478369 70343070622 5704239178 38862530788 30096399938 45352652603 180588778114 69224122593 73665000014 117315796343 29087387862 102389050601 5630055217 972163237 25257902158 11708687937 52790954 15211969150 45923378220 129449873653 145491550128 6861049820 19330664779 55995185488 754050260 130909406516 2511724688 59809976343 72123544337 2721215063 107316041552 2219346634 25581784535 101478694614 7183911131 17839400746 20323451815 177759757429 25467066168 34071193651 33363864557 900953656 5868498116 196864136 65094256616 32751796629 183643897298 4072548489 5025070596 102187297214 14719367220 506624688 41721906248 182112955376 179544465314 695115172 20514162383 148056037968 31849096724 37065481468 4797590907 7871074253 49357552138 2198609072 145791909638 28965974250 3017026795 7088715451 19502945101 4327396786 49925781173 27017477946 26107024245 33643056014 85792312374 98280892719 89914267521 154159533218 2898339915 2691805295 78134827205 160360823684 40616065518 5978821390 132403889 84430620822 32743874732 1958104746 3260412745 122354872530 72335745475 17625499568 32174273124 70294862334 120836909535 27092318116 144033321036 57975956182 121183122180 23296316125 21388773811 20635027701 2600659874 20837404104 176151383442 7363249481 9748528757 11520242546 11806827533 3996447524 22216265228 24941455337 3011358896 55018174597 7042286357 3108557632 41824368610 7388732381 999168108 33686216001 129907602966 11198553140 22867198482 15619218682 180289216358 485448122 211370334147 149971116161 79057793993 18411765914 5726475627 48210907598 40733599391 37594166245 56679555856 28042454499 24508686475 92819142538 44790893175 38593350573 121035567671 23888739134 59540344693 2774725411 166068035336 40193281421 26458867095 447827776 33544470068 14769467565 45608258984 29439905001 2095498329 38152986295 11489584794 55950267654 4575303364 44847481288 20419690191 38101947383 14993898465 14471756963 74305023005 23146941806 146773039 58396223966 13294324954 67203632032 14925666384 90357597225 51709556066 12950722257 98233561411 47535280122 15616569510 186913389368 10375313709 24329767696 39238555124 13823766095 767231297 63425539781 160522656 3962465248 164671991710 46830252987 22679271794 8011244513 41734474631 22451160018 193067771548 3116146074 13630673346 100246364612 101540891829 31988955476 61371889714 181182567824 51095976346 6546114036 15677361328 40795381505 209079752702 12299453553 69057234751 2295611103 93967934042 4554828339 61591406225 128543545 33139299922 3045134240 27752352193 31623709687 125064437085 47097335054 10978174971 1529310986 4511969364 8649911847 3932922492 9750389573 193403634550 7271215488 85181341575 32341539340 71850190133 75175449843 196850846 30842295564 147840685759 194140047241 12002818272 1608711571 99946749929 3810184193 31179407011 50483559264 45731014120 22817929811 781426570 35405428938 16656894431 27109752013 50023613140 169015922948 58323287979 18438598341 35656669989 40043580543 5348165777 72319690539 32558298426 62609782652 1219400657 19044500122 64292645783 94875307282 8508080658 72908179374 34624379841 234160517 27398198952 43478919103 26359530229 52116978824 54101670147 46900587050 112264225 15645305357 6736445703 44547245196 842452783 2899637344 130974735927 25118928197 25047492277 390569539 42750816782 47992786210 94233063158 19407541810 49457247474 20960075848 34857297291 123759033196 13318218881 76952062574 147098692231 4571761181 2211334083 3547777882 109159937609 40444534212 3132408391 15241211082 53110545785 84861024051 1477341616 37746131287 124121855076 33310739838 7701704770 6953113634 173855853068 16557752996 42049441531 120013515213 169224529785 59375277831 155311196139 996077276 112810298966 14963969751 122781075719 43993092933 172408234087 110080022904 3209884571 9986377660 334187609 33933619789 51423051647 14288749605 22612097142 153879486524 39933950938 452500341 8615034375 75001283453 6408316369 2702625897 72890925268 8893220205 14877365714 32787896410 27464101461 1564473244 34705259487 120108934715 890800255 128497477838 9139937510 2014714530 105941253072 124083265563 13388852332 24390133435 38320986310 4804668655 4839953005 73253865986 50962870199 13393399550 8663581230 50861044473 30643498590 22976150617 12991415599 35352179194 5083870985 38664200142 32061390681 771625534 10917293360 64038134369 10480830025 64799693973 43465015119 21862975290 18887146091 148930294106 2379289153 54468075627 7853613551 45147424689 10649042114 145091846819 54286245588 4410716808 71392228728 30844057799 65327774069 37650918529 14720060506 1149282470 117803001 14687830598 21097246191 70835103580 1180894676 61549746605 15120816450 105470306254 19103491944 28118893208 12046039506 162456312609 78327279383 11664643417 7816760841 54109758125 9370078572 49595678082 197566392804 118458744589 70087381120 65559021272 1742187028 26760913457 132367245523 640094982 47256382572 31793286045 39402702514 10910875861 54916808206 5343728765 131448289789 141831833525 114370047325 1719228305 20801633920 6649357469 2589052595 44619059380 6361840781 22422857729 15209913235 195548065249 37486646975 44168023459 61182658118 9765669313 46588379855 53988826270 26875504581 1958576128 138115796521 666233837 19916652293 23860451512 19501569940 22349613 20367352172 15484046506 25620178931 23017301142 77866042 5260921186 6439029066 66443055623 111970889620 5244260690 442249269 1317985329 9914157271 57059861148 88303273463 20143617148 40981359717 9162407961 197860025548 6389210968 1549271618 161955533540 28248836641 51357421190 1956513919 18571327313 100830267902 67618534471 1048974136 198044201731 34430784 42432391983 68636845251 1492282458 13321688415 177917765209 60409446882 517725634 44237024309 56344777168 10917279812 3280459884 9094896245 68569176833 40106353045 10253075203 7084417400 65273291964 2794132174 57598166100 1352718447 13632742115 4927661190 14796710974 4444064397 14203297539 18456282849 1045193643 7054396514 3627657451 159092298626 72529728011 17297689858 103669374002 68532013803 54045119281 161559608231 4580266635 17639543574 4279350057 162479195249 18339835806 97150810384 96588366338 3137090273 70120510618 792407053 18001903869 27027941991 12435352385 7763291486 4104107379 14897782306 8507954167 4613864917 38727063197 73342911852 152989231169 64088101012 111994016665 29091734215 19489701720 4913397325 159823120526 45920441476 18617037994 14933700386 49603638240 8842646751 33247702862 88770003482 15492183542 5940549811 19045158587 7157296826 183184615061 6792677990 122020078878 69575763 8445453035 25665951629 2519943812 75134492019 692189307 65586245313 25481072357 43645925460 121925136419 100144397296 1465225094 169097523913 64967833736 6456248914 22905649867 93619127733 4463957601 29116482749 3916295347 4120628220 21882393189 82102530098 14268732889 143250133041 104062946228 7805628362 10771247882 21565876575 3805789254 11505933477 8411144948 33665970669 35752264578 222094082808 37814497387 16712234454 19052009844 2714847270 17542428807 148118184409 16676852053 24496375343 44883398263 1638867345 20717097254 6691620516 74998500090 18811670446 7402260507 2583193086 22195918918 22084759590 52733968667 48684963433 9560056843 7457728803 575217455 4844700927 91968404309 175304217701 2767347590 3389489834 5872693269 4585682757 8464082797 12598039099 62606557220 52121674948 83263483597 80480378356 6308383278 8834753274 38631539657 1849075498 41203687838 30551172697 19442066030 3378941359 262563672 13997179007 48645855308 22249983484 69768391117 73346051456 497644170 9628418929 120991897186 3662807664 59372036127 3890999736 95194768958 4636523924 1020370629 5774856566 32072991753 9856997644 6845633303 17920591176 31803942862 52875881008 13425134612 104822875477 885248152 9657542694 44037389133 7185953765 10256292258 20363492703 15228797918 8932086388 5982719050 22343396674 62033813185 40965534711 10375087851 15634123115 30578632063 12655024139 119480600691 66049921692 1227566998 23657779070 48120846791 21860098170 16369204795 10800119976 15510648351 14001288538 1458151235 42099837000 31663566045 96945892549 2116406973 110659632110 28569931175 41782469109 132463938761 29271557364 28704892109 16397763193 470186913 48886882078 90917250860 12820398124 4174546815 5779579115 69509001461 11136896560 13019981950 35730434582 1528183949 35866309235 8346624531 40941459811 43771700510 2023281299 77886789604 59564344 96941288582 28945160297 13999341205 80250136529 15887416130 22291025086 491675511 1662375474 57802628553 2198524615 35420083309 1586246043 291913587 34790923146 3683048496 997789511 9110894928 64478625 17116432654 121241037028 69872541554 92099708141 107686198069 5586353827 1829466236 43563566239 22176549602 73701541694 5160662473 55818723346 31396261707 11660944366 41089500884 14946902789 49186833612 26698483486 45364074742 3803610 159873632519 93904086787 47168323496 126877736740 1627771297 95963332933 18381998553 22174903077 50096779722 57228499662 5710691535 58684383923 4967909171 82595336824 71632340530 29891902215 92401216425 142933174873 29653406078 6716495838 13488954305 19380684166 32263992585 16188877310 26587471715 110507757346 371938568 23513404848 2717568847 39393525850 55988305843 870318824 122157421 13545543603 21640649211 117625911062 9311777987 115631628946 57744638167 31828690477 5817555329 102599327198 23794920587 22946348110 7297621179 34320299179 23366721111 143772342307 45177782542 3299246990 25418399599 33194863357 77001027268 32946094428 11811878853 116038271085 59342723820 78255484110 72967959131 12133183265 46429107491 35937284360 48531737016 92866389119 52551548679 170125105207 606700018 5099505868 173622235735 176554741449 18834434903 96037760537 576917961 47447795716 236211005 588518458 11174798020 2357251405 72430013036 3979007497 104994145435 13059304924 4484045083 11180930927 2266074821 72974915278 22952949053 11912452466 37884800926 2205891685 129662615414 14978423592 50273566472 188971012377 60798674036 27293160470 34352619015 5143386778 349609730 152871239763 67388058888 125409194651 50366244621 161333047977 15981453177 4569676673 26067687342 15043480171 64716003643 14840468520 12281036642 6894855556 12342403453 22817356966 131315673110 697337 5973529931 1233860143 14658355896 37905050033 47553004598 83580500642 21960886584 92945044296 2241041934 48922651909 69315155658 5721034243 43936959126 140575096799 21903480112 52727176083 379134107 59473412368 91578443465 90682174326 40011480931 34103304312 163582215423 18113337577 138540260826 39280973774 59813552167 1203894071 47694265437 30778297224 6539048078 39458682565 69316546156 102176512503 12060491983 94939363849 2341425941 55915942447 8389438602 98905316161 12273251829 33721100963 74479405168 32964353940 48232525162 7476899327 84195685395 7972641009 51323606556 19582643352 3934785531 51755062706 5501712939 78310737083 10768507517 5880022866 36472615696 22331648483 36513565020 1823863965 84104798429 173851744453 113387603650 20931503104 36865733986 58108326321 72773726281 38811347023 222497342888 96065069865 21691220872 31442431523 2903738320 45060652153 63448259253 20524015295 9855004570 26460641195 16559305200 13551660407 34204969943 38075149639 143834810396 198711599144 29456458869 32432905537 67429224457 15825552803 23694559784 79498256887 7859331627 52078595543 11041790609 122386197848 55168812684 38793615490 18796878988 199697158846 20280033812 202727981471 39651899335 5926393771 67126971206 7201972982 3498699740 93071794320 2087123284 876605844 23826625001 155028319808 57074759800 527816212 12079341691 9125718571 13764690154 52151958853 17366958532 16005898361 63936102 1808614137 46568196453 10327025078 22158691431 8994795875 1239961484 36840322831 146080279109 40265318155 206406386487 4615448911 40976339419 37768015080 2949300582 71007926280 22525991143 50289567713 43976422599 63095590771 60724606845 41073871983 35697348475 71403156351 34266069279 203038658531 25276885335 29570980751 3204166295 52646786419 22246077482 13538855956 268366703 138107876963 211203019994 88433904158 109130577549 56578814040 42391248577 41387735344 100714725779 32812598312 629921920 76760309201 28789785777 20007241 28918903736 22787717199 139444674711 107522900001 207640543373 55549631017 13741188476 199747269842 4918721465 34495003018 80032332008 73411333863 33860041766 86806675967 12675520501 196279791 40850504925 61876258079 2443955375 9812432688 140755101079 82460103931 77920998660 56885356308 57390620304 33212402959 8422970794 133995787 198899701834 29072024675 19383835129 83941990262 17536593621 20027358334 94770426660 2013900326 13810710859 96792426832 45136177200 70432991828 16345811871 16997265216 59686197033 12020366148 37751805609 9813140500 6561124330 30339911607 6014864730 146131070990 131241424172 28518142523 4951486497 770737597 32433565359 7072375369 1292105312 31598016272 1955121270 110583953985 21002467063 114148304428 3466511709 27286132566 2377673304 64366840556 39298219810 83676535038 46317508879 6749481706 12609652618 10755245792 15817192307 7759522239 3911092389 27505391662 67306750961 30155229002 23937995524 36040318723 15491450910 102671842558 124856175946 1044957684 15041713340 302549476 4739970105 3036873170 23849471912 1448155496 8834068616 207150412530 48563514431 176501963778 2419375569 27550066532 448589239 78149162767 48291911377 27308057110 11004855389 31260755624 14723563516 47234689370 61998620746 1093164995 136319652723 27458429638 10295092683 449697373 19911797008 19976307172 33740461123 28855744515 26637045346 10744270241 9067918264 94863496839 13325790462 32064456344 85771526340 4096681925 10729826796 34487166437 62078276236 54109822569 30652275518 10592813285 20705357930 38634855524 33140399052 11582259357 5082077995 24989896371 8487978241 2904192276 98722292701 63317290937 2902316653 93753813803 66921808805 4287726759 64971852556 100148486142 21656927462 75783257731 99477116874 6328306735 211747220868 189074244 51358845995 13431435078 233108998 21463819465 21138110133 36300677041 68529155754 33567561421 102049821351 84649922 11597588532 35091014686 65276138952 79393299520 3639832 22827587774 136405585260 49105906550 15957343123 38485959289 95458706823 10753528710 44036433378 35008057863 3260130599 7963692299 2582381414 74250810530 20143321903 11714682577 3537068041 9915242900 192924080 56190369112 2302628776 19080805372 731527 9954765920 1764081322 107520021167 58024451128 28948147454 47686421916 4801526527 110157880631 15545922008 15908366799 1241982076 31212070542 111178112 55908715017 154990671596 1395501471 58318542691 1978605563 17967133816 2241575035 71771547463 59114901387 16840236421 18100407851 3476512601 38166464111 8077280134 9495574905 23621110113 164007532102 3111399151 55291317325 69391983995 14919149060 19968217085 674451597 7598866592 31853846606 7578721282 112385932385 38759455678 49334567595 16476279111 35399636897 8438225038 9387782604 25706565530 35451004547 10788971589 35219690525 22955136473 53480229999 18398563151 22696595747 7763248500 14641653710 59526105963 1229875561 7090786160 985311364 24973602413 12381197552 24883062743 10984784860 29497136177 13109840133 82426282561 8263832987 53699378488 58789818234 12173577079 15216477750 4435345242 62450777367 4523216063 5976275292 46752636452 29735811440 59864456526 15196500625 55748838949 44378421413 6609473070 12449883100 2831996591 36182434771 67334750822 4863469701 195731523581 33790530666 84525906372 115062831168 73647491480 133217345441 34735683021 3629191631 166541128452 55981960891 9653659566 47657084987 11796655389 58220924051 8565497840 12641142914 113944489638 25045331047 2592748491 29928788318 2553962588 35206302014 16592543877 3355944470 7407918385 50964587930 904491790 81533741032 6385859249 204678516850 24265702802 15951530867 15105095967 40845813275 99422850925 162502533116 101071216062 1041123339 35958087007 141955114888 379371525 905628117 26037418170 35460981077 202313806284 50673311957 18289273227 13264289858 11089352902 5969176348 30108135995 90475082441 13057016271 101478037371 84746855631 8033914513 7459761047 72762423133 13970604799 6622170359 6590845058 121088488178 156070250654 129807927706 12561111410 39054236577 20953714991 120431542994 3103240546 44144229648 4594237770 20075026874 166539800511 600365570 4202584898 118664953431 13712245201 78222402709 582947744 106306222526 51381552042 91551832727 66135623605 19693694687 35863068431 13832096544 5831618336 90932934673 1572637521 11173070708 199719148946 155661159811 116933581407 26572814523 31108416495 23749801631 6279008631 1448155343 12931625112 2002293385 11635019776 9071872459 8833053087 112801245002 62155604552 2116463819 207220400906 17608247263 16059698810 336366880 43052119275 84298508196 23003700636 7235215842 5995045891 61659935545 4906069435 161181107565 169919902661 15934058349 16453667113 7420751161 17297369164 5389994013 1315897926 108506002379 42005019972 1549857327 113353940 27940849629 64755988109 113615266362 12793762078 24086264771 5800693676 7828513138 92347170396 33263875796 2136604591 24914352869 6131702433 7605696453 123076380667 136500770905 1730249705 101001985415 19034797642 102928829702 50300778755 63506245722 30340832683 719999275 3353864402 36578982992 96536180461 1530380741 135234004855 30020581712 12643511731 28315918259 138475640057 503186690 57958503359 9456710054 57927404727 7465619042 586710161 55779865470 285473337 5117450172 7372437893 17911523768 69092923453 20234086278 11729916140 69449779604 113504268828 14005363929 1023854941 208282043524 15926927592 172549054918 902274083 58806170 59198612641 72476388666 111299358423 44613939120 5331729922 28745424827 82640751259 54978702316 35694018666 116266199279 33511833955 15779896479 24576537 14213584723 83208543481 8170067061 23654866061 41653667045 73697145587 13228316854 5421706166 36872209179 2203756894 142775009139 173461767836 4397997681 4685569885 32919651872 133319149278 29228123817 502330083 160814890950 24681271672 91286020065 16772223169 69259661 26251656821 344364661 421528748 493041526 131398302988 90363099591 70383856956 12775816473 157444956996 3333812571 85284066663 69742295522 32599919902 68731616829 129065974501 87504081899 11016355053 49956243092 79389916989 19169037736 454192875 567061180 75394230486 22282578190 11776662350 362799980 36330445599 6030539953 7708609963 37659771512 33598957140 5845958103 2746503797 504235367 5215950933 106235902870 5378334544 32684010316 3055351227 46670299373 12160156376 59795488020 89552282027 108914216791 74346667047 886641470 4919444928 32380204378 62705515770 19712993413 126898353423 49082813548 29464668599 10677950026 18981843209 83220490203 3728359408 31078426477 13369954673 139216533113 9579781650 24258593019 35004734307 46897520361 2294684306 16600793946 45926215486 57359666615 70372168964 44027848973 98127167710 39853358290 10485558855 467380803 2072449293 152723774123 46455310885 61966572452 85461123647 121403633619 62333801016 10487352464 17364830249 171117093353 3890150915 87110034744 61384434196 28331589196 41813840794 2685668757 68937861816 132132023516 3533085115 8797487657 13349591602 96320208944 8587084075 595720180 11266800907 3391601674 18771753846 718912208 102319001613 140406210146 21701377431 48827989477 94434603630 39302183957 51682198468 16598213462 3722722156 62114042943 120447773137 783040116 147463386347 19299567769 39457973621 30977421670 111588332285 35022534078 44291442039 117468102427 4368374688 14811177097 39488444156 11139792655 93204524 97311851414 65249125586 50165154325 48870706891 85175071538 136161430537 11150591940 20484280298 7743438648 27161331907 58391178635 59598542092 73488551380 110290064433 170923469477 37329140436 92755874628 13407483187 61279616287 74420709723 17702501294 15725988594 11395085182 15795177904 45862531213 4508126607 166599322604 134780891848 22517529738 67798742749 15465523085 71389741324 7524900843 88160476353 46571478525 51646317514 5990406100 88152909307 61843770041 44043141021 4798857878 23640543977 38017663747 43773693312 7416064200 72576514488 67403440455 109831130956 84585179220 55814041125 51398100752 109140611457 12958166772 129646604465 140716181723 1732726952 25961513071 31452261265 48953726828 6780053933 6957746732 7309508102 14391332813 13481549348 28124516690 154743871115 39982964965 547483481 95556230374 75190440235 180206660680 6834120811 124705931677 18206931623 11546564154 221149681663 39288833746 26322898446 148480909599 15527391063 36736354319 10309115297 10709747934 18480243029 4782803222 125791075334 97425977927 28145367664 142198621698 38712547875 104129917959 18915846461 37563930348 537127453 32234709401 65287908033 2953909980 876286294 46239008522 6318416508 112963335476 78148728024 30610319350 24852821798 3308005443 193980241707 98936798375 71238705083 23964837713 9922586437 4421668447 18467753335 137735574823 39771241618 50647859073 7949231765 35449959411 19888083279 161802496135 1343080115 1486689375 2425746918 47340026086 2810895746 103444031923 1840948368 41674588594 50683473245 11563866 16269875524 1460323437 1750539993 525280459 409284277 2516280322 35730673320 762739160 46225951628 118166857964 53806566442 181508793405 10970728884 69595543220 43992115476 2424854545 402669026 31608701840 135244356981 12062234577 47827595025 9229449144 85018051503 24772270353 24895346817 15344064080 139945269780 50817332000 151598420059 369429643 3359799941 28051652189 2540825683 99984997573 28857415074 1499887331 7446494449 19620017969 62686628930 92375232869 9542316156 63220308132 549408460 1692754172 8724480322 3933435762 3118379283 100824193880 86410755294 115915757930 111001800509 137424543306 12713301999 26060899399 38775404927 2447021229 44040659110 58890424682 66032472227 194345577785 63569613809 1444659137 25696105055 58953758118 93752688514 961691500 668157284 6168885381 21012044147 101407775635 80959613364 35739829066 126124001069 121563581409 15385495738 209601573831 2372707747 37453299849 14468765080 25812882868 63974117129 101428431554 2903818 71891984136 14451977845 23439151415 15403928581 126557443994 6181823104 58975456747 137372373064 8818780109 1317296061 56628994674 7170023 90534972738 83722829674 180781915340 2821767659 79743312054 5599927189 37645791912 59185747771 41058868158 15033263712 9735558695 61118422111 49706389617 41371868371 5749807358 54539459349 212936267255 172972433758 35537033135 24304482399 549039225 6925891151 60380367935 23454508194 11000847919 20088245550 27034971544 27109510002 22285785275 8164332120 6942845688 139160664502 13985455047 153115566299 5708593652 649111047 14211826297 8971083988 1060326953 1706036118 178653164 7280383904 136677012798 663603720 30097184012 159201785906 85609038103 353751124 3485966910 64532045545 66187849270 369093765 195691882546 5975155104 38133597440 10010806197 83125062046 123198804744 77322312905 78368636163 41380613487 175874697556 12244958922 10298009594 48975444761 62676566825 2752689589 154477096900 13351607155 2311084926 31002415406 30331308320 56297322204 82541886759 59200740578 47086804928 49656047532 611020549 8256507964 11318871970 92642053732 54205933155 155009271079 8220846096 45400523574 11037270779 7651243875 144798004138 71416326309 9302678995 82534134664 49663618984 105030082 36894469233 51429948310 164777047053 36399001598 93701270594 1994234930 7670813052 21428105486 126204662877 61416415968 1250469737 25447569068 39904778296 47607662757 32602633110 63297146302 20364760012 1980771902 46821074619 52185792418 467761747 29829311486 13919037529 4035679406 282287506 31652211935 52538448625 3628841574 57781987425 41124531817 34349383101 5833863462 110903664699 19222770234 18461824476 26853792670 74334284013 8193717957 22040116503 7818883247 71883700526 110740798521 7260159317 130316817075 137109375678 75438519885 98345728685 120688976324 210430481901 1008438549 201705835229 155281398774 26666985776 69004495233 3056518452 10350072681 101136436687 3274860356 71135773682 56134481764 83155488860 20297389842 165899006 45420034720 2267374691 33323906837 1198731362 43207446644 16807101256 59531443614 1628598598 20530389041 64596682681 51407535251 6797512895 16941575522 72080596460 1880505114 137175935067 40421737424 71363863754 53019096311 3982892964 11692925330 20076739128 62197749227 28863984048 130670624746 3873086625 2691285958 141614844699 19112998641 1380580841 68669765758 13402155344 36067598891 20700262610 33702313340 17949613726 72618448844 20113272218 93074530090 135815850086 22535156172 74764583320 11253514678 97982581400 35820921043 9314955805 2432256536 109069517116 20208618715 34845055312 13735947329 1682240900 4442298210 52642977735 14248976251 16363481340 69630878178 62267253670 147109322516 1563356724 62082131213 34719626536 10087260001 18726652849 9520901369 133936438505 21818019104 8113009225 19820163091 100996398471 3145377217 11101695777 28525457497 17221289732 20009394847 3138422935 19399073952 123011163681 106432580922 27626481502 2496506089 35177004825 5176645391 15666085856 65301617881 18285446247 81260419802 16442842166 146882665679 13124799843 76522029047 225236979664 121456297340 8656760017 116360783172 11318494949 72294430587 1099052647 105165877437 29234042216 15463554273 281370 854724810 151802730 15623983380 3982593381 72837380043 101412069138 25111126376 465453373 786809 55830168426 38261877814 11817477386 133651670112 85479282561 91584912051 83052578402 117263944609 1964004590 3222857802 12894363782 1287837503 3545896312 33529583004 160336768536 18181241327 6251592975 25999374822 164139215893 31944347158 17210935713 105696201979 95003037504 2891838799 34185033902 7773760637 14244606931 181509464705 116952425689 148309756984 97921307948 115956472957 30906586675 88295478305 5199082405 26933299806 23380536030 497024762 135953088803 90187365361 15484937726 26828261287 104677829864 80998030562 953599594 14839718573 1291538689 68291575850 7089964914 17807201819 379632079 32809266516 70595591897 186647103664 26986729794 20154245805 57146997160 8216341404 1436586276 79879158766 1756048574 3051791504 13818295258 9233066150 105041564515 11188872694 5200821418 90822938558 123108510159 96682147144 1225407928 494194483 23901946200 46404515887 11404519895 57973568689 7639118175 38828834315 1759354960 36625615432 84717535859 29000957395 11072858333 10868383492 21686541364 16288390955 23957031484 3691534878 72071775056 106214951963 17343215033 33192398003 17683059642 103294330220 7579385298 40587003568 117964521817 186086086493 1008337 50713078624 42429443539 96756672909 16332327429 19562891235 6980873155 52741112629 97077259058 86815676508 65769785146 23538271863 27801170135 2651499382 114022636417 18098921945 60671907889 13700927010 11680911292 4447983339 149284883937 52758205942 155147846005 35530572141 67969728491 11622896102 14788877869 3542706637 190550289570 17891377345 41495306665 34484239749 28605641350 94711174074 29580177639 50207485339 60472831646 42237745124 5407462363 77191900040 39932206375 129717390157 169132210269 3398099032 2720312164 15974905850 74363676897 76314642855 77511174799 116022503066 124062389133 16456159242 8234687588 72423173374 5668404461 1476629918 54624309171 96523701870 21712264786 11235523079 1020372085 14888533553 102940001077 7591717597 25866489855 66968547994 159043813346 85991079428 128118661881 20851361336 6128631624 11036994459 1787032 159428625260 34051604581 55845129036 32326889386 59216585204 37282399384 11515158828 15316420260 53048941393 59569708614 69493839513 41213370327 67598931327 124187948354 152360858853 93425624907 1103114225 73205843664 71188811213 15155606110 11524487716 97258929097 67336009053 6296217651 30560912609 68497175861 17807673 550790843 70984357011 105928756283 78705515623 121233183008 3471413104 175637667419 37911551805 41431178871 63753896065 7473772467 20735683611 57793389979 7888701751 1970399185 1141591485 14879892615 16827705582 2289897836 8952772755 8202008312 22837942218 3677069894 113495729407 506579143 38180910541 171763823995 56838484596 31406619702 42927058193 1931603603 13041231590 67718769641 10549753173 44425547 75728885120 103425360053 4886535901 106236987274 5281223772 72321628590 231919249 1749567217 107953402517 8998825200 1570295709 3770921598 14323941052 2365533560 20506570667 179475522295 6658334751 488161582 216105526287 105249986328 26930078202 51449176556 47792328182 54116272858 111290801913 36433305227 42551486260 168222399912 3482625336 36972726731 75394136908 23079337623 27638905773 1224443357 2549660400 151134187714 160558208286 14383008253 4886164753 71898063460 10112333604 3119453453 530679509 36755241846 124914039916 31066535974 97253933575 18278750272 21087361250 57591454461 21161841247 5283232088 18414276359 94165555634 56859311953 3636212786 98902422357 8066794880 63540035502 72840812080 33783752611 452020210 55247857044 21954257526 16224366506 178801308677 24115374181 70103619713 58741355451 2406303496 29953049499 29763794482 116537985874 27239697827 113949956986 33497157178 117320687516 16465897848 56111344699 95660142277 6176257557 4339350591 17374065992 92863008593 77340888626 43222764517 37726017400 52595615711 701723836 49129905040 180074699069 30030153145 61060684848 50110189011 85635164921 146774868182 183471093977 107334926584 1006513379 38870745561 16011186674 17858274259 1619865520 19004332969 52659574511 1330735796 61227596586 6953604494 59913817782 11547844614 119839659806 158550916648 81774690535 39904631642 40184622262 17156746265 1054890508 40028076156 40335664196 26936821986 114667338101 51725345974 33705001098 80554092742 59363525212 167421402571 3869811634 65704614223 16953373749 13421305444 11796613919 64778720895 6054372622 1932903204 39125373516 70831467565 1412216193 57198266393 135697009905 18727883710 85366530460 57003520009 234798619 47423093480 2187276181 52637130647 49895771557 33811815 3501382296 33874249409 52369226854 47656976983 25495044671 1707678735 579440156 58080696808 45946898756 9695286762 88218880 132678332316 21450432313 63341772496 48152813450 84542324820 5962526895 27629053111 13472743354 170716529652 188814742417 177166875697 27048420686 45073841972 7880871207 24110647862 4232840295 67928101809 39616238518 70106557883 8932795487 7365966032 23482100 86262372977 119853936141 61364381666 4189793746 1998898607 35961370724 44053898120 45385277254 22675783850 103304552254 12014486467 11346934091 11331731971 98793170299 4454739706 18410133058 15823727299 41119162061 17056803161 83276852343 12600626707 75922814671 14238807408 16804535132 22088740594 16599291304 18058426628 34002942104 2167619432 177579288038 160955582115 124632877303 39996756569 135246122883 10703663627 51506480989 2527202885 70557811444 36381540899 34354571652 55668997 100436875973 2388595081 15727131167 20447597289 9039984375 24311511863 40348789739 77240188491 4619231067 57045639539 8218350311 11178287356 155151418754 21924950224 927423400 30511320309 9946608030 86830472455 71519251555 9243165243 17294077117 79805491813 28903813417 67151514022 110012684312 331913129 54241379266 34189231419 79217061559 44138899907 42282273819 47293287790 84988269106 29373201928 103898258292 6931799527 23038692329 78281788115 12205947923 50523005643 44584359699 452223548 19254193128 2474174231 3196365507 2642076524 89087899028 28900557441 120847959389 120355310728 145165139040 18286838168 13481816027 34908977240 8019546277 12764262554 7569743075 30372191072 7151679932 10172010748 36951326094 182281515727 42818310209 3321006764 11653466909 12267217 210235939 25632229112 3074771615 34759954062 25745250100 49584611758 12820746538 4942230891 15884953202 40423668685 16172836894 29648078792 24723270129 27716321966 31680651248 67254957164 51148962432 24588186666 9675259314 15747524599 106386507250 42826993815 184644007956 117722402500 114968763659 17287268180 196012834246 2168241657 38404894358 20992461117 117776711936 1260044330 108801249573 4882719409 86506774154 19846242441 1373077404 44604696239 84066532010 123169660690 153520960634 557044535 1539580379 11221370062 25048657974 36247148979 79376461327 19367208667 149062694308 27684234717 2804649819 6437403539 39475177180 52133365 176746606445 13150632930 10457948939 8185531455 72322170585 450005195 41125920613 2011588809 550604846 1683088458 20827510483 68205851059 157505839824 2880779831 49152330869 61557495204 50514220994 10740629166 220435742135 21500346378 1377240252 117868819926 2128050584 40272413288 739505535 10287542206 79845178568 56427566283 77314361902 29191023196 711030226 61379379144 20976415808 94139816815 3435590763 33417396706 1145637244 2582864591 100262265210 1713864370 4333497472 151754929289 93973575112 27223116033 91518654165 4737575226 21828483248 12637823749 2466836385 24961549590 5165315045 5238833618 91558381880 52189803332 48544630274 11816616137 12077606755 15458954437 29227341517 55422984862 10622424967 121585871613 33784078278 31340749537 133950332205 492419779 6377222244 14477666309 9524461858 66266130884 36265486580 17185633859 5618467228 181145106 123851987065 5901621820 98430796755 24956632201 26369216868 14730245057 11281012309 1444267271 1368988988 71492927658 9180700100 114146785 126990285593 30211481887 19526647780 57739998831 22121987195 167077156791 63707198766 67580963019 3793516794 9257056324 52933726610 123728301527 55999745999 8326002814 2076622 35766562308 18506139313 1262542173 15408919819 85707400724 17161973382 14595180744 96523945053 129773142126 203896245136 12760168256 53117581753 101255812185 57121474613 59922291883 36509448711 1678892878 162462442182 63640767384 67947876009 16065789139 12644135064 29623540280 65240217156 2164279072 33414043029 25239224388 127271363556 2434791030 97073757972 87552203386 70688265381 3566192583 90494521650 2986634892 26289383318 10982741411 50629027802 81499147661 62741981365 60765463524 28255721382 15047795043 1100174305 586642767 88000434087 14363648984 13389963503 9691371549 119908563173 75946319063 65925347708 8496327012 28491009650 353593063 33228340950 86474828558 78302683092 35318263573 8470290835 146533104545 33175225930 7438328747 35273573222 12169268465 99073174865 40670280083 22875965470 6458784840 133758168960 163089784354 195082065 90473964784 15075364361 4801804593 10273627085 45413035644 71588364322 142870723636 135783811813 17848670127 180659723956 14824966220 30231603036 27946486696 6266699513 6745277603 111859334884 13457703607 24335902134 4352133571 91525149939 40723784248 2694906111 17487044345 80256314968 2089949259 41011870545 40116296285 8706132747 28660468185 205247003329 95599237975 29468278137 38048691521 89600735791 73028465644 74830403516 4953172102 8979527678 3983848247 7390651692 62043402894 2751817076 15579231380 8152376182 46618705540 1021565999 29770009556 96412645152 163516445485 35058740136 498374498 5315020410 89743423823 105497072759 97302278606 9412953157 131208340443 63600737987 24100864461 3446236058 111897458083 39476458736 12713686099 8999475154 312869698 6515570917 61435479189 34581712377 14542678099 53295187929 2956295700 63276878823 31694387799 75985219967 84003618517 42016243822 81444655804 9625556738 38878924641 24365414724 124154619229 3892406 133689672018 10522534804 66861395038 106417419471 159312917364 55231548882 2956476097 53947753581 32653542362 18910434543 107927760003 6655789838 81762893122 115911271614 181906303151 156934009836 2035924392 772629607 11101869982 14496483213 5165002572 2269970526 3150406935 13572952120 63753338358 984349769 5704289235 98637837130 23579345767 93643477526 9072016760 2801829896 30656185666 13646993976 45924325149 29970541987 1816347474 41901502880 1828998352 113307305112 35626354611 328085918 16021112499 100742748677 664696242 3110684513 3173443 3177744254 109565161744 49494538181 10066281766 24678064230 30588450140 44357520792 101522979283 7934308122 79418637882 8523633591 41385899317 12538068650 111984575664 132727612352 176121227253 35760350024 18039024215 27413876011 119315861400 5197351246 61913326800 11905045329 39588816857 90498433575 135515431495 105984309450 21674269543 35539462208 99139143957 29462434148 22317893861 158974432820 3857828345 29759333253 382256846 43053635370 11449996582 121881348145 64764572668 33787899016 512772651 29024363680 23431858546 176543033576 6365666243 34839103969 251030024 116057316057 53348105439 77970521840 17353895461 7802796710 50275935152 22831796934 15427417895 3461462606 5203296189 16177127133 161652136844 43854485790 32186147108 3908323503 205365885 10826496538 13914347638 27041644730 27678927915 28529218089 91062285352 29508456792 681477452 78521494746 4654659367 55734637720 29144130449 32298847160 16258318578 7786083033 18111075995 79784621830 4601820843 17946646310 139127598854 85021206700 55076094492 23719432309 24820581961 5268695904 16703689299 11199984611 1167571581 137723267185 90768432054 10684974379 10006341026 58034704928 61106272843 8065447534 16739434636 23004235784 7001121313 15023046189 11466906292 45292593454 5979050130 101873991156 20184198651 15805585705 99074370515 477197489 32799607118 55325034098 532526974 88179910114 19689772176 66491477290 67669468348 5608542456 84211074452 26581325351 29511013027 126366056492 82735074284 183815900 62966388050 9039429176 74137156701 20598039205 29225632909 17558797810 600790669 2000381113 5001246341 1384406209 1774349572 31680801625 64571738654 34210047713 40051738596 70980581615 15550939721 45665666663 88276232915 29680246498 10061420989 21295463988 56240208135 38591108033 182520136712 57417531899 175707492544 4167600349 29738438726 24084159866 121034823614 101399343299 17754675629 146405422797 61408254380 64479774018 39049194010 72795925615 413539105 92244381006 33176035009 195237820890 4238662307 11255996305 61248169555 559995115 227113057692 2080980729 42687261995 28166497773 1362200669 260331585 467212915 5407640216 18577394389 141499044866 11399000636 93845407346 81081103343 155349031545 31050769690 69269578509 65088838111 85173638378 29350468988 52775045239 6629084040 30920714504 93243831355 9512005863 24289068493 148135634390 47372651993 159889756440 7328172123 162731625262 7529906241 114236156178 49905524105 3233216243 2816321991 43423864942 83403886164 83634506984 92427867326 32901751394 6096940143 71951300735 23993451480 79669572041 11913259271 62378391757 845101227 23329601277 5248359473 15573219781 24495858515 84021117634 85880642233 122896496623 117271129906 60712378907 132304005582 136619489421 91846077941 45700886881 156480244767 1481842223 12038741118 140702841817 51981821257 89451442788 70898808333 31906440480 189812563535 100468566592 6691085492 4564741896 16365797183 35525302720 132563617566 23655181912 97650009406 5285129160 41604281173 14140524390 96439460343 45024980473 6968537132 5523479842 58932030017 119448749687 33252199615 3143953323 31443660470 13930796012 14439007434 38991466754 67972650574 91923760364 17561760155 102840214920 18739139084 399098185 58072908045 19172112392 98816306474 138263279425 8754625158 43816368485 118914955499 2874895953 38765096853 84759651389 61386616220 23774208974 14239800882 15957539767 57037173139 3394152439 88314596926 24483444120 17764474280 100864228385 25764115029 21595982720 14386217281 84215278 287403889 47923329171 167680712764 2777716395 123578819845 26941872407 6895802 16956505964 11538930815 54325211334 46563203039 169977010678 42747940585 25406754296 4355184237 19613267950 26008411882 78851608125 39200282819 32146366451 93715515629 87992440659 40631901466 6360809901 33827882946 32547486828 21132070333 50001831554 663079383 720788485 8339404895 76872406842 80864341425 138704217605 75555964101 1806887563 148942666 2527263455 21704604636 3759020130 1544878178 107767093014 31092358055 25242693729 1456476791 117975428140 2835665819 19099586364 97718897542 84171094803 153976153296 59322841553 23012868356 47879971435 7110347605 7253170256 14557765130 22410385843 38440967627 25319860988 9689941791 11728827690 2812606322 113997268922 41506550931 29187805303 25379973333 123747174262 23057492156 42056910717 61477795703 133265169273 47473919250 3621365715 15979725070 1207691027 2730939044 37192580314 27356450229 35731699691 25954149646 45639787653 1379202349 26244457833 11669206897 68001702399 63656050901 1734838593 13137558314 4807512704 4646878174 8626160031 62529914566 109295084619 5357354856 5906373312 45088914345 1077232693 83496365625 3450315269 70677388694 15363691688 3520890753 47897104504 1093639605 24435983398 296265492 15697708671 668637749 85977654043 9805776559 36660463005 106970493304 336964325 14831321100 23686241305 28039268887 1290096892 70310583455 509110704 95955171152 2417712191 2390496042 70964666993 114523726735 9677492798 64287794665 164117501859 17133879263 61052615239 2878497591 9065551059 41025488020 102563727360 49149073062 11234078125 23937055957 586212502 115812740949 22006562095 88268561305 103567299200 44414339754 187045208214 390503606 58103992890 7868199941 13339673312 23242066627 140035584348 84354772680 43516586520 50237643446 58214595647 46236350355 1865329972 10567906127 105908933962 122248497 519188868 12203539354 206909347572 49489901827 36955113116 123719654620 7592939471 44340994383 85427681303 3063543595 18065014973 17031595987 103327931994 111669021941 6202248085 8707972152 49007422085 128504438422 7783829839 1242735152 1370679412 22130624774 43881362989 749047077 26779072160 7151684163 11393010269 33667792822 38280706984 99859009693 1743952338 50224551233 18503426316 103099534693 19496422610 81365448352 11354659338 4270717067 100434766298 118756324838 4447729690 169356103480 17238231690 7615897974 3883794082 68754574788 65836124956 9777077435 14368310860 229989581259 38789954881 40910145829 16298081213 8558804155 50665236211 3552479226 12483123316 43946733172 211970721378 1465620848 2672727799 681764564 161959665889 5572888161 8594084538 95681543796 75474868 29126083728 3717724 7703112318 1210333926 69479337180 8771599500 36224357837 34413710045 5579942923 18235199301 12266432942 12351741439 77830073609 106042902555 18924720595 62164184367 1958640868 1484371599 59411759655 36426814954 8762747167 20593402299 2167312147 5815949786 92072628895 37783716731 40077547146 24530709328 2376991611 78759311982 71023001681 4618754716 24390597869 21264886411 29648556630 149854136934 103740893452 16976699566 22423240949 21785813063 46817728641 57207146200 86120834456 4070786883 20775322773 23839317797 5406192971 26734835667 21477451685 1197243967 138127520632 36218602711 31755738392 6248888813 15357246360 2180952482 34125241535 5568749588 163888189275 19381154533 15118123719 72635696905 124059579640 3676650967 12564185890 149545211899 1160282094 53856440604 67854095989 165629469179 9307575730 14352676303 88854143000 2757824932 9797542458 14122498555 52359347335 74729261445 13672493027 30030058940 1586800465 154651288602 2286350478 71763979519 110344722212 20864491038 137780320851 27160677844 51288653174 23728501510 13653055891 35658368830 10536162056 57027467423 4602037704 1712367339 57542374286 67532205759 26449076966 104965026132 37557120099 109122407 78989816319 98808102714 100213719917 56365139573 4971344891 3990559734 160816387290 35543552665 2437654551 123595127635 36054213050 6346361219 52740528726 16527359893 9726999964 52434678688 24250349532 62317750750 1409389520 20041731238 24602233356 21532066327 11133390347 15214971218 498072726 1204666705 3084167809 5701391456 167526183346 21393684258 6067939257 2210679431 42114124387 15050539880 10591870144 185013910882 74246877286 287315268 129449172342 26418877264 14368273769 3292634872 13824396004 6804244077 33100814829 39500288749 110119317896 50606809 68525067270 1400512122 17578101715 7927928 4657990094 41075533558 11707100873 84111515701 5520523493 77189628039 8646808715 25318344219 5291902074 40722958668 122381048533 56689664651 36925933048 1650513213 194050890927 5812294671 89778433 90973748175 91792277687 4758727676 38122951797 718668621 30592100646 66726101681 133561570731 24808315258 101905685154 8048005434 19321488320 13572181468 12161093000 71445710177 51545193914 11993956073 18844715895 22621124914 13579423473 1891237 24272575071 2156927231 65330633336 39510870281 7645842037 73983344385 67628838049 40315285838 13062608893 58443004132 67986135093 72872798135 14837211289 16308129727 149797182706 31630723810 60012925487 12752892003 72963241331 95247810029 9378394505 2360506811 52044265124 345710205 11497957553 15145610247 75137057589 57346820380 32767204548 1809032015 45655030227 4954165250 82865931146 968480400 55709455194 66065265737 20417860833 793432366 10643557855 6357356975 36604675789 29015108819 12130118747 3797520676 4220347142 13398722806 24517926403 1072878616 630348101 3473745592 10987128920 1131384535 4351002226 37586099992 2731066339 15608834354 48652254570 24948362609 42341162717 42148174240 70882704794 104147824994 493967608 18941532464 96534927006 14402850924 36967180106 4238965235 69415794130 147692326275 29822311822 21257259705 16230543661 18238283611 101750608415 2835409634 65142311929 52458424450 1390568208 176798924334 32104539135 9483223273 33556059548 151118619201 19531089680 108983758638 51139166853 47697448898 5846004435 28016303336 604551897 14326948327 29204398502 27376953935 26534564566 37485726667 31276096740 12142970262 428410879 6783332516 5105634291 32107751286 85709606893 80273212302 15793655477 95681247661 15202522008 57231673287 182711194382 30065933085 8999111837 12787701616 9060647853 109302013703 17897748490 70713816965 38009434 51343165632 50757344007 1261757158 4871192726 16441943472 5351460710 33072726586 35906352558 44914618390 25622033284 24313994805 166936517306 8516878802 55983697637 49049225200 96643836213 2878723110 10259396968 12524725828 154180158214 37320256394 174421323989 2009592304 70214667277 29614623345 18005972846 18807764990 5186126060 1580343958 72885584612 6701089622 1330695125 95347660781 3815602346 11333288460 2298853355 85521913724 128346186689 139732543620 129466365228 5988626667 13656790 6979086574 16016455052 25957251113 4416444732 222503299322 10869051008 1177635302 7453633252 5922894555 58379087945 27055309265 168886109327 17686705601 74848178179 638843891 520249286 4748059441 113741292759 11639154834 115834561157 14641383605 1280912834 43854098018 1494287061 36879201456 181322731565 127032890588 83613447014 7697716143 1489957810 42404408110 100139949376 14154578522 70392944518 8700684159 82414350631 132568474355 7938864907 20010461918 16807854512 14125289373 3960982851 35463277474 102802270759 61999344 3378986012 632465638 84621245308 160038278745 14128489867 6826367279 30711545648 4839401722 36488903538 5577593096 3668519089 201961345 254060020 985892328 2227000501 24932890388 96302889709 13895018620 18768475946 1748873598 32292430256 62803298772 6774964814 62890311885 41064225993 18672871992 15198846202 58511180262 8978976659 46209108505 34303256661 38255672721 32885674975 65301922977 8842021455 57575295552 12565171820 10944486867 115424643435 71218762645 156344005006 122265127264 127833656169 30759763456 112286176608 24602457487 2611129033 103986965187 8043443572 79453002769 48198655553 76597608416 425240717 216250461 122998455111 6057755233 2884039280 16843377428 62278788131 55020371267 44391900836 20839313410 3976794899 15353584150 46448806584 7472491992 101599603236 60277917057 26653596049 14033758230 4901326772 50056322053 13809150980 144195807560 47338031492 20888548444 29493692686 140311399814 64962418996 46099510501 9398658900 33122571180 38060185108 56575866304 6230971374 87101220914 100004392517 148020322880 10955036290 63938289596 31406695036 15052441253 3919077620 1722407608 41631284581 110909708524 79532414017 15869260553 14298708958 146875245172 3368887334 10828645114 16885897087 75143407267 53535232489 2044351831 386343135 2062759377 61916137330 28605926051 10813064594 268065348 15581103627 6869376307 3413503800 8214348222 11893346972 25126948510 167975303623 9410940754 98618859860 41858779004 211506593 24947945306 61439561059 31345110249 24271583472 19310322820 7039930805 110360423752 19455835662 24306898355 31577045460 4615300206 2223960 82026776635 2561805336 151024006506 50168474720 137777386950 7707952824 36370034137 14162164337 62357800 123473275863 17862085829 2153779496 23255947078 44777625700 12082476459 25306591444 196174501811 92049777522 3780501784 25865058880 444882989 112398857825 34580920974 1686934867 1055609791 105623459039 6522824052 79817995811 159123815970 12704333442 93863389 18104104862 94325907955 8758785945 28958257671 58345265839 3459738615 4959949981 130475455847 142496607562 14994090917 128236608270 6165887093 36465902566 39977201156 2582556951 8402878158 832223105 6527911714 116166149349 75857024875 3699465716 90427049534 445998754 1141344486 58228187211 150089733285 1427504958 45254105262 120519422009 8518510374 1310238638 49232880540 117185595933 27061492702 99874739175 121139070292 8184121597 34435213324 7616850285 99586301024 12767505122 19928370730 27800463368 63559056418 7704778533 18302963386 103238134497 87049151905 77131661540 103522019510 95855142048 57953441001 42765934925 1797327142 72863655734 79559310125 1613882090 38686863707 4073768075 3250758699 6644481757 288152008 103812682564 13534486156 97503767960 58614392341 9021514461 49262696677 71352568068 81372524080 32646413910 11600253906 36347005717 12307916250 63757203895 152415062710 2123924423 20759582457 49368929743 117211291261 3167507492 36345789674 29592291177 66470486876 49733116274 5622125548 165268579566 1412991097 58282161759 23351967467 360506137 29941805 16500731640 8487052873 128979231789 110769502553 1684174164 11156303989 16895525862 9567467963 12655707356 3037173207 50087214096 6006984003 39614843656 8949815325 22682822288 26844767390 12782877812 2056994427 55355261436 63202464010 62992260985 27286189733 36859385649 59843193066 22458087546 77092066496 169188057894 137976918675 5548123894 166370814 84864869136 27888354952 17973884699 9626169390 72422799975 22458122068 1004327855 45205141598 16525570733 4649273858 8564054291 10084961405 136836846481 40760736617 54035615918 206826272609 1685777716 7144425192 93058384548 70649492657 93199898007 7176595648 120962161094 1535254589 34263509792 52054403303 5391293345 52727536347 9557596724 157023052 20224492518 93285352705 11756591898 9128264288 42559305 13634796816 53477659348 141062465034 3498247912 9126469232 27884381919 161620491 93790327376 23682288943 37149575903 26592559225 9558158424 3536405791 80208135975 53794675117 99967031195 2423604916 48788686761 72956946339 31393947187 8131106561 36887696560 5362089312 51500389426 7539315306 109399675552 76229261492 11108600483 826776210 6391641656 125925766088 9940106854 1689345592 20714556534 67631759510 59498832021 4977486489 28754950778 12677736075 3798807467 1228580057 12324006494 1265247972 166574824316 27072116209 4969799006 8386353451 108613490838 52786195442 126369920314 388201852 168811641990 41888518019 176314792881 49735148265 119202166047 40182565000 94264172473 27028415001 97399057435 36000755866 20938067277 10480951691 30139936787 171406899780 5110573896 6512506537 14332945003 180820998941 61002646008 132355214797 15352523688 42073143596 151936833744 95069270069 5794692920 52993373369 85673950297 6365633311 34514302329 9180737199 153143500691 12385037253 27929781297 11379841285 37111758228 585124204 6029321204 41844867803 12212979941 15211240823 24338794287 2284434060 8615370426 77205762266 128591000431 20303798204 39008565253 41350789111 3545493632 31249808018 15752155640 52647894588 34807125278 12545194408 8186247206 5346453179 26198784963 10567281619 12195411985 194409789601 14011876092 39364907193 106686756689 11766029700 57923930201 1788721311 2312567549 105055774479 6338146427 59436439897 53576424418 1231585987 16875244940 127488941861 11512355797 62806371175 38113918626 99893405980 138093474399 27638314 488921473 53503530920 107487780789 2735490505 10442130908 16236437037 18787005703 1767235979 2499082062 15602430654 65230213707 136607601003 25837018088 13035973285 4197097334 172029315471 102496508321 566274689 6306954352 28138716513 62239054849 86533469242 1609580138 38618393097 90142525962 127408366510 168176144339 155603557489 22493294253 15241492359 690252448 80147155066 30896706719 89521753865 11856646446 29224735628 91389663194 42198964009 91802455453 1366729856 16488246024 145522211460 43492904390 26263707061 16315209878 46069788347 50584974890 1075951806 59703935908 103770333254 14038338667 57465070937 12399146325 118824644315 12691081514 19228859494 33033960405 38603249253 134378030700 122556640916 66319398375 58921073889 324845639 4742853730 6297126815 14342583944 1146979132 92465764373 3033617721 124397354035 3880733159 6183386424 33666189944 98199753059 13444136705 100213362316 19976145056 37802506201 56299623200 2246344327 13860465731 39167174469 32216420534 33857490202 99729942738 51763205328 17222592757 20580426734 55286706972 8534274865 65319944968 93323856690 46014940122 128063961438 57428746144 7374496748 5626311252 26309065070 6406156974 73622837700 17831191774 1037520155 113385254494 73785662392 28590306969 36115711496 35750092284 40148079384 45696669049 49849452516 3860326171 5352499334 49052762470 24160845734 11664442421 96083388 51643997579 41414616614 1597277917 124561231546 56694949248 5862558600 32436022199 59642426431 9915633390 13284768675 53886554138 36226594228 87689428661 1628954208 878138789 37417014087 1604875825 15032118559 184688694431 32833786766 5757966527 81657219102 18798220485 33159918323 62858031297 460335990 50665255922 3466580600 6423282076 163871532776 55101682 77057863551 1393113246 31937745788 23821961636 122804221563 121287989655 1694919963 104926722345 144772012385 34319014059 186866479330 60292877422 120666466147 47000981833 7600910919 16558301490 3963398599 131161600 1943585136 11690110855 133609840105 10863746032 44056792019 66729201891 24185035935 11125363990 118971708030 27597785488 46072775545 19067098240 771916081 703094974 75730964822 21812664046 7184195364 2367043644 60902647 79575664695 104730033718 34618578 128377144528 55063766374 150554740274 192593862201 25799466568 29645055574 2112779670 435924089 57220211327 4867075263 73307840854 74577016702 6035185139 8513059521 75102776737 8110394143 11766107932 3680227237 5014496615 1390936863 78167271670 14358081932 2355630350 50198237746 180379734155 62324930655 64867060974 170751696759 35129028656 216145901 35561998016 2251008276 115536161305 24575780871 84062535000 114513392500 28412168832 2953763618 3258369918 432595575 462340581 2071925530 8263823935 130110878555 172080465093 55708400523 106507474963 77768931302 20495924668 173479773781 41069153283 453659212 636902452 3906070804 54116500858 3286363749 45735500691 111713442696 12098579295 57580348002 1563468647 13643815506 6057056921 61007408675 32726441228 115362201134 77879596670 52274607624 983105978 56188253406 23108003768 20526985473 2959421537 348509619 176604344164 20493580567 34986052546 90422145968 118043358366 109926787677 28403499346 12954292765 116601387298 17088536836 1938571094 12932955423 59314294372 40906517265 3676729195 31140363 122742634263 173677553876 69435581820 50371767423 26697329707 153216448451 98023453558 38984228975 7472857853 63068757344 2590132880 26740769189 8601497386 2242392712 1042278443 21429716829 23295875271 4336752 14161218836 143078804437 219824312359 64780917774 38357665601 57031733236 15406773629 89313866136 12240462220 20721249790 941067790 4335350813 84975233020 34277554635 26621353704 129814960882 73145925 222953740 1454786993 103050494725 38673432161 141444606465 69649473955 35976547 60388525010 8190826133 98073228659 57736681188 30010239412 41996395328 11863552774 109154256673 8637167476 39256113318 16575583625 76398757850 101744422568 568488766 26284232982 9631697383 18792624811 22485700485 1990066658 163911754578 156670085308 10751467824 2938998539 4944449810 205730230347 3775496023 121492378445 19631661207 54709200136 87198269074 11582099044 15319798941 39595658933 7088346342 137921520990 56865013517 340847117 35537842899 93014674539 27242286098 44773321018 7384030887 7090768586 104762482407 13876816658 80512934873 166286179913 11012130804 56291324000 176779256123 35510167 655117180 15551176886 137632397686 59191881143 98510945200 63210392147 92150595196 17944331443 38094882632 10324652980 24775815147 7976265567 26656147304 39028181970 1105716361 41050972551 6213511174 23711219364 1639330856 6938746536 874766309 9555174697 19095970389 4349462463 14487986269 17381607925 49511838406 21772778846 86901536760 70875261444 18131099662 5398220743 34097874432 38378444440 8392723136 16820357166 126993368247 27426733824 9942194630 134192898679 90364266889 14965250038 129508984270 103526565 7807977566 103971330165 6382780313 14550012704 154606455430 32393128422 121773392512 7933034931 48893192430 14898127158 3321501683 54121297043 797340966 1027027682 69066462777 34348394205 22835214700 71330815887 8900317813 27471403388 108782655780 1454619511 15220907408 201301317949 22244874461 5948023791 2540146554 7878058284 38991217522 48426463132 102686839762 12056666328 77600038226 27726491083 153544442 155798980357 20522906225 18413677910 8642591543 1898458551 76708141147 54897873212 11701590451 28900805991 17819400521 11208213195 43633229323 62751878222 12447700935 10430884727 11099349180 28259951908 10618378226 154820147114 11051633805 66042864331 11861712377 141095249624 153573176692 71675975853 32731469075 44678567920 66675058373 81417050497 75335650354 9383876918 96803586093 59364550370 76662103565 74447316065 93975016218 152906820273 25134033120 45164984377 7869134594 8278246319 10231159706 183425030608 119895761636 6316874547 167453124011 139280956285 89503962429 6012256401 119516231 142594099741 25711354570 42779199513 2946959446 15076960897 158360766911 7358808866 470927184 130853596016 10915112460 114939582804 128269566030 4785282077 99320690087 6671815284 155986809185 2182736977 44318389129 107553425020 149117764527 120994916619 8286834292 4733507876 102808566993 92151501230 133292430241 709087407 361542512 155898581524 80628926414 172221931331 57276575220 10554989931 76519416734 26193811682 101204149767 83771405901 39792696179 49165278488 110619016047 629210892 39902910876 344410769 29135759306 8458822958 11933836541 75845540010 17063869640 64161016065 3045167184 16493112569 196274584032 10412961416 37805775939 33662745448 389179603 83447053929 6747296100 141225243890 1259683803 9229260512 170824256183 6880337934 21029138443 21728184969 58864943903 256433200 45035423857 14787661792 522067899 6757661934 119658698366 206892108843 56066348688 17995011322 9526026171 84888779679 748395461 39792719418 76549704899 37983767145 124533483608 10885802510 36164082953 92457189554 9328610573 17444907468 63465846437 55380271664 47873970306 1110308418 9622839801 31783340481 2707499310 58132653446 63637594943 26266903684 1453153484 3440310182 45486795849 12450197371 130879991801 15074176245 11014683285 76265069294 1996147572 10986344744 47792122074 134118189540 20899119460 41186872928 83288359746 66346060670 126445542912 121772177328 22656120806 146054244175 1440684514 6800952126 43252640651 15837608505 59225945804 37835390419 14405103323 44620346177 20858321877 31528437704 67953750647 196131385 187348110274 18104443895 40737426477 133893736400 52209494184 28306236459 28514634429 28748863607 111997340203 38045074520 55833669779 79838815324 17276975749 56247700040 5632691534 11710222423 51139417919 8746695189 55142494977 452907473 9493598258 28166027187 81087533038 29733085397 8957126852 13691424224 1372651886 65096218591 120606479859 95545321198 3404723575 130977278262 25953777558 11498041596 3099700121 485126148 10254181137 7746250575 8699080034 200524217816 8382526015 12511494453 22767124894 55695521648 189975278552 17075266728 150509579561 86586135613 47475092364 44303634799 160152369155 15619111852 4835466278 31671487056 38264253954 89566487529 76253187590 71128014972 56058674267 4855631434 68775655288 10763915728 1646742996 154907921014 91493492673 132316877363 128709953855 130770490844 37324390902 20471960338 67828518372 6636663353 60539012108 121302716288 29842356793 48821592413 5487497387 194676181389 36090417275 134518701584 86683809558 18701464969 22906153314 58467707551 107868066712 53918988235 22229117190 4391926380 14948016921 49776693347 8955836616 11722208838 18542334761 36038619369 16934060790 23166460361 15733958340 63869293429 12746047606 9869607430 21874271942 42669047517 20827948840 2509482655 6817527807 13786243274 51813199099 732299900 28038847264 52126852771 95107412860 37235268446 61980903185 20036152787 81769800735 81733931779 29965887860 398965482 69246128324 120628529 42447565919 17652368270 52728419436 15580173555 63220515176 41762976784 30902489284 8146464480 16461546071 5932241056 101808221522 120628911587 144086126845 12350022632 32070882840 13983020309 32043671107 1162485936 13629613562 138244117389 2264400340 20150595721 22293033986 13638642905 77114510483 2253866368 89540023193 64902757953 18148636372 72273889512 19914574830 163016389001 181870485830 14489532025 1409338517 17790284627 17717044645 42363405498 5307745480 32472163235 1778256612 43056791487 42828138162 11471425213 24792407592 7756920761 16830720490 81232642538 11706481428 1174542537 14828633091 4946429192 8819126394 32495239930 55148043032 26112357572 107227074396 22097894418 89167140138 59846891923 3196463542 106545737575 25373243413 118186686842 109209432790 20821766144 21930830651 112200468815 5569728419 86191442425 97841488887 57587946050 61757446434 96315085464 183865400205 6995066269 68856693408 31082034249 2720774352 90637951289 6034064770 337433425 4170529274 7169558495 57322243202 192186375384 78117285768 48519840483 1436351791 162870413531 1381539144 127660608773 109992790462 24437992437 29524045700 52558758419 90922057401 8973824171 33564063839 125829826744 12185204666 4314874289 59946365730 49182704741 45747003467 17450535645 87325513 5880829896 8673738724 95206467878 21981676852 1463680523 20167645675 140231411045 9478766081 126844468547 27493798332 13645599717 59407456930 16044355284 53847540049 39001654193 39236716720 82973361328 15623678873 8035589667 3645989474 1916466216 24047453492 30800491881 12126271981 8331021411 6263049802 301960417 19781955571 24852944423 20113423250 51186556165 595616217 83368185652 72683425887 18300646045 167970315216 25206131787 6686848492 63146526 20063473734 59625298931 31896224731 69391895422 112631645988 8534290465 14199772523 42970315770 31004877147 58175971148 32605325720 135037019093 30271033960 12174186567 63942626816 25442133282 1164005618 101542530 9570251439 153788284223 58060707897 1124934763 115780008014 49059114135 7027275979 2030531547 98913831205 53084517955 161515280981 13477592054 16222281999 14870769373 38140428791 64532028032 124590737222 4641946313 36290163652 17491958760 76896508732 61364344675 26151911868 65772591152 11631486488 18425397691 60444248285 81355927168 271018497 63756601498 51341070969 167852263108 95707210055 87327176856 23636358987 12581752056 24849231407 7734687814 106493706311 49439364472 153164380639 138074952223 81828128983 7530091648 10632818069 7272359855 20350982549 33939541875 29960098991 956339674 91087261129 18511661574 71679913386 16287525115 45279800440 15883381401 444771432 51538552694 30484100882 147211629382 2219447609 25181111489 9051145817 62307450537 31667999857 40609869406 396796967 7781860570 10437181272 14204389138 15837122624 10487262743 138743190638 132173652392 760593560 16495535735 2260068772 36569610353 27865996326 32964522525 14327117198 89498730082 23816479643 70199370203 7022467346 2989074374 122799752622 54887285862 15420799428 5388971649 51831674801 56135190536 97949657670 64723633397 159790632935 183061804204 18457909467 8801692275 6145119016 10883664549 14058709455 33766540130 28754165429 101130907813 37226596476 49819239759 158811225290 180648263794 36623263268 22108140329 3236108 4208697670 9582533458 89540067938 58667081388 59272209915 5315914233 68335601237 45730417274 45805052634 6900928913 6616594472 16550522270 20496560299 2863192820 3642983532 2985425466 59877379014 19925022998 118407821558 44975674273 103096275757 23024707355 29927755162 6899747230 43039078904 15533558889 103507233718 20377460240 65400404057 28143595861 9645151436 1465167072 28736794690 81431861171 62871708450 2860407398 64110586514 1493266983 40672544583 37170801406 3975029387 7341092331 449993661 25261934581 10931948378 11974251065 63352015230 4269255763 3802473276 158711658527 62652859170 147316786828 22502847328 3405877087 39182102208 157930668244 183052067295 28610093139 28534911915 119121169875 22481664406 2615536399 168030436798 6554394199 5740921283 8975791385 50489845198 82913924875 179930005053 39965327959 127322197644 91680567836 10011339769 95770927645 78333665536 32066898240 17743004562 195632061990 41554700408 18409553939 264683195 49578281964 87619005692 67294795866 4541510334 18151039500 52068070359 55431740179 17130905144 116566827412 86335725865 6034756030 97821066122 124766458403 154332923191 106938454284 47119819476 2185380689 3577099877 165455623424 160030961636 4001799307 14484944308 4651097061 19193812948 14931879590 32035813616 23797728709 19238927296 21892238571 117473318742 178247924629 169172578695 3459607246 14896806990 67745713855 12155553311 410796067 11836369793 30090934256 1204955707 5920811503 8819033117 5155595995 125182618305 10633199671 29303836838 6715157870 17574490767 10028405213 126867178918 20080892468 939115867 34736983975 43119082991 50098459305 9427224234 5214848935 89002632346 111555296518 110176267237 19156048198 129291164002 928921913 154398700307 40631077640 11427663223 60820209240 81219257418 101984881409 3417578181 19124839525 6607101691 7995228617 2155592573 3215463712 119284916864 95666921656 57506882749 3093716757 15631619158 31401823842 2835520305 2876676535 56866735242 61941634885 246194233 122205013281 22995945795 17138270291 74715481005 16715206273 86876061297 16178141862 10388243244 195530513163 411699286 82109131391 30856585531 95593467112 16941296682 5846462200 85912066200 4653236632 162935400 4408725622 7665492301 15917154103 62276819507 150398788291 68110617392 9069805722 30981044182 10642855270 22980195461 11865496482 59600301636 8251420649 5774239087 204968654017 11678944022 3591839544 4034817640 60489543333 505892054 51099123460 36251178971 29852349898 21383583327 35124326516 5366077731 690416543 25503913965 70345028091 36327811967 14166916878 4701220018 61413975663 62892717247 16267104113 9150713232 5088977374 75195410549 64626068745 7841707544 61302968489 27840946323 101194931250 295146953 9547464593 2900097032 177228656644 13691980181 140675581646 1366657115 69793234259 91408024868 12498456013 109864957530 2193096969 32007344437 14377636185 10638614754 42424658362 41339017756 44902456866 28389664120 33694317091 22854143203 113339650221 88510089088 128165016267 93861748911 9735413149 137834394206 100963367668 162575145986 68622688953 15616450284 41085632049 44343268309 137447694100 56947219930 1570088430 72806246286 1391623199 44942979728 39221451550 26715657 41138925654 18179331739 1058615806 12631007036 7004766595 2336118195 196246308851 183522514 119286683989 20328589286 58778665398 77190752788 100817977144 81877656891 23659132190 878210769 51117769082 105606738814 8502036478 1655869486 23880659394 14475886033 64514858304 38797462694 14170461595 30952457826 168159309776 12506456787 70531266802 29644877433 490273584 11057005484 51892071855 35790140084 121701032015 13060455356 1416868485 124205003160 89370142437 113098696552 42834853093 68830483146 117620952483 18402892401 3850416300 50169513419 54025411322 144544433525 25862188824 82354800143 34544948075 25839794271 6565110097 24948138323 78515448288 16758288246 12776098156 73628141470 4516437703 50738445703 35996424757 74938808094 90295032378 138484886263 17238926684 143164259909 19839157481 7505903574 7202278930 122833044368 40353733893 1878903422 88936109821 49678059063 2736428662 49183772702 127183951506 11764886820 6532153894 4514564484 113105692273 1390604807 11043189616 55312570729 49151354017 9434575499 57961538990 36559824120 1239973783 16806410724 55606349197 149370218666 26055977380 2742984511 20831854880 22464051448 38514588938 39288114091 1197851891 69583377860 87570840 1007394837 586575228 93951614254 19013340434 19494644723 16563155134 179213681848 119045536597 67768637828 79879118225 7818003550 13478109137 2582908326 133109314225 6228285832 65320689914 7274021035 32280322619 35694023778 220360404265 2036404582 33884821969 159728698846 163775423150 76751873707 1637052282 26495524709 4644694660 4678681261 101113673645 24424944295 27664202802 73592084852 137299039976 5954747881 118065087736 155139997137 32795374137 27462293572 187545396026 15107023700 662727647 1109771922 110104415691 7658440673 12783318560 60168760821 15834259940 85446492 57208415096 127268892286 80458772115 29252270134 51258709691 2764325780 61864279317 127542600124 91721061906 51131964081 8153661515 15745511623 160342638252 4801108906 96683798326 16076511250 25883658823 52774759686 119133156675 1610163917 76483158613 48023554699 2028527603 149511961082 9090275739 74350515339 30417269744 773873786 4836595215 59162956402 7763894313 44446912002 2029553019 59125920659 123841797777 128454427446 49851912069 19029123940 84367188183 68182360039 24005455428 2680478660 15279616 15556621366 87396720866 3490245449 28212318091 12925239202 101207986158 7432384078 21721506345 23262082150 77954639318 14695401297 3481342875 31998400747 13102701424 3210879678 20619000589 111027074970 64562268162 160604941581 12567985572 58559045162 1620279794 9504339587 86577432180 98737609599 1217322669 54289920381 17220444769 108204292494 58678359271 412721054 1502651003 59407536957 2193358687 1147539653 13038311680 11202125758 7227764430 55560787275 53833675984 47353747624 35318442815 671795646 88739707616 57814727348 9063896264 12157432836 3139075083 51798078487 55015226123 13368736379 907515633 11688124369 30644671558 2076689154 91209705710 56112283995 9899944728 107905173750 1684348869 33624308216 1457226440 36323246253 18317442392 30929855297 9356218426 3934169441 51394711327 28497846 2773183761 56671409049 12040777805 1938247168 84003421113 21284906744 37791028414 44371021476 8531941868 112623398130 56584227694 63027964100 21345148040 21763326862 65606471546 20909907045 3576046330 126984176554 36016181420 4530933329 24196003215 87157205405 43726150067 2307460043 2284430167 15144573707 113276287731 9832351015 6450142385 65677820547 26717755473 7969537187 4805602672 114774417918 36106945885 2315573057 16312401077 13159079727 1740435520 896746708 31957504349 83539552382 20080300792 29476709711 8515522170 139699007646 11033635857 26028333188 145704624539 64469942923 17592627868 98612913689 2018777326 76613640054 110049935134 80641354790 55531552480 803478015 133176664271 79204014501 33709586687 114203135980 3879846852 31630774149 16690187863 52281054230 24633316558 16856487157 337871906 70377419760 82293370785 23795262745 10852596266 73279427996 28582731111 685684 317321733 18642482180 52312514948 83297878291 102438349134 9629852993 55158753585 3765749108 81475060094 53731851521 135512091117 10277434806 50312768330 7923456732 17045332265 24698308080 202481159648 82063259674 145041930897 16863127790 163783281533 48137237756 4979751271 6184269620 4766330131 150239363328 55511839401 3798616014 1543490587 134602071583 106147401944 14821837372 740511077 62842847077 19433039050 43694965700 11254504517 8935234731 76255480632 115295746982 2636816014 26589376796 19819208104 85686626293 74869114346 378506113 78962281087 502447721 4885473825 38683752008 82909040131 2088467981 5513420742 5281286717 1365571 34161352114 6072937819 1132344645 20399962894 48551522529 14891766684 47970638245 21926172761 25386886851 39702922562 181049490704 97065786810 112897046202 12818004417 37671013586 32687552885 161505632931 78212553642 158830286003 712470676 37248890813 55347141547 150952281944 13046565772 153249673243 18818999962 55912073997 53665442679 3405257107 62205522558 19971527321 32537120094 36251360895 5546225210 16336529423 74215678755 6771348309 153204231748 19734073470 64063614461 5941920532 40958481085 18761679110 20941832029 127587208638 133106584802 8335929736 941813410 97684919610 1569419988 11185567678 183121094490 1176005632 49668710385 174291706351 98139336183 121576544985 58899010852 24699306511 191245228152 8614554341 83939967778 7132272862 6180346567 100212554054 65137874909 2503963225 63005579975 14724677441 4263553138 75380729294 168402904012 88059328241 131629044075 30555180 108363857417 45121810171 18383216763 6655637116 365226761 32050808630 26239951313 91678589591 8822909878 229078005 26951375068 1229913520 13580459310 26119648569 12163701273 892105659 6652941622 5781016700 52810493328 34683286291 10776965476 136783893555 4238429978 9367910477 5916015485 80487108620 11008725226 114949927710 2204358495 9476855686 7508321491 134785387423 10085706746 29826288850 30196873057 566290622 73518365939 81219570414 146684820074 17850677162 158743681030 23997655622 4929004454 8536484588 49467959304 6985665953 26956388552 92034984743 40257252671 5477903478 3276150259 42399504484 53981959804 22925641894 68018987100 114610887880 21423592119 63662122955 12709141195 73719745250 51494442574 8288829356 8514010 51609075650 62648916552 39009181956 55518210494 9260047400 16721207786 15208131494 181787041 58335776647 43304903684 102120535083 1143658007 6132065292 100903518495 20000617862 6385216266 15406968345 81658453326 58496125060 97943782625 74109381642 87433831752 2861782182 23665618004 8333532777 60766872877 58526937879 1097028838 9407193439 21205452121 27941258267 41164636169 1978617999 7520508513 5957889232 89756234330 36708905548 56298710018 148131097352 113682777930 98904107953 3641424075 12514887423 21913098439 883406759 12149383982 207691392028 9352304315 14852005239 66402482016 121695351692 21499371257 6918861262 12017168137 35885238147 53747570127 93949705698 133554218538 177617751475 43180768790 129751299244 32802382445 3900361041 20882598952 27987305675 64738508893 14748963319 7037271770 6401377626 7777752324 17481742275 191297265565 74894617535 817934932 1174562238 8013485695 54429627120 2105742642 4390456316 26665557420 1544003147 114903261315 98558547963 101609791171 171950022003 5673727513 32339814395 39696587223 55425544705 5585162697 24418303528 3503662724 36757240863 2925156679 113929225565 1309139412 54221998471 12417579330 8128530751 6926081482 29725312545 96219548366 166822866313 22521566895 690548058 1745231300 7561760930 6773050612 34927223611 110607279465 36892380829 51612496592 4239712942 19323099154 28196134109 9787999558 61611369357 18519949896 10188436384 71058947483 17944251436 117371637355 8411444492 2316457787 199717766703 23482648309 12792497104 43670181046 46882256930 4941185888 484532893 13411975614 25498074536 52849556889 127981682265 7427951318 29271381114 2121893111 18554162453 4536961263 16194081565 105460235989 41482178545 183870662226 27616466462 472448947 11503274621 40159349281 32502811356 65609581929 20754604429 891898484 8786824980 114822099070 3867313477 3258576947 3599172508 10753715170 143641158 33212512075 15248366625 20407170469 14006575676 59448159 61423799618 82816511463 12607925027 201944523 1680693668 7066237855 6701502577 12340543179 1379091032 35567109070 62647776101 8051949418 57236796675 49526937280 4782567231 12472853436 14192765210 11816201140 59647171 28900863258 105169857501 331958857 137463154433 22702270029 773752722 147534187040 20715086808 2859592980 147243091758 92831858666 14816595745 29796855751 1084691585 30393384630 35350138164 165634319 50040039359 81550907360 2575569260 1609972993 27101912111 7285187 36230192348 17837446624 78155230714 27028777 6381077912 9370546174 874541908 999198200 31857462433 152137223001 4296928290 95200413161 158976811 150343791889 111347800121 113577408481 50651346906 116734377969 71881305397 87746562047 22292295669 16526586218 50058820929 13663637160 3166872145 53959569746 58048805918 3738778619 3796388519 158700526304 3583712146 15101700940 77722968 22471993816 819141902 22955725818 62913419411 42717141117 18408670597 15682399057 7724801808 1471815331 19776583182 113116899121 91189531128 17947633175 22853660442 43065303105 12096626376 103607642317 174659865078 57958570726 45386104064 23362370349 131933786494 20134799293 180681033692 66581704021 74266672371 5559462290 3876575818 31992544824 3180412600 21729517378 841743948 54647566528 80489777048 73119798528 40225399312 23381974153 82492527208 105997239256 8151379723 102121511898 7645280921 51549544893 4742918755 16935652123 4950601749 93630885118 147653601724 18321185904 116642196783 2850224407 14217400872 33696538640 2607132706 7831423589 8419964619 13239795252 71572518531 99037094056 22483182828 1127125053 21629601025 15250097515 6051946348 67160265998 20417990669 19203477843 4535689750 181696825247 101659709998 95166192704 37325574876 55905592340 20139867887 23420094 31587216644 672819606 4992710629 40295446936 10955530580 4010414953 91618186896 121080275568 54881773704 32252119388 1179273449 6169878870 8915648378 670969110 16396685478 23372648155 10437410205 64401125814 33894393203 19489911241 19908613880 113033049035 21237081620 1719744086 15269256184 120702432 21017460131 13320253224 69858959274 6484064392 779503252 18537983803 73052636812 5973786349 60813787779 7133413669 109520076349 11552597042 72276369765 39674992431 36575445798 4754192255 8940719259 852075169 8268584465 5907979705 132626294930 4939389667 1979159480 146243299891 3858365389 156040086330 9923911591 125535485862 38030528595 55400761981 35266872535 23188379784 16928133781 9973407134 5903466896 10596420339 16280833967 14717366255 95156672872 115157222241 10333234463 11880200635 1616471347 9747142400 6013999802 107516892328 140500148128 120024223642 40290208138 65988881050 40372690658 15890928871 9854888771 8437439992 20145258878 155320740 6653671892 9188632647 56854603460 94368542412 14007742631 4911521767 103766202910 22186360541 86245203189 117928504563 17645747647 17246203234 86082069302 164068852087 3887348107 95399932560 81743418425 1308008273 35368677569 7473383656 26993832088 3700301632 205069119003 13753032773 128431703 85213464698 132656178718 9819870418 8722791406 77550547908 10054572386 151775899638 30198259076 8038022126 29854414452 21343536995 119181958914 1137094530 9508648540 13463703788 7061705797 93173409295 56814341296 56723489432 187000448834 15856988382 68810792304 116449304868 41202594580 29122564674 34846961783 9938966919 55340332295 18686802088 19495961851 20643591012 80571386844 11068688722 42552765078 18543017573 32039009840 65223320170 2446402119 6671906930 21765683492 13798887334 33059717896 86086903226 126200853088 162899764929 11306609951 1916127993 55549138481 2999753600 25012507027 73747414562 92951423319 23304643159 40496683832 1627312423 82881798122 12054954528 39819562 141055704097 22369641340 120218476215 101399557594 44291652089 27585462968 63582466951 165889333437 11834102408 31491201202 2079974328 443635319 13665985019 52621348350 20222341839 1489868159 19340560911 29773854626 2435879174 22261597522 955670991 3545014596 21356027303 149715469055 12633746252 101907379535 100539801374 30919998859 155054097335 64631825817 242701405 38857002785 4912853618 31260258132 55981735943 5305716473 1739038371 60519361319 24398037967 15148469134 653445160 14187314410 53175739241 147292907484 13573596754 148267232327 56688483544 39679668264 25928880557 17245391680 129030338791 762512878 6973018587 40509418010 42070469668 92133932440 10292519620 18040420316 31781055365 70034426825 30130888253 51258605 46483396822 79106577086 117785842230 1049869604 26271138165 6088664878 104697499010 58768917 3731375614 43394531663 87287011361 2163965076 74806241889 92290545570 18371680983 28143937209 124722135307 26337814533 171398280373 18359697420 13855652644 121103119706 502934136 28078140509 67975902 18322070812 43319458816 25636974235 13365052854 2963398436 3233881235 58312516872 28486144892 1769049012 247053037 6371189561 11985187248 184901424568 3295266700 21793224141 20255134981 23727990388 12712611703 22273822928 108245563914 4187333301 44132497720 552902500 169223851209 36217583583 13730049190 59124155582 81543521774 3024442889 79366497473 1611262040 164531996209 32860321968 33007673568 10984559394 5126035552 171203750962 33289486650 94598498043 5512091240 9821175525 57594817611 128028653877 35310538975 35435722474 45131196501 872957207 22981756438 9829969280 147479060371 174327589303 28216015365 14472855306 70935761865 24806240837 55578325536 12821520587 4378716573 33219183934 104885521436 9872866703 17990047326 17130219270 623017903 6647372153 8042719305 110874613195 2706614897 51922328418 155924127687 34729753300 43651104438 88442507660 64373662871 167334247670 3111324503 57137314835 197612957604 41992349967 4680517216 3881379753 5673045603 22854720506 79687568737 175436482983 30375358646 3942678012 22608096225 3459924102 4763050046 42070072624 29912817963 19209468955 76272037403 42237646528 2729348123 12691139678 101146795924 20900007990 5815486191 61761705735 29708934910 28456222208 105952976069 732750308 29147771372 71704626302 7437125597 72915655940 50665797094 138738703036 5217178247 976072208 45034705953 19034217607 148322753875 17322688410 170310841475 5648596595 3918645244 16655529244 10075089677 45905436589 36509096209 19271652625 38640139760 67487142535 21328611918 2583318434 74846156389 134196920748 752476152 89283713048 10047503497 131585876898 183964810971 64727767325 37428741712 3394885984 692830176 152973040723 10419506380 50231219719 125925655533 11162926356 20123535530 963846811 15099531197 4936107081 36808550059 34660392706 15253750873 8998958453 67280553199 23839914175 503098677 14889418461 16120178372 43864410911 3143140679 34342443065 159800686761 55706721233 106921542959 5920567673 47331521597 90338370726 38803846162 40424413759 2408284945 46448817098 16159972154 20882506591 14552863045 10961828733 39388722165 14206346867 143987608214 30448893182 59506011424 117963606631 51337777135 25293000019 32037676733 15821064964 1285123486 15905033057 48268263332 154487022841 7104318929 8548734773 120076788577 34926152432 85228667069 91581116984 1203755607 4066176419 19307257969 11933331682 2321099872 156628989601 135471237694 2706705514 9142305617 22916144494 7569538389 130328603810 26771032468 1751331913 39396279763 24983882824 117256496420 164014115976 6063420362 89466766200 34916142922 23098199292 48705758051 7272138 133916765004 15454358477 25521082660 6513018921 18068001561 676513709 101967050061 99439636558 24083822062 757198076 31947052982 1024997144 27388876632 14806088864 168609601254 194132080324 5152218125 86672233390 9295956181 60891612884 149907660880 54243971220 59813859021 6762311684 41768640543 117817303230 22092032 223023113 88306486832 7598206768 21865812044 12279591796 5915036771 9768433149 15795412477 121276773239 1066488040 76418788744 10793802056 5151966802 5818672991 36634579778 97419929952 15680486652 51275874465 44523562190 27730800253 7888917207 3221223286 3641868832 13123681174 115806440292 43560743765 57490046988 111770718406 113413850373 58272830312 77376394001 45206897207 6311712221 13711170038 21738993837 3957593723 93078007552 112293113274 4577994680 30235376624 5589043328 106385504077 35033393610 9247737512 21587857585 56519546785 3639506835 69448775091 90821784890 80545315560 845220257 92292 24399147133 1799697812 56213521702 6398768580 26964095528 76368733477 67159309808 30981246333 77880587849 56937563586 5287230038 29324006283 168425794708 10755513648 94031366120 29731015002 87088395247 99161436 6591964340 160776823287 9815375721 42586834484 52528856 17855501552 7312313732 622398201 24496015424 59440379225 12204639690 87664763993 17216191320 8451531222 12673001869 226612196 4042797512 13743140479 6310300030 36508662366 7945194585 42606617076 11905937046 14158134329 13279367176 7736798236 30825734792 20450734714 39336959251 22448036054 72116116407 2560012 6609130666 123499644117 27518146916 163345909059 9012750720 9172696911 203934177071 133721381422 21228379788 6680119065 2712430863 69162587107 115253739529 169700340349 44490050213 38615052385 86947210278 169804754808 2901312144 44815957037 126190411987 73700323072 268348800 137468300975 2780951142 50575783107 38814850710 8818424 21536439135 8908628957 86251598781 113193065444 27595017842 194975706893 46919233353 131463550422 6792706084 74890049988 29769633134 75354264342 56894088769 1412973 19336127139 1556246686 4060605125 105708634332 37402324250 17073602945 10369828993 415972823 57060900289 82308021776 45431424200 37310056915 20763171860 29354109495 57984661517 6032792950 4787152870 95448346836 38000157203 53501582201 19223204148 54268062499 32637311886 44610730996 3087506529 4662882281 54609353378 28221066442 1346741395 14118703121 37509923422 32277147640 767651861 112424551565 68340110965 8955261351 17992676516 27338864950 143728952687 24993204164 2168259177 1974362426 7427446682 152330172704 137884771763 38046432183 18269848372 42069555704 13487589355 103584228506 1733634102 851796797 13130461970 24149577647 12075050711 3367071437 32314210487 122676871151 70755686841 63955102420 971706082 429790086 40019451009 22544311873 65470546154 18928448825 719703 33443798956 13115497447 115524821970 4444841015 17270123633 73502769531 2044337745 16391946066 1639718602 3529195205 122030744450 12099180580 20550707387 19826284022 53989823378 18942228356 3033917821 30612308709 70968339395 114762918453 609815104 53962444237 18645100 81591621043 83105680945 114630786127 2200277792 29899956171 38062378362 59724923631 36883234441 198591655261 37105795433 15122997086 163653634190 5668274116 555395650 12310004008 11751396523 147917246273 57414731585 25404959900 16839159928 23441398934 71531975539 13823518148 21309706350 2863343744 7119111912 18614979761 9625608447 17781622931 17128024482 135370460981 14543515988 3466362564 3664959222 21283487052 60328681763 7867618240 32795970048 21045320719 10542975366 12633874223 99879497076 164774306687 3396573546 37927618284 9616838087 2441556768 13436252401 3234121837 162065510584 18694369082 74128104036 9103389479 2994384742 6493972862 3399334322 42651408833 51025230175 15946001528 163010626956 125762948419 789039404 29184815883 25023118611 9527329448 68218796204 133585158156 513136560 64485875697 53201188653 1951567790 67272423892 77142233868 54876609096 56373413730 52125098 37059067505 13300590190 1101415518 58650451756 13593430331 48510030480 115329568858 1433629342 3511168817 1335195963 10370221859 13893751752 15839243763 20059173003 35445530455 103456855478 25193087230 22962949835 2197357271 11192614296 49636726510 3744969687 2133112981 73384370369 23662113278 81447680395 13531557233 163910344513 16791110949 48838410033 42686481674 62568122565 14533512636 14919746860 20273088085 161293836056 133944345399 1450105561 32495692210 70544526434 41685578083 13960559459 135056821675 155912298 24806432920 25779737324 67854976073 1520588917 148438728584 2491696564 11846071226 19355736795 358176364 971952957 67603450654 33663527537 6009065727 57541885442 27557592644 924656303 661200173 26464007959 4306472179 134893827249 6249807198 23167027853 8150406469 25079337639 66137609927 91661099492 18519904590 20302861593 151129516256 368920518 14497304311 159557815889 4671655768 23601491022 13502124524 63684269220 43920208183 106818920671 24786227542 17898915298 124520453565 139157927902 68750103556 78022463 115414844682 426078326 751866868 3431676044 47802796336 47743954862 94855291439 26993961063 37245689959 12246910311 33295690907 124529727401 16543893272 19710499068 10280529819 25743547450 61279956086 86707322656 3752990183 53415590292 460218874 44087097431 5212093891 112932352148 88756461 20489603804 53918387277 200609389200 32533448805 67295912273 8340336386 18962695931 178236236181 1863149332 41084766943 19355819191 2164308194 16831671466 49192476627 130991413118 33272863229 10825664617 77422265262 3184594790 85092441196 2351661487 42961946870 112488310681 96668474621 45338381877 12136321057 1237944560 38001665065 1340461983 14111341 8746803 49359900 27460695443 99601328784 7534084805 75433280106 11502528535 29506667763 77412206189 479668790 14431899599 7137566903 42114857609 74256763529 1465811869 6795097994 1248963346 7841490968 176245107381 39979936541 38039621807 50586466130 120428114354 56364784998 82437694585 4411641681 108394992779 1432765534 44055195135 7141940955 39285469316 80877173272 113700864304 37424996883 25305722922 35504254258 36838797317 192964803441 303238973 21726963053 37459071 36971061653 136091720755 74786581 177891797665 49083544486 48584497643 48930407714 108267125413 165242402429 43913135230 65406643678 2795077948 19400690218 11424767152 40302861036 15677749724 11706188766 455742704 53452278180 516795363 1260042842 575464691 53608059522 62976126605 4253149529 67767265174 8406700153 16662863644 272644659 16635502455 21959209626 101402005822 17991243901 5935641188 61057696071 141073484578 19070298288 67272835594 36254734991 4124548351 1381434736 37366818908 166412965976 19315398183 95806313314 99423947448 2649520385 25200928007 18174737622 3061134327 963914906 17367811543 17123750083 90290194495 14038178623 11336934789 53758471590 8091324563 26153107062 10239974595 490895942 58323534876 28713523210 4447277089 58344084086 207365953380 2652934689 170829498655 1036592005 64695563769 12567050952 4429658628 8596657950 34412533051 6166646005 97523371951 39016398092 75220321318 86416735313 50398839144 32452794595 3162330911 15081987620 36800923061 92270057385 28970000520 85351602768 158898886296 83792641727 2434562510 15963987756 36540097556 10874713742 3420246234 21045303517 29863862904 29423582594 44094591336 70410894433 33456846050 14823238333 24448401393 75631714068 38782284846 68469537259 10595632048 25818211409 1035812962 70333987872 103363234182 3565733442 103517809718 31661861762 61812563179 126147350301 9278173816 136674687891 51578998754 23428982869 3285942022 39633863293 43569185656 50752802021 7798538062 166883058072 54872368585 40041008247 30694729519 117357507850 3676453401 819726525 13104501459 106709278618 24864877297 90214698338 9696212 100788946935 7908506882 9422518127 39781376963 109838426820 25210961877 20711847102 32694506563 2463492314 56387071762 11766587943 29153835853 6442311357 72652218592 4715154285 98737173003 23952075739 7867588362 43821164261 7114714917 10807534275 62124421942 123941026404 104358369598 34439586 41127017230 46219455029 664457311 44310690029 6271433626 42225762025 71552032697 88341058710 33946360026 19099862685 50203940151 22985419453 3641934158 38010558271 10703743767 121015562559 8331662091 89975803475 167922936 35016863847 6711231478 48139982 113836790974 70199436788 17580572834 677118597 49141048585 28440746032 31763108205 116680138744 23962850507 6377077445 2660490347 38643328111 29550633798 25163116367 6977693471 11384647860 10969652975 8086997705 95901952962 662630709 141709356669 18643318391 10065536523 37686857445 4718575707 24224906472 5203672396 88210906222 4934220155 70504848333 180011508369 99992508784 17665052743 157061857355 9172945848 89519071514 6017807072 4016218885 1234462624 59269527323 28645476430 95120121544 1341834884 854460938 95387749945 143901351625 7526462733 169964368623 54088612981 597713806 143525444265 169770705371 24129199029 152367029188 78185882009 8582700776 32374368748 6337559550 4335599458 80161313232 28138101605 165408740548 876616239 5090729387 54647046942 16033259601 77050914128 17117369509 8430320325 58093661295 7706108912 24955891659 78248762904 27173275787 53726593023 84149246215 22776344538 7488633410 135730475445 96176161356 63365516297 66319986880 5581745710 41332823639 47830337193 24946563018 56618064587 45924417414 10215181590 86505380727 10743694256 151322467381 14072884784 72392699921 46211265067 5897603978 20474616579 13400771990 125648861925 17413628012 39295037514 91945298786 373876742 4098153251 35173872330 37153248504 165475868 2656048376 135725284913 12384554523 6810160612 4189812261 49589774001 1392600992 6017266195 24211611380 25384124039 45014439153 181634205420 154027767621 28329770974 46783379411 33326386742 129912137050 11105879987 72736586070 54740338331 183161541413 105362376545 149241784203 117736476293 90135110462 5592132800 9107838912 50377581455 10027691177 38308116473 22576929317 7535912660 112377491146 72224160984 12508002068 46942804496 177042119300 55853086440 44843340661 13092244265 1137011442 37422199428 15677782121 29473499082 7051652704 161043422458 8193355721 32872534052 1216674418 100290026 59797759932 2487833153 5748618214 1071778641 7720159649 12857787373 56148738756 20974766224 7332629046 99462306559 13589515253 3766577632 42590328880 11021098930 8625547527 52434630566 23901752866 11245780648 18555867390 135921558680 41360155765 25724332106 720756571 1063325689 75172149570 764948134 5704444534 92622382636 73310552271 3987868961 1708904884 120956502430 26838774975 51209844349 35621554392 993658612 17235765480 104858682997 40055820292 317114113 65842936456 12310534278 128787717323 79634126635 38906880194 27293227723 8507185916 5807797689 34020415106 53161151993 56581537389 5022655149 7257751887 65891573919 14599318382 153371386883 19981427288 415803435 12050309301 36919260089 9359130061 92080322251 9460902509 23964962870 21611088436 119842794813 9121591617 55403951104 9999628663 15617442970 81462152276 23522838360 7508249751 66120804600 13997080029 9632732556 2618076755 22309354056 115776485364 106461520411 86098720693 107387591 45094219578 25017398208 113131476379 115148718116 83617722 155593560428 9956114 4918345867 7571212627 16066882459 37952848010 38541054250 52896279920 13830777935 13153086459 37568373265 36724814552 76381751921 19616625491 4942321486 6430718985 107054370507 33724549659 45325095312 73448178942 293909201 38255474654 14869138591 17279443369 30081752148 36778246691 66278073405 64386178611 88560727693 62272778494 24626756103 123254486755 55818665279 23882231024 83615258536 147798454476 103818204688 6291872134 6406389916 67258306796 87227754195 64821108254 109875233341 94301506844 216504944 27292529941 37068787694 26807272892 24000071725 130000959744 103715026329 114204595425 112741416146 4462707233 24247633548 30312202299 16245060823 12397797364 46331605592 32124824299 1030345133 13796597885 5793504657 495878266 19122382962 27964099027 119821433311 4715059705 19062403020 7820489555 124564336310 243826390 656601644 139840407019 13204215355 12675822895 94113220346 5930125723 11637278140 16838639538 3539244255 3762697327 46479592726 7775422104 109824537010 44066487537 12796594832 10219043997 89865670817 30383376201 45304117572 17941147489 58766610927 15184099553 10364054087 35206053431 2466495986 23866751398 3429917646 136871575279 166379477262 12118473330 48812125836 3315362692 6277062418 7898008072 43417911164 1133335796 75048259512 24559969062 15518252761 40857362420 10819335442 1865027718 40342981732 14445425530 66465165109 15719905655 195075311 2739616160 208393446193 124127133968 21085263957 101795823231 39687657054 10080828001 75392688598 56105546811 21123939400 69466416036 21080414481 52171242584 1348127559 6537866743 45472428927 12075187302 1684282238 2271740943 123056612117 16968554958 8371519631 118360055335 9509085295 31508282324 72723287047 59079351041 135519537601 14818928855 12784021988 125200499371 46334434968 324544009 1321875545 73101236285 28463210484 684101624 209971244441 116350879973 2426891 19380961919 111097406744 20377201748 13322397557 1649033377 185514080738 195684496 199137024238 4359663138 110566530536 49655981938 30105718125 11444997107 54666700478 38048382950 60038672640 13727610230 56216824919 11132522516 14879555366 3678642772 118687332482 36837594243 29959677940 47068335179 1787910213 53675734173 76416289121 5454697651 34199624069 145687189225 124487058517 74341589105 4606053279 10096639271 60238300920 106956178974 35497976944 54850227520 3808191191 8589325172 17513795236 11676536096 20749649815 7782944180 1983355522 4849233503 6070951203 2270618 37918327417 70435614261 147980475 5309910116 4391568489 30208295567 5724623460 25472870676 8526488744 13759347514 85210440734 15948664205 11653869757 35602888385 115385616650 77661379392 9467334269 84806386410 7762600279 130928385900 111042127826 10680756417 3232346217 7292238647 1338493092 525721438 99640871904 143238723664 97879083564 2136198883 24729034436 78978485545 21340665285 39774586053 31540033858 35749523275 27236874744 12974033943 100598378547 72257101221 10622861417 118509874232 51612332871 52791046472 33633404776 53731387045 72752620695 7749293057 47324675439 1069455552 69630229986 44693018610 35415418972 6725670334 11661635333 56414625780 1306854711 44613081270 24977495826 53294305772 64191392266 78045022430 63131459580 40084801388 2778145028 54814546192 15191936140 132874932563 34953367037 267471628 30361465794 23007967987 214851037177 12046273604 18553579910 5677976266 867235490 1646495958 108590010926 31583760536 47465477592 33715011429 126750031139 46235826468 60877773669 10188927457 78013813823 4321389392 56066539219 55244008349 20578811903 1065095906 28252070244 900923226 6577711495 26632918171 36232175368 104521193932 22238657001 4806039678 200968846 27517700476 8807807861 11570428666 124444781193 68692221692 35913508278 20959125543 10381371592 31279545 21767136936 85981337863 31135790635 5906783626 291276611 627037984 4285488650 11596820093 62779867801 57185700137 232415752 1267144238 9584419880 67411071818 30171921642 32044006678 122326949895 35617643030 6994669752 93646989006 19417013806 76641449310 59030287008 7225394688 80881448807 9019322119 4745077 111792542092 52763141036 38764724149 770439341 48657730935 12501706387 58406056518 32348307450 11799155468 17437359285 73963013765 136338621947 17604063560 1455783803 4115149878 1397671500 567458086 6496653118 3438869978 11650479658 7103495567 88069255910 34336516090 43063948980 1624315385 125245773765 37820859837 70330209119 1159626762 2622555083 4945773307 15933362839 361832419 88672505350 101492695515 198485913978 10675946248 135774531764 158157176134 33987029321 122464449868 44645433269 458082 11281640225 18942764204 97073229062 101058016624 28713328668 700006937 68035402680 105637840768 93141484333 18398852872 13054186439 34646304533 7187384252 8167397977 74072916080 21463881615 26362001062 16600265163 47985900389 128490424245 45563651955 9397313277 11551657930 113637619 6214891390 109809530397 58391729996 121280478850 95630252016 3352851843 190059784 47384553798 58055103131 3143365563 9712135891 644864648 6570327034 55985483492 151751122109 11183229009 41204977703 152320601683 31246902755 53498859680 10611840251 23648782569 25336439328 162252280 165210845501 118840871916 28118528815 45170457586 22217847542 87355146882 12143288907 77296576513 5036197049 67155688282 31056945670 28049949881 20605660647 76593027745 8955482811 44229869263 1538037272 19853967151 30728080909 15853291215 17827484762 3078035135 8213954360 24962080722 21388776 4996358626 5363072786 13905157598 10348646045 12991977056 14500899662 105362535502 84138305392 3500832961 37664486283 187767558373 156430103738 18726214906 5490706859 550576119 6504792908 67698515594 1963343158 11221412016 2571102619 170400078358 49227266108 77287034251 136137994579 86675991654 33092849187 50381095274 118353219587 37434156635 4809264491 21057724507 2687316102 78940379095 97349493043 15871857102 58210119575 41238331300 62519522994 34324029997 94520403902 63595486472 148365121165 146680634680 181893290705 658827809 49973937596 4018188689 99752234122 115755619101 35448086542 4061204136 100390955097 15701818274 22048496498 43001042763 25324106587 34483637828 65709671406 22032610588 9720848969 720233505 134599405852 19668727339 35609069999 4706576954 22193119425 56295987015 4601789525 44320994341 80576745928 6267704130 741662487 19471064190 70475555004 59904506729 29511675269 4532145972 26553033974 78915813 69923992474 1071052328 1031251262 19887400056 106354123262 125499764708 15599068474 20856121403 8709128136 105935960289 4983820157 15809300799 67414272693 111297133087 63427535756 65034603498 45139222029 132324589512 59924749083 54832412635 6430047206 34523937490 1242080458 8392063892 64605668874 269710698 81499126981 149726648990 4915296888 31929492224 34138970826 538188562 29619849988 160044033201 71243296984 66569087236 867126901 12058700909 10705628408 88630736104 3089993250 60526621604 2520178212 9572764389 50957455317 86074702814 37300163597 153149789409 899574545 7688122143 1411439294 12650779850 212488562785 30814171746 1045545497 33247961347 3052758548 7063380411 41845872638 101756677161 35984456097 11712702399 67745106087 4379288239 27560698995 69933205009 85762291994 98937203168 19391029009 93319018502 162952981381 102826218284 81193231867 5986209138 1275637377 49688424055 23489577325 31745688505 107783365 17713877694 155685147760 49376560378 51673555131 5923241560 5798894279 16126471187 157678220600 68975729 39471111053 29751104755 5987146381 161812964139 12557654125 6382412692 974034828 3940887119 10962255016 65176012 11136538093 154683550620 35480292587 73521106431 9137690939 10827808002 7961915013 9316931264 35981772533 70020272764 9134875844 659761605 24151934652 54571045158 42415587987 53696517276 37409467209 110550757534 10691309346 1466362 4850604104 1820302243 49311985152 74093698024 10727156181 10257105820 47413388686 177498827290 653263176 97176792706 134389493364 9611394969 173498513736 12833444286 98652555016 3794122916 52333153057 13262335452 12870654202 106134374529 158672530392 23981160847 70236096097 88953286635 65162658384 3449743636 3520078301 106949643101 54912047753 147076599563 61409920391 14956645063 30440081223 37716615005 3165083947 56644518740 9265913185 36710051522 11158413597 14925187750 19937584720 92798314539 4715680665 25009967405 48855029662 1497495542 14299619409 66393053314 1732470717 3096745724 3778683062 155067828008 59478035041 71744044729 28035321911 14660268749 51974527675 135546026518 92391235431 66137703760 37597653529 53263330598 104684490867 2228018541 19879812235 61743609463 28743672898 27183203019 160422953828 1171037536 1416762 2477399098 60492885493 99990055658 38152990447 131357935304 75443552635 8974675915 15013807858 150159580795 54923200167 100291241273 32015409301 2997780097 63416878057 45245505742 107546732921 18616249374 140964479163 124183178369 22168377692 630446981 2504075400 128076719885 31142481806 4569623098 9193668245 413270269 32853318270 61123954638 64424500066 12923675371 66638187498 76506533000 73107773043 21137023945 121950194146 142961800832 14317231728 862111387 12069138408 142562844853 95624844453 32009869433 44247696572 11338131864 8973796885 24698874225 171533197292 9673474158 44968353311 86612632771 78961664404 78067338920 19476722680 19133751169 126348743069 25525153843 180047239255 28093779697 30927770476 102523883352 30638335997 252118465 1900098599 51382326325 38061290355 76371966690 8150370998 3050859596 14573508008 58209953093 76907087769 7639937235 4535599043 70545304673 204528685384 16054153670 23064400438 11762713625 25498238697 58220843859 85790944173 19699880058 1506975743 19150654395 22669766907 20915711419 64073327 23584936490 56939086787 17831174411 17286581201 80591408765 2807912924 8163683746 15235811049 647306945 7072451019 7810909158 28024761748 126466537866 26566398285 14047683109 75207348683 30314841588 40877777494 28340624045 48411984914 29459734889 146135526697 8718612680 104667531320 7856464400 154779353821 39348189906 6126205658 47319096447 135973180267 4016212130 100234670583 167206348671 84460926254 102711526328 26947041984 2502753987 53721485309 25378210038 3079884386 3144711522 1342070187 75365242842 53488309836 9320285381 53884710853 13792943135 5492581699 94815388727 48803136763 2852836691 18361905829 175480174 85753001264 178198909397 114244175790 18910479565 71049199868 53418067094 24465341598 28022041606 39692800719 2427945294 28873594300 9005209569 8675238002 131172191747 99611998933 5518494169 27188495706 101146033124 7323384314 24649976814 8435103332 116060607681 3738749677 74118472771 42742193767 16883330526 30706696803 3897083689 31211015462 144777070873 6832458610 96659458483 33354452542 129853690731 80544022408 46332889361 4692665956 27775283170 10506072916 80852300656 71361907736 30779393125 76226058870 4371933245 81246768029 55405665794 12331652922 58378793075 52164313997 5129021745 13731348394 73749452476 84388349892 10663961825 79094340514 13486092798 175598587028 13729322107 19390268142 19823806545 3139485981 21175523243 40287300038 62466811227 1878038278 39251056067 60197354795 6338795748 2320325792 9051716489 5288635664 149459498489 34114371854 11999635289 27791224255 16352279023 53843667051 113922686475 13543201038 45703437189 10439663842 75756639860 22959817474 5569403430 114402384893 19224866079 711076949 4505457961 15693086182 28623032535 55144230241 66981263227 19672042699 132864694223 14254461065 26211551919 31707724869 15641831872 2440565085 36336021769 17678239020 92487607194 45445023206 107639228760 12236823203 21767769255 38102253894 2323441573 31160653027 7630166380 610565061 9272003606 78774767323 24675423398 34339645942 74279385639 7499236187 10565590734 104540921728 2732669921 34761520926 35268082 2544109512 57185880643 26048650589 693410498 140873582936 1222241395 127289241268 38971056287 8289986586 129568170869 878606846 763016642 40035128145 54505949446 15632223096 103222164934 95275699261 110031427555 34202659692 882532644 144368162568 179146798046 19504821489 6962602986 142819243990 99793042795 6404143024 137470737635 41066738646 8753875992 56101947385 57826074422 15197570817 11434197543 99824785696 26023369638 135904795145 37769801776 9404325288 16589153340 3928053809 88209142227 68705816275 29025693112 1634585968 111031902985 6280914689 2229673615 23200936833 39522719171 48463321883 1708544293 15036909064 27581069706 24285597827 3003558975 29301893685 19976053965 60737558122 159917081438 62915233834 82204952333 1379594958 17332388400 38143546383 22311192851 111335526973 187629384041 22206208886 29945235731 1782169383 33674602838 40233902217 77407124394 79264093515 11414018371 12303281157 127596555761 81808560553 130025322128 28369869567 51119776833 175066482384 125057161107 819076246 71025844139 21898793381 1037553688 38922779340 15883997380 9332154 16772810300 9660394735 2572103801 7423712260 100820842 27937441755 41073991084 38280502674 2539475995 7935565535 5854646544 163665380838 12202664173 129141699331 2773335749 7236898505 21440630508 74136629479 181714319988 45358772703 10439542530 80648701214 32285926188 129398250015 123643475823 6771907946 6566961793 52132531501 35369677954 103236827154 4372220087 7040717338 21004126166 141683858033 19041593948 87327399909 12233829338 11493592720 55389039642 11069723008 86769808138 20272263362 2677939621 107961782211 22493912444 11998000735 3557586617 20224518121 4502730913 99776102498 112611441983 11196136881 1262688097 44270994820 11113226804 48197538615 24477021678 211790277220 1873628096 34211448420 569709994 52348599220 8732601785 78644355827 11252272598 28697794469 20335879439 141968462313 114139751611 75666332787 23199339325 190672491893 108013450481 92834402929 35660638842 26845262331 91499802082 21051174522 78882415113 48005008327 14796092833 3868101494 159045130412 12002994668 190584886834 15885757774 67630113788 33371993000 7510930287 34857204518 54486193108 9081242327 21519878434 103983573464 83843124214 37744174000 100025730117 2241773422 17733640515 96739774928 142695965602 56741131360 13526149969 125515175401 26712544733 11829744598 9773083662 4964390098 156782510717 49074894208 25640688806 17437187 1051749494 4861831295 53518578594 15892988314 67791947146 87795998008 134013537374 86618734695 201517485102 54102093309 70466627204 22626542848 242109396 165867847044 38095900590 35532710128 113386110 99448828199 91771115131 64682866903 29460745887 28006597 52524450044 30752699840 8126681474 82628055338 2664816202 44864710041 90939605461 38999941510 7411120398 90909126952 16354374319 9318102755 19844384944 9820292412 4450374602 82859299493 95655025574 4182228211 5573315230 4712899935 79168320551 23796029188 24839961075 46613797365 17667381450 24834034730 169800614974 8740288431 60273181217 1200680027 44952567379 96973202843 21586788041 61693536455 41394560407 15938521672 2381535230 84242762381 93964870788 175848071 6358095629 20335893502 9496213017 9288128953 132151277565 17831702640 118372827978 28163448779 2615029866 5306569133 22877938242 1663633259 32531328807 6941706581 27814474748 70222136824 15850005898 29784203045 18485194219 160250701064 42837213206 148988182324 25158751424 21510774851 50420329048 26114919701 119880094247 5910195502 651201296 93493235185 13472268768 100600413731 124309715938 32409718832 21542443034 15144289092 10570298500 46437048273 1791515985 148489713402 2189954901 118248959496 25934695755 21738715182 684138059 3681421724 33527784997 13584933765 11393130282 77022736412 6708764724 3211965848 246021562 96583462973 22913361239 38608095 77598101672 302851879 159586020549 22865708883 39519439021 15420507350 7323482522 1309059918 5422146852 2148046301 20954534271 46873067220 3407729895 82136189078 27853445813 436687337 29879705846 163521940 45846543756 500931038 91661062656 33283418911 18933918843 995100697 3519434077 20690604946 64790227495 209045664 16930321914 17745906490 12400857809 17414323289 969709922 19368259584 42095084434 47511201926 2061983718 17101191020 911613478 30457637661 42103068 3168293258 161625105130 156415459822 106464522011 2659697259 33696916300 37221251329 12083507088 88337815142 57660591635 154857884568 13751785174 529173444 27490019968 575670421 1042036163 7431667071 65675558691 96032395801 35609275715 23672076449 10180574572 2145094689 55073382710 40625250486 15940600569 20446078594 1951369886 34196105352 1505895980 4081301395 9430742348 16668176514 145501911236 3325495138 37834112541 733505267 23170243013 178904841066 15275613560 3178264412 25264778416 77969027884 1003850579 83535269726 27298184414 3263673860 11168391958 19925289641 114826962406 62331662334 89852776781 6742978730 22942376236 36378741165 5557317805 26733393166 45437302446 13974602105 63923743237 130419807039 94482746120 3898647985 678535377 83407853523 23225653654 116277481110 35075407116 78138667582 10224264636 21261021674 35638417143 33140625413 47073811619 57351124888 38590849591 13358609821 11132278926 163532769523 5203151764 2690565972 62029582254 90734398890 20138869657 27660490213 1691580462 66901373928 4134611723 11128373435 155974289020 1482179148 169554415645 115803070137 6135075277 59944517701 98170879248 70644241168 2153515026 138258473992 53233550785 10352429116 119310733225 12149601292 136430159463 2443616131 30733143375 28870949655 22950193011 39163547029 6727986473 244512164 933150029 17523659757 52899421751 55520867065 16171502248 9883113877 1430460788 607523032 64842557270 935131373 39717213262 33800499207 7588842878 51085020390 35044722101 64520699137 68352555431 536074349 2310204048 33042924555 170030936060 110063344517 4167080515 3164900742 8358764576 129059180713 11090795257 2726647903 4787355624 10460426865 2332221665 14739030906 35041442 2280464079 111951634687 7437681044 35988965432 52905062151 2438564642 58433375155 28323758350 67751007380 26106177523 62241477813 73108482589 359420645 20315323552 154610814669 34688590255 40600910328 11961456525 4370137202 105338885651 46098800387 74878347537 5617279154 117464379203 54784280610 63995910517 45570478146 46854550361 116528872239 50626987075 3833023867 102745826242 18802619258 68273135522 34679008210 100994286157 35556368472 39168097802 18895853246 13950821661 23348556946 4824480593 27250783541 183455601477 65233574871 3560891811 18064435968 174723222 106277332140 44628400180 161122377024 14636903820 9265069863 26567767740 48927847532 22713790453 63133445647 45985122551 3173671316 32719000019 10591646866 801365595 151446415399 2253658019 35194861649 127220285766 28049230411 33006923877 119732598156 31290313257 93201998 7382892115 105405306552 1866524460 145951351699 14872886865 22932318936 51674866081 52421561325 79806095307 25583425313 95743053173 94195603491 184868796 17674990463 34445291265 16479668508 43272452254 10947637551 12244094131 6983166028 4070859812 6686356195 13526461332 10035065961 61833169025 92026623350 12240680128 14181859968 11380746446 83625667053 19101507606 8943445082 14771386031 427405011 95881909803 22434925252 9957667964 24190035584 41570688368 3537418638 75402056851 31398987686 16672966327 13047209888 1327115451 56746688754 6816905215 7482549359 2067342084 93177644682 43382354924 829094917 164569495 30307327113 5403488891 45540004762 8311851213 84875470581 20595410722 16156775423 54621106306 245431009 33925421440 21102306862 6775243245 182233066389 20601773457 6969116487 20022061378 2723003839 135249979751 124415508053 4719672565 110334048 41060595515 35248756431 60922473216 7474401476 77086868291 118118837803 36084086471 3497344796 73612670730 13745115114 18372407926 57681491046 147157195491 7810823422 147022845516 52225543408 45255782816 5483845845 40927234420 545512004 89067991863 107740534957 141339591499 140604294667 11942622398 4472254683 47696638080 10569209379 17227558474 5031640876 11887009589 1420131850 131503937729 6342448526 37528483528 47087623861 23200387124 135963899659 141964542753 103056902057 4341596326 2863300 7323827346 511136654 50342295436 15758522998 44980673798 20833280231 10210657260 134560589886 8475966819 58123752347 2142540351 170767008364 177929928528 10652139735 14146111787 108361810513 15543482267 151343045874 448990157 123000105130 13708988306 105263821920 76799472720 150498844345 1433075532 26519438466 51588898168 40884147924 3291471058 149254822078 94085905626 104483484278 9547607489 40942039754 35595318294 168716700013 134500725606 4133565804 2386121301 35915440647 16423546940 5640016457 64736327336 6842984971 124866771083 87320574717 103783591269 51164432157 31254338922 588529956 100067934538 33233288449 175797646104 35960706795 3734792062 23384819253 35851704731 12827030392 41496652258 48081822535 27475918788 166197878379 50774394566 45113302770 3361768457 48544178971 16099509969 20490406124 16213499872 106538910663 31596106074 84446072757 53028654169 74587691455 162288989233 490213703 26864986415 93430198628 8777545829 27814934585 53191312845 7193630626 8752537911 2079881603 94620516111 90468673258 173625189615 5603097577 6516356160 3519461748 76429325143 68013820465 174575424755 112277969230 64453302497 11542284937 106835279059 158615544869 560675 3286328948 15047802104 9991339214 147383548054 85465605555 103760449298 115578727341 5924808885 106590582408 54270006139 23404174150 167693847072 40835097741 26271050858 722132996 82337246533 20348994804 152604343346 5065941219 21306542333 94820657624 72586341513 129367388716 84607343626 5314936867 45204372298 1060768542 27695539075 29727323497 8909946325 16090863445 1166211225 12405077294 26776816962 32423136001 107701637364 2028360571 2403717481 33829990300 73097575151 75546736206 13719269063 34494391062 5441451874 75479349789 104753217656 3696998101 105437159351 182238772 161834150 404652607 19933611040 4317427622 9241980961 5183654529 20228773228 55067416094 94522297193 840570891 147496573105 4067195255 31036176507 181742510479 2078298941 76694685801 55551933817 38866439592 136600029011 7689857747 23382906973 3076446816 16549848487 33749906557 121040171789 160982732681 26084910816 94120914675 9670659467 7421237166 1462624394 90242111140 143772202302 29594054672 80385780691 93178369002 21668599848 10104892580 68025234074 25844780 30896368363 86168988030 537573443 38467264589 3328147010 861636115 8753037962 34345702310 57295256059 13633915774 123205725724 15034876979 30912773914 88256638529 14617571141 10728439796 782557407 1812329296 99260961 3941632544 48629279169 16664521534 5138832928 11878953603 97017111459 15856320639 14178499887 24707515403 91104911335 22468617279 8444086496 59269129818 42994715375 2286470933 23061473470 2169487970 12095362332 23572212358 2994582720 68256888117 118809272118 21141628523 4361124266 7128933732 25830501579 106547469742 136892678450 5154217691 14443290870 6211628123 155215148124 55333707899 58178498291 145873293179 130424477789 4890306980 182060695759 690782642 75832987885 938050458 20971038122 28809374465 13013308747 33262135812 134402837675 113370693855 49271912616 172806313920 37115741944 11654951342 5375332763 13516145732 109613430734 25333686787 53551631635 7683844 32954639242 45922201182 50124330510 46121312039 241590860 43368605789 132230145231 25040106907 11015665320 394338849 16732225338 13503560364 44431163654 39666818881 121280676936 8041726683 74222607344 107341476420 27214545721 11998250878 5202697260 105130430912 6228358893 152288025194 28486208172 270853354 31810868335 17411870218 48314572648 116696951685 28614834437 10414619768 113514364010 67506625751 33252756292 4662623966 178738351917 43459949874 146533235951 717651333 10318141815 95377662600 12353003083 50173847219 3880907304 332479494 47901248739 13735838802 176801676481 188473784967 8929623306 16421717069 8981182658 114697194923 90724147642 65972543908 23600011603 174766345271 702069099 193069672266 1477870201 9397336551 4806658215 1090831412 24546649344 11891791644 167188658594 996964551 16192362254 73430437863 46934485747 61120289213 35236154800 16126145608 64900902588 41296149242 68774549275 22324935823 101442955015 5786859057 79583290719 22013855294 57124799778 15511620467 39900448729 52536760495 926543306 110862710611 16328517973 37255042320 95918249702 24959984636 17099968601 102896446483 55199876671 91723376647 67434514474 8542905513 20144199404 1498793752 1602238942 100856661243 26822939779 54686813095 33334096201 18263800745 27439629240 46775393830 35975889188 8579217060 4336596873 20218987183 60281798352 111962490131 67968990164 37101942678 57435818140 131286314283 3388605729 22406536429 86106050926 82981409689 75478161613 12021998117 82386286844 405788540 53969546120 43558790760 14179123588 154743680740 133134678360 89296051416 168575228898 1782529519 9429636069 15748977015 1764000905 2638931584 121059482092 150567827790 6585733198 6205007143 7926263127 51316234642 20927772995 77717592883 20999330796 5458952 187092602 5811572585 1041173020 49708445627 1471431946 40007104093 50730534901 86776293131 10891687262 19496021178 33767649046 28990709725 20436918277 5067236279 69831398603 38465181424 66069099642 92924025994 7198633636 99166608028 1365592339 6549231012 3590295038 90810332905 104553189438 102498723940 2343519580 8158411603 2863405397 5478750568 8211241222 83006894629 5789326851 313666493 23568738431 1203418769 110457035213 8259953062 19471606706 15908481904 11216347327 54907360076 58943628777 55205670971 33348468278 20398397681 1594875999 42883713935 59647619882 5408167864 20768095577 83099651832 26832724499 21810740232 23352334917 1788672208 43124056799 3038916655 79242900038 61938239635 161808351825 44492968896 17290927302 5403881012 35924066389 7878891753 28814049164 1107229664 823646370 71317436374 2021802291 504248046 110518531824 3605990303 67196622471 32348738009 8535440656 198599477967 376663544 63167744751 76181141859 184814415300 44162818737 7679369076 71872928928 53686128019 20517194002 47163654444 169447555294 2338073785 3482261741 1400685884 14424109292 62775495474 19307248981 11442745873 12027844963 76029182452 277101062 12398700 51173633297 13539012561 163624839893 25839069304 132151519436 2935003369 59972593038 135997661433 70238303598 81557207089 95368479780 4287060540 129783474757 26995160890 20268786400 6916595492 66944527227 543096239 138331040899 3414413652 365655866 2361922887 6973133720 9107577568 26421787490 13820840 20497101104 7376326004 1978322991 25946019560 13052711314 192432982892 57982135557 21316089873 9781650155 31413665811 25038875782 23563277918 8493703207 12342056584 126931216261 126019227670 6428005003 59362405573 16391749061 44609328815 31037347 124830231386 24333103211 30425863389 28957509717 80327011 40911694851 54448148904 130516555731 10659053491 81012081845 6192063541 27772582023 26594152471 23868338452 39137849929 21570488671 30980899159 483219471 46842509449 40736304448 53841640736 109566171629 12155803646 2201162476 139530865945 3963505748 13873866923 60889739727 10912608824 6465603387 77599672760 50042240712 102623023509 13234071411 106457335609 45112699315 6419378967 37624807024 2489098399 663326958 25537605632 73783920984 139455617454 18932511319 13266502481 16002248089 78430307335 127743538939 19152316809 9407497662 171116631258 7640993482 22243613144 68358752398 111057431913 5056773581 8560276346 9353134583 5569448403 112192900213 1717965934 29520031124 397199402 239605432 10552471216 59773254317 177911196059 75888496035 14599958622 49792659375 31034125800 39932671845 11057705183 1400599673 13512086164 7197227788 14189321512 5370167861 16533315024 173702578331 68871635090 54530757124 57057282764 30117381960 55034675394 4616589847 6485296100 167394527397 35552249 17088269535 2610448977 10234025864 33671536491 115210612669 105421570401 64861055824 1588129506 2185822200 26164159684 111110605500 107056175310 10911993052 119860692381 63889850091 69970418892 29205713263 46457501986 90624027962 149699793958 100251907307 38042935779 14892125121 58143792727 51290829056 5016745162 7102708528 36833989712 32545194838 87796340050 2542330753 43770273081 98594251826 54701427995 11379830830 10563937315 6590381287 157104337788 751035479 57146129723 60865916739 9067625513 1387676679 22834906603 115653043646 64489996529 115181266136 20044011051 109599821408 15077564135 146807786782 89507564861 6393926903 197733234241 11337497841 104250554647 28608219501 88413346844 52676690860 50526402153 14511880749 57629824521 6016060207 47585714526 82878475382 203746134940 4017866279 43685924839 101342733738 4804683368 100091531917 57612676231 10269115600 6440463693 21436524310 2344644215 136769062948 6973954573 120771960703 29737263576 6472883060 4242975447 137205585309 150867634793 52136041407 2276232899 98888583951 24880522774 20649471123 89289031526 150438603904 2116842187 97066993330 119262571780 43463873778 3865721629 48660150781 14705726020 32537514582 1155229235 44592747827 39327166004 162321796621 270137923 34625521058 66062729583 40734244445 161141953026 22821840809 26952098516 25560972763 6227167391 5660597327 67881603443 831462713 114285322477 2212668383 14480743786 108553068358 1587140977 28501122058 67305939383 69022009008 55285673377 4351334559 12008734387 9059780515 5867286990 13906673192 12434482986 77526549873 4517198301 459370204 6692969050 2130152662 4936854211 91892831794 13459984292 10001281275 16896317239 72297390413 49936858344 15196372926 5433138259 23398170375 78575746780 4101974574 12675987892 631094889 39673886600 2838218004 9658558862 89588684210 49377808330 30683567298 62521875002 71411389909 61426867333 28164458561 22035283971 1239020299 41076397541 19277703950 72280224343 3342264362 22736833826 149238382031 733596671 8341580444 100967515373 1438746836 7997907862 26074937766 29897642073 30347170481 56396131451 60951860219 75590116763 80760261593 23413600014 17210830298 22993889170 10691718538 144876619106 3376425013 108761811 3421653945 27100687582 77663155961 152971042831 28909957885 1815023461 95703891865 10656900572 21779000987 66325270165 77558038189 39697708419 6660253790 1444407995 27550893546 138698931161 2519703706 37838785292 122453465917 998077847 14742122778 25904968382 1243856949 33185559812 113714778159 26729409495 25026267200 6773320425 106615346753 1241966444 210067601 59198626794 101530422653 74959276737 19121836389 4472680850 3307311477 14622683522 66882436959 53571534685 1983696425 21367359561 30339090 49426180969 26128915865 28959828009 51086905568 69605456025 46156660328 18907579878 143690192915 17379550779 6475716467 35986877036 7551442226 73815492716 106615013386 104122351 5644609623 107007527324 19330543839 74350529210 4255518302 4385741017 39219820582 90449995018 7948235297 23876313866 57255879013 54096127372 1993937461 91626827053 2742384144 182982196685 73852657155 42733575722 16295045268 1432312501 38934990752 148863498668 260950782 230505016 2172134274 2326941840 84762403862 95288791712 24952300378 87176401015 25174525500 6203922297 25716642000 35687088153 485685369 60415431713 41466592847 29122391717 1935117171 20677966418 53534705194 1487781875 15247065256 138015646086 38506403419 111316000647 777196468 51010492831 7442034657 13027167745 13595123198 27784918706 440499184 24321170091 8449453374 91631327714 92853591999 41061150099 281405127 23646868573 4757052 3595592928 15737854270 1276556598 4989269377 18134003716 70736689979 14713135766 125270555566 57836896956 1072905580 178068032021 6332693555 126628107052 889692390 28153424879 19945688722 151418824243 90505336647 71644278147 12145490659 19157302171 14289666846 2031682756 17126189784 13773216037 6146254996 16845881978 4081368912 24285824764 174723631673 124734522444 3692065119 26421684148 5818965272 15455426480 12318249322 8964165857 44285615867 28696077998 147802416895 27906212601 4160046258 8604301413 11563929979 751874038 12530457806 13377740974 105171860991 83238263744 5846577528 55168116326 14852059372 19324418817 58184180375 8916594287 68541180428 1474797780 6666824943 5747536444 108327774857 4825816764 1082553093 72163911817 121120611359 9065842959 35251001293 38745551528 13367917392 128792173689 90650815548 22275165881 22525074933 56323932678 37912968263 82522905940 81668016384 4284488222 18702459599 13515359161 147152460471 71031965335 9499266706 27310354427 61974341902 198277246 37145157491 13684503617 83033021821 7861436708 101204911405 356756574 6927836010 57211596600 18959052491 645445 14412659694 24891978652 39436772224 7707898522 34334197843 2789662077 86979577011 90923899795 40363176391 11848387011 98821729836 33770866925 117636849169 3246234227 63714277509 8621410327 138572891961 16368389455 1665467259 15670810165 28660176879 12211995782 1883793454 21340254088 58105302878 48005110680 11018549708 59349090750 117612462055 37141759668 19249973803 5713138880 122498886858 129531533894 115578740553 82120274023 33484002154 42389428996 105941495717 102347737775 7347629763 39643929578 41397405942 62046887702 66313651 11476502408 543083737 12036331038 38562699652 40582261246 167545072281 22026418207 21077545197 129774590794 114866320860 6459554090 220091533 34744807202 29367342493 8430088807 4144490034 50037328754 87796555898 2983341772 3664112544 6790678327 3211380258 61266833777 53728764894 85923016350 74439022042 200509873 92544982348 148345147332 10730106898 399807949 78801726888 169310952790 28598455432 44882149322 10830548269 45921214386 52451074505 42843077590 74308009233 21997680274 81718025 141454206761 733283747 730087989 163471110798 32860180116 39541873362 146314612399 81551001629 9460162816 15136243674 1733261083 8954309876 176234766087 186719900526 34136788261 39853941477 8574791230 97643182558 122901182779 71925573110 22541456502 106002795717 856440018 56389138548 22990404963 8354273057 5033990263 13777246323 54797441611 1713755687 3520894561 13571974840 2881001930 86359796420 17622304610 16859927350 28355187067 122457085213 340700155 194210960183 5931497870 13380113785 36002768568 30287310291 6691338613 53056663925 3667959315 1870788290 43937854598 24979921394 109509136913 100814325699 1282892 3915373050 14627006297 3873900007 61909926608 115463124911 115959614398 40431118184 83748016581 7622056105 20323727056 19311914008 15191898193 7501545309 1239229828 907701812 51825339874 162088608370 121985450055 94448851765 131650644925 43116193738 8449808048 45702020582 35981810979 95117537281 9091233316 24255393743 5876334664 118646593498 33991812 98825861767 168367079071 52069448194 7432586568 61783297859 54847829373 7272763402 29609902053 43889043843 52821093919 8071437235 7847541693 47523371617 1114973000 22331027816 124629960807 12321600287 13549718040 425969548 63397459399 8859518420 37387869253 144551108049 18816613589 1680585068 31924745833 19893107489 55040320863 49681798 6608502692 1253710059 6731047760 5679076458 1821198530 15360285694 3096669501 4100347991 59886603871 59456651558 112932086832 2040027420 1750588219 41040634954 10115807291 87807042633 183659529350 14840276501 20664867874 12952830654 105470136933 103195314783 155253046573 30999337100 114820431096 828180436 26875949247 162975189894 49336348924 55616444550 19502729977 9461131798 90415654359 142751408147 23832568 73994066806 58964305 3202977450 133797047039 23205590381 19035627347 108330522765 45246025833 32475476434 58627619364 44268543348 17231409422 76341306904 80442632531 52794323134 154605979375 52578237096 181400673653 13560535269 68532281228 20999334953 35043845405 37280236732 22194877193 60661021535 25563905320 94347739638 88216248452 13373059920 18676486388 80674375520 220538221 122325235683 3094502634 141242384794 67746713770 74220566841 37472507400 1225743412 10793572320 10110226383 4156973779 73066475306 19132813046 3227635086 21914225100 127123306611 116476005584 17732558354 109258378470 31472789713 18235024212 9727650464 9800994274 78437299552 12641581654 65448639617 67209918663 56143095759 63132583981 37148504743 65141908622 15085741777 120000213596 10384954478 40443305686 73216331125 8740797688 78414825726 8045004109 3292070261 141784944552 39526694427 163861152313 33713903466 102229932316 11539861493 4586192429 13473001985 108373281861 88815089263 54392665849 390051845 8755809943 188339594759 12070067625 41894519212 32024208318 586427388 20035285 507396616 138201844561 5649763151 1292849740 195887104 115280107271 28675081355 12281278078 1938525180 70064503355 26060886668 117422898177 123040759729 500772807 78938786519 62272964244 21052199273 112066326752 116260474692 101970372747 15702726363 14180911524 169776645204 11604463883 177445395605 14628165839 472864169 76800081383 4145887276 3699565560 15925266502 117193325662 153751654754 19799838500 99115084552 18073256784 148209015638 95195957644 39405135348 6827542026 15871441320 27417387115 4902572535 128096097839 58144244562 42318333000 149238362598 326905239 71728045730 54803535562 16867549857 86534397409 81866453563 20589384395 1143117912 53702268661 20704497589 6503258897 467886028 8542622750 1788643641 1310475100 57721380991 60982371 14097133007 3940803616 164242739951 26315618413 33252626008 13565280751 30825982042 31095738788 61252749775 57180065235 5353834932 25924576824 11109700936 38421356608 35301140451 13089810561 22824403095 53772558360 11931202417 2579190116 18604198333 1047514685 5311095205 2583546528 19472717929 15111630209 27522449601 12935706196 129558251378 64306734308 54851483756 7352582982 16630960320 10228699301 87245004269 61571388122 14003645297 131693852848 54717764683 43022785860 44558459683 45627092740 3626447889 78378782323 12190326250 3833782 22414465211 5601543923 179906191 81169605269 5232060146 63547526046 2646698587 62829029088 225465086 79672188186 8561284397 93045239592 53068242605 30543797564 2066396497 23390009193 51957007591 30586373309 2878826146 41558142266 157696650931 12958366433 45118062723 127458972112 31189064096 10780879702 1662163021 29335596045 80782697259 110594235337 93737261390 5105019174 874958353 2010722185 35464647 101466588521 2645990519 90713634959 5737144413 210660480465 29293940106 8915069347 13160445003 28239948567 176069947469 26151677865 122158708189 34378701887 137576513423 909510242 396334836 30916628695 32602132792 1048945134 988254442 7017160140 39466494385 143139754937 76681471174 55956811422 8837098334 187470741280 4132434670 86502120170 2534683883 38078219761 87868531778 1156098716 47312298176 165609533169 21992683150 10996499761 191509883244 10820578027 138612276567 34202497022 40497416035 69982323211 4513987015 4200738033 148612128357 96930311425 30187369635 53845216174 13556709771 86561532362 54928420951 19931566013 2425216061 40815737652 96192073025 19602865434 99149391446 16685208294 11742271296 114106053460 11856777539 108580998874 10904736919 56348685984 137343792070 8696400363 3052869706 11264327570 108207375733 45950527590 77712344580 7047056942 29986177989 47399319377 61145995948 12752522105 19240480930 2349485792 7392696630 98089890571 78811076647 101281094148 37636685628 1287235862 14154959854 40351119293 41202386177 21009614933 8812196190 21880322739 2265703083 70370604111 69182685223 10727970868 10564704025 15932420098 2762436984 72191861930 118283375025 137067609412 5487414170 93050772220 30401715652 36740358537 3772996180 7360501079 30711111386 2748295897 5996170842 64894168777 79898686610 160022740727 71027510550 453825122 30372911582 477344392 30117234928 6114135481 83216512287 4992608081 291873185 4601563831 2899416843 49083296765 5586815264 109450334784 20717797000 84253355930 9106316342 380396156 71946073184 57414829602 31456616189 97180437609 88894751388 93089575692 4774558413 71507086970 78564046183 139109283104 5467715421 17895950078 10606010715 158319294866 15801250546 2676523514 9624341660 23412969280 18192601622 85430485172 2897665897 115239814842 9307954752 48692184590 8722964521 49476989147 3270525936 23841985309 14410317405 7489035554 42288627003 1514466983 100307268140 9116079352 1159386919 38910073086 2636465664 92207475953 7060726373 93773256774 22839948689 9105323654 178284560713 57936570779 16008759132 22611664123 8284772576 121246410036 38423469287 1438072129 35429967445 46602051143 159049726123 1959751348 10573920466 16709527 37725777235 56815475625 1929409336 713767138 77228576142 32157551772 79225570777 16640967835 2478228400 171076065861 49154392923 105731785806 25087891 64690475299 548256308 37963987328 62425678329 1400893808 7623671080 45180561857 50998704382 37675574333 16361875 638921287 19567822655 22817521501 23320973624 37624565615 9231107006 33439298802 2215984434 162618740753 15377703428 1323359012 980897013 49141653556 67454635248 58870849836 737710694 27537903946 3928887756 54629473241 84655876581 41299760853 2040554546 60754829607 9409181523 43335678792 41148412111 114483252920 58954392681 30502331671 58009191583 21668904958 47470602303 336269331 108341733204 10332851341 114580530585 161687257079 182341811271 24608114885 23172270541 165262386525 16716440776 70778150046 150884428689 135537062038 71761057011 80842523133 17977678703 2039862255 9236088413 4003266196 112590543737 59189188414 23784265733 1513762334 100695902592 8839930748 72216576 18363715402 735020397 28971299842 35814181236 92063147524 5765274362 1270962189 29064494025 56541624056 31141003094 62539680451 90695319457 1016799146 98663980485 7382647565 5669605618 460243741 32753812920 842046967 48047948462 170224094296 28600884528 31290147383 2768838719 95747873526 6761518647 85970720468 2530204746 21680067915 125842246434 132168448490 10830232662 27942575175 24191407006 20985359617 83165262261 50358911869 50770264122 28040062778 168330179834 146374081456 6323665382 22176983396 7262206414 64690379023 46434552893 77310915931 156555969 65983636093 2313513524 129107772507 59061002664 4523178696 17536413 106386280141 3193705294 37659627439 14553906179 23967344316 18574164491 14469460367 98561826663 6654200269 39264880919 13378564933 145184501 54057082291 1371581874 10981973802 134852318139 123161443522 28573293738 324348629 51212017129 94417963662 139871328159 4043602176 75941922223 28019016951 83690346843 1321534465 39822392 48181307889 350602899 38695396969 116822763881 7129547567 731555254 129624311976 15063983566 32215588583 24276114760 15240204448 68484742508 8191359817 2681553372 14629139278 42159898687 19718512507 84868112526 42734652388 116906693732 44548989101 4813188134 44266273159 35437368410 1158278443 58234968265 27567284976 32351909345 28967038078 4659149895 675688883 28150862299 38729480922 150032559392 2462039097 113640110350 143950362260 17380240391 152877064 45140592941 27422435955 6002145155 39040510754 172231354106 28406162274 67572401013 22710832930 5148461437 9107804983 133499992760 30217961598 7398363166 2084895713 1510150310 73960377873 2106315352 1169448 35316688210 1934885134 56502136690 59587091373 63672524816 45819181462 86496195820 26106100984 35815971823 36870243790 134471496554 18641698056 87958982410 31859583839 104393176178 8881133381 11006475297 8382063160 43485752915 92980408862 18407366840 34248992679 61869641452 9524815569 116407730867 22462920594 74511393106 123501955454 8719430587 14750520451 20769748127 115795453795 131962846615 97069956935 53787475974 28405689840 2636166990 14162016958 9556799198 42789652744 15013599280 2355965021 22251428574 90338810 1550396706 21012355749 46031772198 6098229439 34001516905 51505730031 2747693266 8707439628 19226388984 33094732366 28238714040 20300232836 9781534783 100117360714 91361630602 5600853313 114701448125 80548951789 36505874285 126599759797 115682539685 4535479163 27521111095 60518681127 6436434888 69729987209 73549563751 284722645 31629745002 144335232122 40275870507 69988775894 41686166426 8800416703 87359037588 525418292 6877118092 59436742468 2630558488 200654203222 9205998819 118481702227 130302361687 77948867288 5729597517 11429494648 5047993764 6631993393 12796329594 429872297 92529558531 356852578 7019260671 21652361734 41582369596 53749694437 32154952962 39986592608 873603560 97226754745 22300733037 26105381759 3191267226 15813020491 613308984 20424651687 68983992951 89047335295 1361882984 8322313291 43531997425 12127730362 43525432567 124428816331 5108262193 25195430141 52143724564 13479634514 11739462758 37569389351 31108788002 27115436350 91745821233 37581054737 58210326659 27286795037 303954058 55861364381 15943172175 48728194592 29554416006 107118305893 112092644374 26278025851 113765294281 186053282 594025424 4140652140 54990046406 8565781507 16559001679 52310231593 11022633881 12695949076 10520074725 24957097199 1395868145 8773067024 166782600494 45812063130 100062556178 15735852296 7343241541 60408102731 32948101544 603724716 143567847312 13725691153 41420760156 63679622064 11669497355 34658256651 72656003751 52814740551 97518357677 850663980 4427968072 4531202827 139464333448 135127282505 72238647656 26292486312 25605944987 15527964839 2640077645 24495381124 45538500971 104693000373 41854388608 6778403757 49777777637 13471147276 46644239299 17484166533 2566158048 13644664659 16476709605 39204327824 17037847707 9988896450 11821518948 66764926405 197985628371 16956473945 27486897916 8018240526 18386823416 93683829352 646128365 1360935159 73587592538 2569844871 13313522663 16981439292 10748514833 3550138032 152943339782 74143899671 3238625761 127341697856 71420787613 14185825295 10932091532 8176313804 8052735211 63512255704 30633290772 101433279951 53866475983 3039080 158244595582 76339121766 118607551931 20101659958 162496668630 17557197851 40028432539 446753051 41987391932 5209938475 48882121513 108825276896 149629545858 133508122585 14800164687 125482160301 27939915978 932832368 13310004123 174645126542 13628130598 1690371150 16885062828 108894092120 95236558800 52530259887 13258414177 119474636870 35403239232 68507800287 149348334318 4060788912 1593890643 30356282638 131720662861 55114930979 5231096551 36307505542 44709532 4494690192 40512097950 1372160747 331236273 44902480897 20184853240 2669316773 594526383 5766131480 16648847850 155336883922 7445636488 10644414087 27971924265 178839457441 162080934474 121590395065 52652612500 13047599843 1559962402 26791150443 22076941803 37753621112 18418467518 637922374 38814972925 26588291607 133465998718 8587081333 141483788075 5012567227 36292972439 40498754257 64208234591 14482261099 3023263756 2090365578 1444013384 22274363687 71447696173 45296965723 8863920552 95541020675 147186014259 90972227301 173273578049 60664726121 6224047412 469857945 60777058835 35205920885 116520214590 84946288100 123278939589 23211616948 37835982549 73517548159 79833262120 116954911 64870198794 19829045715 34928841 84127549317 715387666 145667310614 72246489860 3850564591 30537102093 8947953630 112588487 31026240236 23012471775 2696428767 877811898 190549322383 4979998100 80669438906 9626812364 29174457311 3697918265 3669328470 11957962954 4756836279 34145293210 17838096560 32911554367 16305135985 41592483458 11437866641 3797035181 157837289 56938794435 31351765710 21448112589 24098233257 58696139744 157971236376 40931780069 26219946102 13155177898 100996554287 83728806386 20946436203 21329035132 52959165992 120353479687 61000073953 5689140720 60532741584 2552217494 31733093547 7293749344 29752967062 23122408894 82987524515 43311890967 71415528569 1734644604 3308387044 5433245933 3988817953 127677260649 43009648925 175333667246 100577264454 11825728397 104389646998 2584413715 27074571267 34978674518 33640886433 6280417877 18692334437 7928490604 100910031190 17886355422 7878837904 31666817313 7267579485 19690642033 10741971580 16404732461 101462913825 21761391474 44322677060 3588201147 77298542859 31881714866 127814360453 8915840699 16153132029 10107602530 178725617230 10099251483 87366223307 25184242548 13723238707 840531161 4844864797 7615310807 21434137724 3292228123 39472282007 67987424755 36989911586 72401947860 72892854419 321626667 11864916941 98459888197 29949711051 25421846178 52902915178 103789854708 153042754791 171374986652 17135054576 19641008351 148229846714 2900701325 3878888437 153566834577 142640076328 38072522244 16868500036 10048617464 1153575720 21406228786 2893267436 89416873874 5970075838 1052611449 3627546440 15440182215 82240507404 88152979147 13097386248 96440944978 14494670430 3884668088 77877558458 84724355126 180198830547 25354747962 301355254 3874922 125818690404 1971737481 46599499749 104660433351 56359288249 79693775165 23460951171 32865558777 34050328163 38204980082 22638724475 23877530555 17737490880 2203473160 53707519512 91326292711 35097785729 6669311906 117470227020 35738693154 8704836754 25813851519 69677980434 40558331138 5005521121 6205255815 6907434575 13402671673 25948970535 103499398102 4968822815 6552941007 9197301269 46492231 22098403519 11502900628 17481051628 40029748575 52411391339 72454453369 40022315266 3091095906 122762579618 234311897 11268346215 70152061 2145864198 39677315403 7330180027 41479128937 61944528399 1245924165 30841345105 68815753589 27096164688 436842294 42734602444 91607825924 48468178073 20960983627 207654075807 126221954761 14341020646 2133807321 98213622178 152621861492 3960675102 24835624377 120617836367 24575374002 30363381227 55701816197 92346793063 15126179803 7044032677 196740294816 2422486345 11428476466 16034557208 2280373223 114540400644 50387982824 6152149777 18913019371 32049960880 130109610945 5313113434 45404712622 3889364684 37335809991 9219756133 86422728425 2161142835 141253439495 15522572275 168275498086 6849204820 40879061931 31469382163 60707632260 47089303541 70748576311 2195157449 65133244941 7080995823 3473367162 57428985400 34585480458 55627686870 96198317 53755672208 14051254077 38261183805 9243279042 104433928922 41643524423 67833256688 39679587910 54513739 38109026879 67753228457 115210746931 10153417619 8486064466 11741539155 25659048265 40694234588 4364764274 176311163899 127519913236 83567802820 43860594598 2421687664 39029897135 36482396337 8168246837 13775375610 27884514757 22811473394 8865600674 37201191517 23112635007 135161002869 30976717013 92457205946 13140572305 17319709353 22164218500 79317977278 57902236132 4442907935 4423870944 2446608492 50124485154 23715455527 45319232600 40856906217 6407400749 10210621396 60985460988 98765821945 67620527788 21650129196 5049916068 20820829490 14383755297 144785454626 21399248104 77333763878 7994891699 14449324821 130555726775 23235784240 49258877280 23151267273 75119288025 19808318980 42385721784 11843966117 168470472724 10745257154 2494081501 41439932689 2909388640 1613283512 76671430506 7726395956 3648914543 73189603842 89490972833 36847844643 76206689380 33352997780 7203811369 4541703309 3802592218 18171501625 8854160911 26584692584 118850011899 4221012423 85736613972 1432269200 82657518945 8066231557 102848154193 129559246892 13945173809 84322493402 2359716438 67978490539 68725501202 11711586856 154490200 160184669583 18306262387 3770020986 107020314827 150289207227 7248781568 24514905861 11733746898 57070587410 162994689864 13450017811 32014421713 5336329376 47935037346 584491 68723612496 47814362390 104226260579 134861119335 10506847173 53098643778 95944894751 54870635748 13867530306 112370571919 24239331957 7225657756 2148256331 22324796076 3683096083 33823194171 12140238247 212562679 64217710519 180350088 17800254918 95695890670 1774452467 36368307922 20554910173 5059460 832639381 139446593721 61150375921 4790089302 814496059 8007422247 50629032382 197909658700 109217116777 3190604772 139567944346 9075393402 123787782497 13178976060 98468408892 60678288400 101862848478 1955562033 21536765410 37321749301 715217879 75219467547 33504758266 24433000413 84903151224 15280877671 41616446237 6551047140 2253408061 2670937455 1659960302 22695316395 446176967 7605885300 33787525653 23100167890 56475967456 46610049796 3202373570 16339524301 3977739584 16734628557 17706299169 4703189098 25248385976 23345089909 999161967 962060932 28023476012 46062860401 6377325854 24099394196 105128641885 37209225633 3429842406 467276716 49076124081 46422870774 38722365952 95576737373 118496099087 30656819380 59674153604 5302805190 46804388058 7316359654 15548380390 93813741232 4062302105 11275478226 72987722368 110659533976 35046177657 19783661843 125264603754 2174508820 114423664857 151667449866 19613628614 811708507 69483276719 146585964790 24897110352 775351483 14525734909 7511084264 120844361653 139092792 191535967425 10307164494 81067352545 97076201837 3054377702 30469191107 20548965207 8164701064 131582443119 152546700002 3417748240 18018570844 35190753040 3775713929 50466135557 31601065798 129055202591 134910884872 20465726785 18277744749 5353013310 50226008110 20517623674 38557446099 5216369928 111388758969 34857122490 11539118 13116884470 127097444843 147479503930 15775252336 46809567024 11555965062 41478146640 2320135693 20361676932 1311283378 37805023530 3574800060 46097515864 26476761218 41298772245 126371818926 929724180 3773033516 140582184150 84900405553 48757313428 116968194996 57954954936 9891118209 82884019 10518057136 77193966076 144230024923 32513732945 1904650256 4882938590 71731836019 40757338327 88918417 25171869649 25305888963 108422542070 7142504782 2744815583 2206081231 32383406627 34058638791 13456288021 66499355402 14297834526 1328922218 28722853013 11985111398 3281346120 126271714884 8575841613 25299647103 17084318650 23729152867 3161313181 68897255938 10495901708 7562428036 171429061478 64503419462 17792350283 2458353081 88914164201 21700637706 404921819 83294730784 62390555086 7640823167 34912403414 13825793308 3866798845 13301100698 96969982885 20011316534 55112257409 8638019135 3688738018 22021554023 95849139818 31555881943 31729700375 60403824185 10976747446 15014520317 15510641987 3752130234 6075175625 32957070100 41546591564 61439925416 1402009118 860065823 19884936386 9355035147 136515983941 161970181 26860731351 140735898327 1273004218 241384038 8419439050 467890657 10244080093 68160874329 102228428943 25921414360 31359269622 4310368675 24186400 96927175838 8646860163 963305020 7730394427 20597680556 132413497863 72140230206 15218405793 22852059664 20663953290 28216884552 7824981126 85933534207 8120039636 71316622744 1136039293 76607080576 120200671496 86893205848 13900937210 40933898458 46261665994 6817097595 1856944587 58438596029 2788823573 95235685103 7227225838 4301387255 68706042513 31192938560 32381998839 38747116093 57061678526 10101091459 5870384577 27091902916 28067380012 55045643580 11489972494 35079026181 23213562698 84774131553 28609686715 12624805590 76980107276 19844080804 42632412229 32288482225 17356694697 35206361272 6500608525 47062057572 17445233475 178276705315 8896444419 24362779972 14652235772 77045988679 40815823893 136246784244 1015298535 3627069820 166395904588 30460051434 20297200063 9034522301 5736817059 68939589600 6328184965 23555381413 3918092837 29476330854 21517088327 8878955047 9654664379 33700692463 502247484 63913435047 96100551961 23207529920 3941024997 34225766834 21385344909 41377122860 17870629682 23262766247 99937564689 112557855 116827475637 50498148905 14950789672 156691434916 61832514240 4983237345 61692984548 152527448617 28289220961 128607491632 65498816610 114166268365 41194235083 19234568213 174927401698 271519607 41383495124 55056228666 4503323117 38640152872 77396416401 1323389247 2317904845 35650879321 27770012262 32870469759 746320802 176360823579 34312280724 21598771614 71320745918 29824944501 12583123877 16562877276 43964688710 116257664133 177147450351 12310529074 179637634355 52499287011 14584542078 15397486514 49425485354 92912998339 16443966763 32817976137 11353717856 76886621724 4067757020 59003516811 38405394487 19685082341 796991378 63963022690 26576681296 4215998644 12334840905 30375502474 17452484465 38022782711 20833489407 12988363682 3415407075 867247002 56326633176 32195504015 123931434793 14247410212 52291730407 54562055912 55836440930 4828761679 86113927614 22423241625 10345395942 38829021915 31727901713 69577752580 67326888347 139019392372 110035507269 194020138388 147805668031 5571392557 71477124966 97590599006 85488144935 23164963617 45111522225 25224909235 1792789563 128184205430 4190005299 83792163004 81989131750 8409879211 103135954653 85229998433 7075151483 27150805630 56080673569 7071659694 173155332 37537539932 97812964547 162109930560 31339688454 43717389891 59681681539 19636913382 76837166370 41532188828 13432688250 9112474933 135794663727 73582059022 12572752695 3361896099 59539139621 51776299928 90685452708 50054296803 141847278131 90207375046 84680708095 12224201737 35888847974 6474395350 13313909816 39739266808 49603673712 132295520126 172975613499 33123743669 2992846733 13359913128 3433470973 67963653334 15979568222 4458674160 974253549 93606669950 22825801252 20031577263 141649934021 179990572201 24469304641 58387623045 99329930995 69450955081 77043398759 573400739 39728009810 23224465933 423774460 141926554437 1685480975 705195377 51016422431 6494383909 4239478716 145441085 122380035 161554995769 13025967740 41428001832 41551630948 115664296511 5398857712 35159363529 53731743758 129633798976 39685545680 8467845468 8231195271 3956176405 27296878079 9649683927 18097804690 139817924109 42701946518 70572789919 1417714493 67748903897 44668607865 4875652951 62034761270 5425315102 74812449805 26731109337 37090667062 929308276 92370832831 21593496743 108852181207 74784849700 4112528607 36933658276 27935139180 28960252393 87468094948 14880427379 66451036349 25220337596 73050434456 33497737230 31180223884 84803924722 12101633389 30570813037 129562425907 78448684365 19218933541 5632859549 131664026774 28265576553 5434510367 10363612916 24337092516 19942468133 142408002719 24241088303 18215149508 51150536738 2946379926 171166813644 7527097514 38757109701 485105134 97040229009 45821699046 2689613054 33028459476 1180528247 44512401350 22027553507 43929560999 12363185261 1851856969 13741772383 17862933222 61840551670 1389252529 3830377369 174596600854 6708169053 6086591551 169618654120 3310226639 36928101189 151831208460 2925520252 1640869613 46570036857 69407545151 41124906136 14543782877 3136761359 15682656477 51122502998 36724342864 24998341260 36962974294 67410485841 4030381380 28661083763 13388725233 126173095335 13717706387 1992284969 78316725211 24670477 57835760701 32150913066 4847222052 152042164962 9558974815 100237608901 1911989121 2107342864 25379599894 3998101797 144634516677 120494995931 10159720060 2236592542 17140377373 77737495023 889864134 118282838537 131274969540 71889377298 1787057949 12525263100 10158199552 157298385584 110881271217 13525776220 100324051650 36440822915 8684649370 43388926546 52634423180 61117515737 55734887886 150761087962 80760224813 41961057589 152668476486 32062556973 182807585545 25642966952 53620005699 12484844341 140241940556 2876301643 106086287625 8716450997 229885841 33621050119 46119019564 4404948878 45612227609 57771889070 40325127245 33588953339 3842066584 126623894117 6794312109 3090269719 1228553117 55816059631 98370724695 81730105778 6081137146 111456558328 13524784162 9709842818 184098561711 176515019434 109082292282 54217199206 60350179400 33047008199 50084364040 40142185695 11360141387 14316501600 3455723377 8737256317 72180973 174667530360 3055112688 3575124268 18266795176 2307392350 79152179807 34530275760 8919239302 10179952391 15788957776 14883886904 13206642197 20277792242 32528301793 17068983084 36858880597 404977480 11715976838 3426121238 9287815839 193219506324 28209209423 14206541784 95872805479 61469545146 7180115112 37990616739 11661039054 31890174070 62598634958 1397150750 6695026069 117936294223 4413560308 29210315546 6075876987 3081702074 4098342 13944978947 388039764 13286490653 35609027122 2063009356 22872931229 63689403489 43411508023 2701382 7621348018 38210781748 7822454913 35067584075 94151939828 68847243286 662314603 106737349961 23401801715 36378728005 2439550027 18809575739 40214426073 345516776 10151068404 18153026988 7212997448 45352825562 31094932438 2105411373 933048760 273817922 28783714349 40257394886 49096966377 193382481 8187234900 602506450 132857937028 4247290832 6592799784 140328768699 9442347840 14927150846 134274130953 116481421581 35702810870 7001883871 21363306652 22707473434 32292545711 45096340962 98082086699 5940625201 47057622878 10326899852 4114229531 21437871709 29509311600 41542278215 64359849867 3159757583 10157818607 4992120157 7948097532 155253800587 83840086067 10256249726 6774952403 18149858119 7705154682 4072532014 3385502810 7714262901 82734750085 98135202768 11891166516 67650575242 1929815854 76444955607 17487705385 25869094455 165214582264 36028887882 73153739993 56040485867 76239079643 10759236588 19639449365 131157602869 10833325882 27753727290 1442599513 73934707110 88777617640 1196965058 3848861112 103712467146 90380410596 30066628691 71241793023 8317669055 75105505580 48064819958 1207350776 61063296300 1250920281 29756388334 50671980363 56174205891 48694488872 31125603289 9640023759 118451041939 177264126515 11592350546 3254761116 21913448519 4204099854 8818433730 15640435210 41650730270 12894543807 1564692437 13477028274 19068437830 111377250812 149951160837 28247186278 15536433558 38347437397 12001483256 37225843099 13788196239 79310804409 30751421770 17966723446 43445666029 7588745158 5388748324 19303194296 50984218 96682060572 3418178533 14030905993 2577529547 124348567590 121600560494 5485345722 5197407023 16152624006 175193259690 7861745363 3462953443 10345018573 34890798495 11766895744 48537994546 8348225888 101343649766 65260608114 63775069932 15843071764 30398287810 2710499710 1608373869 11355187801 106393865182 32069008701 56952005721 4621917338 2634475198 14209618443 2487704433 19227704259 37230987104 22236240358 121898851579 15024533656 45039808955 446349928 43509422544 89796940609 24751064521 103992265405 60044293546 56713309678 439728172 17741464872 5634194359 84346321 76420154223 1424683363 3299947679 1980572745 9661693684 131424738203 21212216067 26223770473 122913326691 82437297211 154179659639 42364950117 27496116200 8813772895 39570813019 19168513585 11590326204 1464692626 28729146086 3665295443 14971076777 26886422287 4389803733 209962829 89956074095 10246648024 1582163216 71550964803 95280111705 50680548628 19945247857 11154423624 16191819245 103428365767 23134904092 59610379114 66442494986 5689848652 96618164035 35078533077 34254850454 18557278716 34527687434 23723506385 66881352409 352045644 118071093864 8390497850 20482293255 22212936595 35859717574 4139855910 2454759874 28482550702 24923775127 107789155484 131438922 28283124602 55201884489 139765463142 38285220946 74594434895 39712133250 8618332296 12746711830 37297114802 281230851 3754040457 48778476331 24130302328 33853650169 8434545366 58749887813 90524165739 693063795 2479761171 133501550652 763561101 45077280710 11146028518 28789425950 27156053577 82793352178 5124076583 36186966204 36453847221 7863181571 89555880588 82429300277 49245770858 28837255619 66137049369 9508457864 345164886 94595766349 504114870 57456487310 16078389469 14821746235 34756907600 34505462062 3518647484 193384808217 60192623900 61239695674 11239319076 37797194245 66977085539 15110079702 131591542192 39915425029 91875465852 5798762671 288591897 7267758746 12166385743 2246850018 12137659813 44058068736 7544894148 25914940656 25717152864 119101332589 58979239691 53094134969 18229749 102340372433 38459553333 8245657913 92898049064 5862680 1205029344 108128975282 8172679477 118245031353 7207458949 14629765588 258696119 19635405770 200677740 50466755469 35493277917 6508738399 5941125624 29643220421 11648655193 28564672413 1410608511 52418524590 34582495129 10324918695 122727384219 97944761124 26877465322 89864195529 38166991653 8355940999 31458981837 12516399359 11797199354 447800747 30503115425 196468354 33203820763 35846952633 48197704221 16969773739 53519033619 72406880738 9716787922 24924075096 8661647143 6690294020 569713640 108335948144 3660061780 104862058337 33072876695 34679092167 144727762363 80921184263 135845120304 33641976 4242812545 42563548662 9662906212 53623176007 52634846513 13863950204 6836923242 7024765142 6941204124 20853847059 137200842821 99449642939 55547684410 996225994 35990011919 91789943080 15445428284 38930873316 1642133457 564666491 71338704352 66879588293 58202041721 5788469440 6402618122 68047134025 36618797255 8036882275 76426133474 11782737351 31132665787 84810718432 141778776595 132290304396 78560139748 3639987061 13668408709 30385246989 170385602212 8693201084 55234778515 4525646 29915990545 2949835340 47768775297 54119947896 44972790976 20716739657 62101640925 47806773335 9974963031 2639638153 9513626853 167997284900 101540661058 7596854728 1436771085 3855457453 2834922713 41540088338 12779465401 23639916537 16099690565 275840753 22431243832 108605636517 10873174710 39550776811 134543007198 145528715118 49094629135 66096273119 18547597880 88097980300 269458295 1333810441 427689567 10277525175 49313653158 1269099553 53420584640 114059543494 59982866091 61841249323 50823955147 33415865573 7249670430 26354570824 79499461371 84313716641 32926736411 62065629933 19174739843 33925035351 41564170147 74604899890 4503642007 42797361488 17880966309 12710691545 1379088 164293870401 10423924221 72735246855 46155934562 14172272764 9758359962 22221470838 34763832489 13063349255 30160461050 29908249192 29060929116 4023668257 29278353545 4441621341 174528793 19086661199 165535211762 23813425491 2960986153 3380974250 9026685354 19463145825 121196245174 22557114519 6612029277 13545880999 57774995276 9866960357 1104179859 22465206690 58293918505 16519602362 45797578080 20084780703 2012449275 2818952380 23246484090 21147340886 37740265267 49302042876 14399318898 31211084909 43868077186 21753172173 95865431419 169459381885 19319025474 16293315568 79077043434 1139427154 44208795661 7328954572 2181280801 6331664999 92588553310 95503871700 2841704210 1243969607 1400413097 18290781218 18407239828 4036925072 5226109116 55994327452 48729621298 86255329679 4228508909 33822748459 29743622783 120092879351 6897609304 56034676 15656825377 13727197573 142017492741 36363492013 976436631 45941663770 24547055113 20456078633 83697352843 112568098160 5362791984 117788572016 31303691163 35252264381 86451223901 94470729371 108858680379 8448965175 23680651564 15988142454 27615403781 32754578621 32969681019 21607345285 4380495219 62342744312 26071854426 46400668856 1670144377 17646306344 1520357242 11355839455 1498379388 28007612116 35949844525 24272218911 8999547028 18458180436 35250454158 61761579898 1906854890 4603824685 2826691965 5252374880 112637916666 44693437301 26885967060 81681045197 32820037601 6024608297 20388044447 16552050060 2157241340 168676164652 57120007176 37427829426 1895760454 2664861217 27200672396 101903370528 13478057722 38780752608 5027289650 18088899766 36026481256 54874680856 30006253012 10487990702 27350835224 136185510396 4531994055 26853008355 45493576969 1687589795 16870219849 39885478925 41118100480 102571741335 8979857664 64768825836 52723764181 11899499567 11138375917 3154087135 43391040 160641480979 14416405361 11638187946 4378712888 3074791366 43982084367 61434486646 15196659087 9440881843 12552125194 45197323411 173082995713 69250584806 80317288528 112137621495 75227211830 34069240699 6925748 14462209822 4002490759 28415051285 45313716636 6710733597 25376604427 48198659387 1065019689 1339999893 3551387331 2256288986 322980460 154439651054 37602816354 21653541215 18120429439 53000681749 7397545334 1177411931 41001136745 36351042797 69478519087 3312525536 38794000833 38864327058 3476131802 43513105637 84727698629 17183987627 4614911727 124603151854 17820932962 10914287947 68599475259 96186976932 77378459526 12862705422 240120423 105453344213 15145453572 9547828240 114534848105 23439538360 34789621296 84569992459 6935325113 50903663078 64440764676 48121015009 3617872008 37102618934 33969949193 6008287407 30905794739 62061078207 75923930854 200643335 5201265983 87520564061 76587978771 80387295850 40716532027 6105483296 107665309441 26619427227 81572287302 3360028764 25671484174 182991089251 169839676729 81618490078 31426493225 5438212758 95307691622 59921895092 9118335250 2662525082 29607600793 13993073612 435764298 21237104623 163801978964 54048463682 117939872481 1491854586 321386601 158520301565 20275807060 9906938219 5046984822 79888504915 99570166145 8809721482 63394734826 18959055592 1101200652 34169381524 57358991642 61141288748 24760250868 116638889292 9517101699 147352781814 57945903233 6431057953 42463361783 16104757979 5234036558 28674548370 3570332464 1206581252 160795956922 47686863240 16329669371 60492410302 21610820912 3309559020 1269399559 284546 3230427523 131185916735 5314287360 96807159700 16119316744 101141904837 24330111826 39053899992 588870530 176396309070 97895656483 9877227424 33326634491 1222194438 667324311 170803262913 27314937073 1832939387 46239448040 16498661882 11160338045 19920917620 16969401502 25923060964 101412337131 528993067 52804546818 12674084644 30132351472 89325487048 23984914490 19223858871 3851311225 2016965326 24595467924 33277622284 5984857485 7142765047 4736871556 6619704149 9186743352 155080112771 17082815607 123426727322 33815663074 9823850631 14087968685 16677022286 9909555356 134487157733 10222642604 34599217257 3050484316 15850758579 31315810309 84037567333 20831441524 61601006578 50660207542 56515462060 146411972403 9887345 24216544202 15405753370 76498371206 25402323221 17722180781 50026855553 25787140181 27982770257 35791801810 24934889976 33277958089 124070623935 2716413026 6872651128 10218451212 4991731901 137706862359 108984827844 50084701649 19902910136 2147203807 87311508810 14633007806 5060793055 74271340370 6762481056 425291685 24969552986 10288700 164102305606 14782690742 2713370193 3399784444 23237671963 142371070281 60327662235 55703193174 1200664189 44820756565 51125633070 2900730463 49535452410 4144379930 9456616325 53242336839 16358211248 6853649020 8129075890 33792122955 11675634337 35851368 89903661595 12831769581 16991277324 239944035 14496352869 56771541420 90735652524 119838701083 12817350285 1407815512 152244509699 54721179359 6335342004 65050909571 54917001607 83738797776 18447862892 4048044856 32617042640 72544075973 38851497681 1252787972 43047515206 36627925981 12924864425 14171417569 73600987501 112728305280 11052364788 25278353157 19891876305 88019732292 37600074722 54814609996 4698650394 170312591093 9917204736 719271003 10865262691 410947963 75745319819 85688620026 28252668685 1596141925 123314861197 32421272963 47496562707 35590086597 89634765147 74115282675 94076212352 577594348 128947715099 82735853124 67299383981 103533611199 105739491050 105808471381 15515849685 111654141442 23893151181 965474045 51354261787 3430807031 47180597696 14215497108 58747514990 696875623 15511362443 78630577613 23563215369 37374591351 108830095449 6540643531 12817427705 58352728900 71586222663 2536288133 17679087725 14885738094 349685562 6921979848 61250228957 50393919976 8278556424 62670682666 7448501235 1470800972 64640151259 65471577949 621559255 35338679622 2215866470 15564131470 102545696831 20161917387 22498080390 23134186141 81550137621 4412492795 41964290700 59683514853 72139597544 5923481637 3078753890 1566861385 10090151527 72505022518 18221465263 45781144446 47840295511 822069688 44718713681 47862796534 6057051888 83091992247 42514243779 48166624448 21948632540 3224308875 95082601 816362585 2980570263 117441067852 970562437 39557594458 17817369018 29141515282 5688515788 36386182368 22918369394 50117038070 93785565787 85548784505 129229505770 24906347493 58992946758 5014481862 33089136110 128068825 7679069586 43289887674 4634275577 11698673668 6590375439 49174161089 21308030274 44666787 18116379085 4930639043 991442243 15168068709 83250652237 14910082513 70188406708 159442513062 5668141731 50136268288 80946569938 45583932783 5099487721 10532025232 31316058393 102233894372 23777762176 8089253016 35324260979 31712188303 31293641193 69051437360 2092930327 30695215249 21095002318 23844262762 53949777516 72285508777 2162569766 7422967503 86499118848 29018324436 11783841081 16119006539 82562043244 91837104850 25804224743 15095603951 15884148470 95676025998 82498880558 13636768180 31278439587 1286376603 29997639419 127350085999 7325032802 32724313984 10412029011 35249329512 144558179271 428501461 23389151710 12147320510 312835014 77776009301 99662278184 20737094037 35577006041 7564406822 28791164908 1284250556 165866931308 1087821279 3682526232 108272188533 68292695229 4648418049 25333223813 6383876192 38590226477 8168127426 107587696785 35660911905 164671353168 1224225669 28874028015 109066529230 1187082387 6410321285 7774024828 1430043399 12063597397 199293757839 906453013 122670488554 61410823888 155103621759 17750364188 15399225181 24389319015 11811387807 101542116794 36073857463 127981031885 4791526658 30145232591 20139382686 24388047957 107509397989 1183964030 39249115010 47326017424 34555208914 9719314125 1016253335 138479798038 8862345232 151812675417 4917645650 108287787818 19315226657 3222680893 11127832709 17536180906 32790639870 11687872106 52065331562 14888034333 7295069768 83486729978 39707525418 110073225720 8817730166 13466117384 16202985811 115574635188 110423446 13189727295 1505054536 7799433910 120433603841 55337904711 39000618427 15657340168 14271478063 36257029898 128700114442 27953994249 81925496923 3226222650 686930511 62221223728 17048365896 3686457345 75586918564 24449314411 19831086466 5822441317 8462013125 7828779791 8295531410 8718823476 56157575047 22679228661 19617760815 86892586431 130003884990 9705092850 69956666606 925196105 5703183775 69880691795 2474891679 31519799911 70489758110 281524465 12353616673 5865688530 2361638382 13217070099 163759883597 1147607698 42946604629 44806170006 142140356658 7960093240 78328126716 5378476386 103228283579 3358421544 32501538555 643571401 33927254443 32670678023 2291858212 25085392217 4382340104 19970329991 80497419659 2568353920 18818905857 102501223568 3460290818 63065956281 96583149483 128278354745 101053682605 62929224905 14793473763 954668123 7959391291 6077780428 11947981845 26071951442 76140439798 6534377672 167729811548 4078507949 11748153500 63140541883 54214562308 3397593000 8571058273 80319402420 41334480007 79812528573 18491290323 73708672 100064728178 98986075610 1224305433 59775975963 5388430681 32032933092 5403296775 32304763119 1556932405 37166082610 44384652347 19581990614 22153389833 39457139572 35452864529 7733696836 3274331468 12612625826 75420511626 2459721501 1814647277 96549171336 2678695253 100511568800 2947880722 195935343 62588622454 39428696888 79479620168 9375157071 48282926908 2716376250 82861462235 7598971004 139137159242 28249190372 97387958669 18555134363 2449626 891251653 96664484174 2400400117 2122325149 20966921425 96608194152 103203540531 30842313002 72263080353 26598522890 147816607876 106439754463 2254416836 7309353861 197110631350 16635784314 130229829206 59460186852 11076206079 64573001064 432795656 97635554302 3647482378 86147656747 95197155654 87048213567 124241920960 10534083172 489596804 1483479986 31869527910 2548893551 11818360321 58946974877 2840054259 32127364894 10102365882 2605747212 19621893718 34752201921 1593681955 2313531874 92175565986 57302231715 57355688872 99004461500 17573641521 119131477171 1520585615 121471856844 28194332790 78071002 25798793818 39641367022 288048341 31853687225 82082952157 32767568037 38153613892 18008998666 71156333615 12890583537 969035238 15893576227 34023169522 19991614962 5108143694 27521440163 45363289487 59523075564 65012432392 104392790977 55624803083 17188123899 46060669340 29559473702 93335993 31478358507 6002476777 49723229444 19118080051 63679133387 41094729685 22737413760 151236405015 58623636674 42206492206 150749044576 47133270339 50224070658 47823281178 1149099889 1139655474 8305950898 3135016659 41383335617 110628340410 139759772 49155748592 42872474291 22366282954 97823431897 62415668679 2240221160 1021698767 2424499998 1801898960 112986746906 61247863025 151039112367 7323787555 110631504133 79319810245 53563110483 86555069574 23911247893 5048256661 104577718727 29118414369 51513110978 86982084644 3521662683 4445381359 5452161426 16972785810 107908633409 6409797496 130292430559 68532300503 49256480646 8651210590 40492683950 126776974370 10441920534 8005539747 42260783389 39488208977 8830016520 55752575267 112068381319 12484967460 21810302273 1532572318 56436744679 2244546510 39081406851 412958044 24533632933 524988095 3063172773 118842198532 135988783134 137953907605 5605967632 26120970759 2731694824 33455975870 73003440633 4668758447 11888674619 36899919761 10473097251 186284612824 28111226860 49745526914 221159095 155471053840 24057405567 46692209677 16258853429 14737600008 718774651 22725858910 5433803428 7357329316 752314895 142264335 18269440945 47937844357 22439560090 102635223922 59526235696 43053816667 79387145497 102926601641 88498858183 61056453406 28715474445 67083098492 21663077913 6426480125 83843964971 30806908768 3426121659 364027546 37303261915 14081482721 32044035532 20518409317 23595993157 3133000590 24282083953 4781082999 59716174357 6399709254 7578949350 1104862826 14238868036 5343759274 1267616727 35668882277 1052490493 8067617741 17897592413 146163145353 23520516454 1526693145 67839159260 7934952318 52484966549 61141543581 66804688004 20331646753 104501823995 5415873893 2353232181 1137496572 109588359691 78326529562 74349157661 7674805118 20543883106 8500222266 29993677339 562122905 14560082428 26714298427 2072845737 72646279840 37755908664 27393751764 23586061013 89623491037 37329286886 40642156433 15566703351 14454978875 46160755876 48040704487 176613823175 17547983504 63511270696 88564290518 60746121 3502830377 69564339380 34259852298 51721512125 11761031841 4748864857 20180109178 80097476793 82059550466 353234349 51088449482 11063247681 173095175247 37710683687 2478651655 2317998951 6546958319 58589516831 1034978101 40261756053 59822877610 15666692153 74324896081 1725730215 32344852138 27707329879 20273756764 27774873439 52013783267 3469966490 98495813608 148625549672 149989303 11730158060 39692391741 14245459523 19809056348 100720771132 76520063647 4614770133 11637188827 156472814880 104201592134 5631036000 295733479 4970223580 37797744548 132743918395 17186812176 21112173378 18272522326 103074459059 160711062026 127790652585 16215243484 15478490666 4398417507 58580577000 55759555990 9338526772 45921432323 89382567517 157036362172 110049783085 2431916295 5571073707 22215737285 52227311091 79427552683 24316652932 10503664542 98631922115 20488122947 125636309516 75145139990 165176487267 2387657255 10818478726 1217807095 163627945156 131835256679 42808897472 53769903611 159617645489 74350882139 7671499970 86241984468 6817195904 90034279153 72393355226 85293408754 20800582276 11808727633 88516299358 690172315 1854138064 152719999199 143405289091 120626372257 10815640372 73768567246 30329146298 417942392 10592497502 719797535 1089895488 62438488283 4849614674 19966367325 37598360735 24798267159 13610493701 1133366802 8643003312 6120626833 86677930445 142423688615 12713634164 30491101282 5589938041 104022785618 12579545908 51325736394 65054099788 47485204380 4021293720 17500368321 132690957219 17829941220 13808792222 33067964527 4618932087 126027859781 6865904677 112791846599 13600546355 25656096036 58845909258 34867544 41775749946 72537051605 23137144927 49612359012 94238064993 4451600238 71219124017 2560681714 3231601563 11672713080 21421097932 72314415796 1839806978 2020773463 90813562223 4199397323 88169989085 17710616646 2154003371 20532756692 2611161494 103205797017 3139407152 957430230 17930826303 50968165986 96427854435 44322286526 6911628096 41699591119 5942118154 2609734478 18477043504 7444381419 1401109370 10354124527 127913182742 958917145 4683639992 28074383379 16398554431 108100909475 9067461010 13580560001 32990608939 40477804191 1070916122 5134474410 65081732502 162655760364 83663400 6949492968 8797697967 8116014749 6401859184 176581472310 8663810406 31956690713 71428964740 196091567450 2204730806 11457343682 118062339797 12108616902 123680926321 150864873600 310214487 41864738908 70591690412 145912723404 72069036135 112165243482 7624763775 42749610380 38678184827 170648108001 4894673879 4473202713 88583666499 4578603732 1564029379 348389960 58004429348 1381865655 55702776655 29218050373 29637375137 36681469390 23864373015 44136957115 7360390175 2598808359 7923083081 1027039125 73691861836 14529286207 30091256495 99036799501 160535621899 19019126932 4513273368 4405320513 26993794163 4990812376 5301907995 43007194750 3683453027 2654426254 36361526081 26411925038 409284649 4991110811 3542113201 13847872175 83058580104 28088466981 297113682 45344060 94316130645 10808742354 170541330521 15331640650 19506099560 6147797976 43908762566 11459122703 98422891671 10405869 26685944751 442203840 15437138137 83963744842 28515005974 135004659511 39736862853 3089079767 51003987687 52704097606 73133573698 680680268 146751824352 114808528208 171801398691 22542053856 17571595628 103912513344 22049734402 44669295761 990649264 42940319683 2658074334 25543353922 45253069447 121466296218 29876922678 26560288828 58944904979 14310604677 30011510428 50173076418 126890281510 44146497884 120579513791 18255206989 12176932899 16031677990 81912144800 1221777192 39032853039 72830871901 41309769309 112349578584 45048502229 3024977547 81228409862 19702223618 10315750481 8293998161 15338493684 58388832559 34743637526 696848888 20624714715 148269294858 74583287135 1182320441 9765328170 77243553089 79344685924 1534508432 162301468188 50463692220 29153015958 5889741611 43140630508 62808222614 9276195884 78934683810 59110136233 24124383001 1529918475 43364486330 120956066741 8258561529 27610336815 74974256 78574802640 12125965668 23069591314 126123485938 156559325236 64437854963 3241763612 40943613182 26194531827 14678323541 66646863710 14404889366 16288079425 14944316900 6520746764 14098879352 84788816201 1651097998 48926716182 6361520145 41937224204 115142308334 101847090945 1561967640 28205022649 7288035530 68356722720 7983044001 83784187084 88131149041 13618330409 62991689010 902103322 39677222429 7730365846 32060405210 16288443715 30539845758 58059035743 94064439207 27865674055 1215639 17758820317 113053716397 148753244131 44841962265 9922816854 17584104701 9723020465 44331727147 85595267693 53224422897 25871244578 28388893748 73418625594 3340946507 153726606767 127060684963 17816410111 53311673166 43568176922 10608382010 48990518524 127105889081 51685292914 95855657558 67959938953 50088940993 10192042738 69054423622 122649878495 35405754069 16410019274 10237299872 102378594261 9923940808 9471290873 86595911900 17706360603 11596168420 47472302989 1232116455 105474511457 14450019910 1705811191 25774526643 20673297294 2752928234 138665345448 28589728200 51463336672 158059890020 8905668283 98026811497 35355557214 5198660812 1484656436 6623926290 49931544589 3785017908 18162752 60265015844 57832272011 19562855352 33994522638 169879207443 14847952966 520922786 58520698885 25784590057 97682547943 61661409812 86621657196 1030337842 31268456963 2729625740 101792950221 195410635 26485592823 7949937258 7816088928 138223625148 115508148309 84591621469 11915636057 57980054617 83509829167 24570797483 22123011302 163938467672 754470181 138662561006 27230089806 49716112116 31289471365 74547326945 7534069157 15264355024 88342508351 39226408391 20620469568 31117682885 34593502930 32757610052 16203542834 94183595608 59281227564 14422760422 6811036269 1670981529 27293332122 44458472228 57032205452 22847196706 89732818172 91083848204 2863661923 93202809539 23177488636 4183821122 93795951681 18318671201 46658656450 19962670158 3723839647 10254394185 14307198460 12881413394 1670235934 5812775646 37282032228 30374351310 831055079 163181573961 1564948886 86621833198 72658878796 14877735224 63598029159 3899932219 3768168647 101859047523 5801009815 101681934119 1610193028 41496338321 26685190278 2475628533 5912830166 32186438444 86010747740 992084377 5198208521 27466056817 12655933804 79179184653 33618827728 91377172831 82775750675 55205320392 54972363939 3820673961 7295173037 337752465 21635218358 119019758607 9389752886 32724845157 39296491388 9592135225 816174140 94368688095 51201138169 91866421471 55640682843 46866336834 19924571176 27042985932 10852690190 148138017342 7204189869 3136904920 170704142613 117967680867 56405695055 3432050325 1370958711 17530402 1056229195 47326730231 15330185873 2221285996 8750615679 8653618701 115277049655 3845336193 12043602758 3983393120 8895148709 19794430682 103972461501 90098644367 8419025 71346018852 221678559 5113411916 61027916850 136600505580 6786579513 50903897142 92551980613 38171125401 13439469965 41957004043 3562604112 63558498112 41475970211 6331817230 4086243345 23059324113 639246060 62534633452 2282933620 57723692247 34305133798 131953465 27314643288 61260446150 100980248990 32602122351 46536437771 915385286 35200438146 972456586 18318905935 32361267472 28255523758 2728223421 20199004 7652703682 12691936467 29880216262 504565520 109760913072 21964659356 140119057616 160309071317 1988185603 12380892174 32227543312 15016514162 144222618780 83782224457 8482047046 5948609569 116670832262 119624764182 1915162354 37348328048 8998998256 76510798757 19793171168 56947830315 3571379055 48801228147 3285516571 132104505891 5734538295 32619304306 11505941628 172288945673 9622643286 1859518390 54960981610 74673405309 7500140347 1695885449 43072144328 30176674417 64127305607 62984021837 168904747125 8525385032 38891893905 8280783411 33020619131 17430603124 7292427 7619406766 6600435974 25270850034 66405088287 29841960025 90733953793 34682641875 31468475053 27218120531 29072437136 4224178693 27600025524 5351665615 73301497274 58506096805 40729399324 93071016159 21336328 33334910723 30914408861 60551929430 33225385359 89377330518 60363136428 86624264333 769686999 1088338915 12087150122 32151916608 978463090 47097616341 106035716605 90460687242 22728049077 64584919939 33840845563 47172690603 4616599722 1614574699 4878822140 694113200 56716988449 37053197510 410123120 167562659941 106670218987 96576469750 8833677455 35523499027 41448191450 5875520968 10046741916 14239813212 13349186276 3466246411 50755791432 6575621687 18375113935 47165361771 89995247020 5606577559 51113651584 28599376026 68346784693 1114687855 16746920156 7409170375 63955227503 94884701099 9262515175 25310125788 60761081257 30130727808 16688914298 42323897190 70034057034 24815515178 185272805255 119340530103 37830752623 54686680823 59021418795 3223973390 60631865708 1454385130 753904798 149183946687 18942838005 31085496940 143427523 76616759716 6504904948 9564283818 81622339055 16168150978 64061711819 26551399523 10534289355 179860808698 1640340734 41420705129 73703998842 50999338093 1024616187 126751195801 105226215114 27920354917 42329545575 24485435030 14696998221 38249644372 12277702141 139028086143 119485947617 17542971 37853420886 13511264393 61138647636 59510988654 60331477 3851561482 50186914700 1911426866 4154542521 11706453352 85113373935 16460131911 874354944 48681248426 9646628525 14470910827 24354460824 2417168739 3304529858 53726677168 27269522121 111776530040 38422460011 31222920969 2902462961 31992476830 129156453055 13737202674 5284789524 1514708277 11019032725 135168427084 77356602474 26157956862 9530986607 116948960321 15475828308 50680184162 50695392130 16169280593 66455923203 25981433335 136431199306 94149709700 3503218051 2672911598 60647221800 23340636100 574604725 46895794036 191892026003 16885042228 3004553382 15950900386 6065293411 11539347153 145936414524 7666174466 2640337418 19079394937 25414599008 13363315307 74190251435 132530075088 100981060047 1179140183 39816586776 90047927909 10294642662 36166796348 569604577 98417690707 100563646680 7632828145 9372446676 16390580695 14373597349 39292593403 80770460813 32128365972 48950833327 15420468870 30206118626 9652700034 48855073490 8349912864 1586697711 11429075713 18895850840 3597826371 8226977172 40670828501 89639646488 58837741269 10054656230 31877484397 130300299971 49954854124 33641282875 29418137797 14809536277 16035482453 35264405557 39271959647 32773183250 44823511535 3941315344 83687707163 157528253644 172219468237 107185748591 8014050818 15586740414 52976687880 28757169411 991644100 10158210458 16769575988 800807381 28436106538 1780690454 10823329170 27488112505 1592653319 1073929259 37059791041 38397879026 4066508486 9046931072 75276452168 95508723356 2060949097 10309705794 100840196614 40076941247 2119721788 25947990951 2386866337 12065887565 63683509582 108505438301 50528110626 17213317081 29701052719 1913140207 38561857140 16502750026 16032205074 58688370937 1110304880 2259727725 3276854798 19954132946 31647771460 3669039107 167523302 37087282586 35576986074 5188621129 12121412975 3735969008 21887692571 1874133620 73409492619 52748338402 13457978844 3445336056 2589075180 9159477780 22411595974 12865619273 142694257347 810862788 5240893360 28905041679 29432223484 155933691697 145213865613 11277989561 94844221882 59846834797 6811636322 6486835824 47511815470 13056388620 200561100 156410037113 173690118670 20511279396 16419259052 2931795697 40804526604 4454699920 53657383857 7298261628 37576321060 7681422467 163415263307 83361188519 738142067 769849511 17006874720 10294844697 74978064243 27332687243 31400993815 33758124832 16315600373 17513559634 40400058213 36923557887 4134626018 41194848098 93732956172 74338873110 22948372423 2409709877 8241793449 47394185942 5346328938 2478495850 12485036785 14006032707 655534526 77859499112 10698148733 1194636635 14910649 18968384473 70314022909 27552495549 9637776925 21278528622 27927480788 5576826225 49770564336 1256671965 1276684124 12346381185 1261719659 26515141786 108581101699 7566776870 14139792820 52122084398 29016706152 49647889793 73363749365 9582562264 75314345986 125615559825 5144477663 958389079 31304079119 3776843429 20809910707 114758832598 103002325709 67821241375 1621450362 119958046936 42282711736 115727282540 115159702014 84565594684 19144082866 31599293710 98682318714 87878691082 7117558399 4261891072 7685715796 26775990932 1451350079 89539975074 16778532720 5591977859 30924133330 448808998 65619018222 79882478318 21522329062 1738299127 59221620821 47558454588 5956745482 7387340418 7378631519 13713391708 16408943327 50232910219 30413636625 28929385719 3809267619 5414250918 41510834454 44226823956 1912386256 32101657951 70736441192 59783132127 19499726021 16964017753 103556479229 16013710608 84031374740 53729422365 67517137066 61328153837 5539327776 11628364622 136740001 8376758410 45154315672 17238765093 33983067037 2626441 9646667679 2306602741 672340486 1100890794 3805343 80928015084 79785866321 85249806352 7069607656 8471797722 4875499906 66382346224 27558005486 22053762303 11318025697 2509560455 1927075341 27461849772 10622895062 20803840982 15409320083 9753385136 714507220 49474799116 5038394141 33626278296 9434008252 2678043382 24325031035 20037691518 79140929587 27494919908 106332412572 30204156002 112806728556 20344678832 136192636514 87900812 5436245820 67546612851 5630204820 2747353931 3314419610 97451111439 17523129068 34874799339 16429530700 10094818855 1092782636 123112395220 83108758669 30548908034 65908515769 16702275885 77673223393 3137252 2069917013 37906418708 114241942240 42529822993 12462172391 134503264124 40841924141 58905856802 11892140311 42079085831 123196813268 7342796768 26973049178 183208197 33062266408 8599121423 415885211 406640197 69323156145 102188945350 4242048902 8795437807 860325491 7747946963 63413228236 13415664856 16421680907 2494588010 83186768887 36087814751 64051087223 8918332138 6278311212 60496708322 673113396 63681683143 18027423302 83560917340 31129812028 318444440 82233004879 167031821 57107582900 54156804583 16178781679 6159805818 134883736446 21134830930 633859955 16115333930 20001823435 46949287809 90189554095 2089125595 2531830477 1014821974 52668498662 3601985434 22943299236 81165129547 28637782364 89666691657 72383182572 13755788741 513011804 63926187334 40761477855 361632912 4302196725 3048344003 150074914296 17706877292 2159827769 107557216263 23974062298 43793541540 133993414743 956116205 1835130121 55138980679 12882291551 18205962314 30491452514 10014123042 159711292018 6281688132 29552489259 50352616090 15140188928 31284507706 58412019662 2945771425 63147442656 6402570096 13874457007 12530078282 21354192259 72500720296 51517243673 1606417846 6108102939 45401616362 124791422206 22009369908 7083575128 568497605 129051760233 1058679286 8164432345 25957892125 77193721296 10053861425 85172772517 114521988783 651802141 71846329582 4999125500 56777235103 19469364506 660449504 10973956591 17726949288 89926835697 16013105115 11032148160 14497926394 140505457 148087529533 20050237382 35190056434 2346755191 99316812072 9968086359 1219397900 69618529372 64706800206 5076319532 146769894511 2153333406 30573641252 121026783152 28030086562 79988632200 21645256777 57409440649 6089751704 33924697875 109458942202 46969427172 25270174 239543829 34434404592 44998462285 7998248681 21420900625 5908244222 36458512304 5289564261 687105369 31841205190 15102875678 13248822689 1397979095 49861304 36360491563 132336609001 16475282610 10249187823 5038816792 193525597558 4511443424 27178309262 8899328208 69842363312 50543233069 3151613211 10987911750 7211262726 5549807386 54782419312 960283136 5348838657 61134919007 11319120960 139318896393 26576386459 16420037282 28869922134 34287916803 66875662441 161697755299 5562821865 40389283711 181262868763 4563855334 6190798610 75580718434 25566421294 42582148566 3786257015 1731103642 209328402 4048286770 134571853293 41838316947 33596516605 1002802213 5086977428 76101491270 147214260733 43251436917 645505245 4834526607 34948664560 51944092473 7566304737 72574506612 4376991310 48491695458 2832756269 1090613676 12939638271 48054046140 74114289250 134403173990 78747815212 20958363181 7670592272 195506167821 119081632563 12197396737 129978834026 32070705595 56602571792 29411341123 27953478868 9866975952 98571695621 15090936524 60583894146 118321264147 19774430793 15460574160 3068399339 140492083491 1860094530 11791077208 66554845581 103759624901 21470227638 3723135833 1770513753 61736629135 40135487088 233064668 17613328736 61802168484 117355366473 9824743817 57210865284 48305590417 1910938744 4856941842 112984364010 19154525519 69627710424 26916240267 12454492120 95628737076 33061099901 39059627560 2966111477 6134746930 13262570072 88934026266 115398238 688591983 29078015389 22450364902 18406547742 6356371814 3463903204 8958469153 6982891182 75335514 10239220845 77180567726 83087983445 88781851620 14690306305 40559515746 23549795568 161109160905 6069030999 119940183592 5704488906 2552334611 59736616592 2517626491 97143339935 8677045175 6696865836 26531689529 5697663795 2968587151 23972926702 82179999371 721618219 40501577541 6588291873 59418358243 2584951123 6140668888 1904340841 34766841561 39858765885 47595450375 1754094714 39523831485 65959300268 14337604748 10889464688 49407883095 163393260410 88243158316 1339287220 58196702742 8197366336 10682166398 36215578470 48484660246 126638653477 1435011230 10326888772 5174405161 5122995540 7765564345 37450950248 66752163686 18625918175 109268462293 15548832886 13948394224 31367427772 9700510223 521383718 4038019014 51063904782 41789716724 64981486968 34077253692 14545108736 973537925 72290488213 12551813989 30494898319 69206727097 18612065349 93480191750 62767640758 46460743485 5744903387 156407675381 67298561406 8733705978 74920700437 128416166468 63346024804 1231423314 52624559561 19350376559 116911315937 12916146166 7829904988 56410556434 421366343 45292396628 889261797 13324353381 22307576196 43493411586 699413390 11657532569 3772673 50503326684 11116027376 113543608402 1386953889 58738704512 118719743290 78602640427 28921256171 58849918702 1972293998 18664213742 6779237695 47106384919 4131957500 19567672444 629288306 4865080991 19865311879 98730337017 48695915309 3099780894 13516246171 32070468685 12114781802 110754111447 27615036365 88710247910 5874200 140644479140 82725111 52257814650 27756151196 67109377760 34152041679 9552194837 71628377389 21022032672 6779512815 1311585572 14282713849 26466882662 52387577024 96804375400 18713871453 24830895 10765560915 17776851859 26022872528 7158292276 23679405437 108218816111 16803779756 3959644167 21931093560 9104296415 60682905238 2539207018 5719793469 570764381 375465029 54910254699 10057714018 83740538741 20777044255 23358388588 5060563424 16702205630 599797074 94007340280 3015468178 3446255055 34054141987 28806853307 39186776262 21492668859 36093856792 78367561500 148578116607 44041138005 18870575325 25533534945 76040115 66014214303 95311507117 19280332616 1365862914 173775903519 114430616972 30412980015 12407190803 40212257955 74247087740 83496874619 27611615560 67420469695 110224081331 149337334943 599516340 81655248758 332001702 48308631231 652286916 29925704406 43434663601 25599046271 18548677854 91366856450 35344780915 35788289330 1093900868 2055901 12997921203 40406904815 1552262709 112482390822 10620533815 74126968962 58762452921 3982359285 65156060783 72797416151 3230232864 37808572755 33620252686 23534867603 47703457206 7553774610 96231213553 36008462717 91895522643 12540608 14141781868 60145598263 29118124116 57422516776 139820565373 29106478906 5320391014 712952756 5603688899 19108383927 17523159783 20891147010 128071686063 44796478553 4565147491 7314693802 1795151766 28248084377 11191522921 4947979923 18958337896 38418200735 83103496834 111125089113 16057252821 25037403293 26449362581 2067148970 34185714123 28536837328 8562149279 59341209082 33352249700 1156840057 1487722858 67890281473 1218578328 339916533 112159682437 101535413149 30460539446 26138055302 183672780316 13210157283 71407063425 80610681067 164001021216 100720439429 42544334659 29624575299 133639712877 905508558 115728659407 64821106012 26658476218 17420311531 112328762329 54656203339 47973212673 20620241984 20470877653 12167596466 32882517422 96756934 14742683843 28291717845 44724562367 8566533723 104268305568 49069617656 793000546 1050908999 39904003680 67672724008 38215284551 28932337681 18798860151 78219502383 41677873 20518954459 5929719041 1097622782 5875366080 489774476 28202245271 9813283014 107260953297 85362024588 848571428 11689187575 115461026077 42147859772 12310216042 2040685810 2105180800 51235525482 17107762063 18681284862 96051348581 119289975355 108376355260 22058629735 7980322908 41790385637 42558834004 127961960731 15621576254 1179495 9872026491 86057364783 3540276538 121504701041 155194184838 86489881743 351832875 2470893425 14432396593 9242558311 168387879595 109236471026 85482553722 43858162728 5701549802 2620961399 2350017329 7861641731 172324052 57773274026 144407170207 32689481837 37328952447 80434938026 680250083 11547063873 8502908919 154802489665 67949170572 24510707912 964550781 51851034757 7790393410 52311942161 69518215967 131470885699 8367334662 17980012026 29320456300 6385212520 63530793131 25878906837 39900885302 13503804822 6362689539 4481769276 42421921755 52577476052 10416939832 42789009893 128724211472 1444077199 10141229490 85438731828 92022673506 12322639842 82612968233 3232080517 13847487754 4539763436 4981856909 13152298052 11666448782 8561346641 57280309319 77103982171 38540139326 2125185437 2753041837 69255445684 1480505719 5542819025 1232657524 4285627946 14297775153 86608515811 95534695371 756294120 49785245991 43709243053 21800990315 29645305528 25215021835 53827798467 52883545953 92904194855 467834657 2980256226 19730475403 28473502951 1027111743 152370056266 90061195046 103047942069 11369338197 11921492555 179052671793 20133333236 1656418882 6056514417 22544433815 8196033394 145849983847 146674503358 19371281441 28041644836 3790552123 132409674809 78723862085 37153495446 1982447098 23629258798 4883639703 72394166864 82331743718 19460785103 8451605512 47221793804 5464608456 7445266557 31106298568 1117365983 67290127572 143561801599 88899231987 25666079903 19648830256 70602058793 2521915873 6869709122 1959334906 10086951607 46550340556 60871415636 82760582327 14292893234 37074631281 1323519978 3886248507 6795788282 104851920509 15949247282 2709091253 718938516 1243455678 54448950479 2704207237 36343493621 10359783569 59847654709 127009063063 3445396284 85466365357 59751142972 165527923117 32201048260 167900380542 103397047 67419889916 28077445148 42946125951 97255116019 28604643011 15173834448 46087697743 7210195312 31985324535 41646452346 14352802096 8271526279 7701909315 56649996621 24707659417 687571421 2212352131 872772138 40542378480 18512276907 68651693887 3897597209 4315458436 22969781352 44519081727 211155859 38064220535 526309431 33750854565 65930587137 106185038113 146365487850 84345936040 17356515244 47007068303 83299396971 106276191993 57231135080 16334726051 68636453182 68760722913 70663756922 20615025289 2205176616 31927331643 12606124090 20181699024 94819721626 65544048824 591430857 12808448631 13414895473 5255836305 1551888287 137602953525 25692301890 12895813538 68178738149 29594300410 152149833319 92995938023 717679161 5901958629 1711772488 4934801058 22925637172 12811744556 37087396200 49376022748 167181637599 1620331384 11037374756 149330715840 6128269344 32213186882 3788060920 6751535746 32703495237 55659291802 17602484858 72210060446 15846194980 42139875783 55620716391 30848113182 12048486460 499491763 33284268111 51482721024 7696392391 64626686939 3804674126 49412104869 37665180106 96940968335 3820908779 100659536669 29681105972 4594515421 1068360969 16985260602 120492124174 88917469312 24418004035 3553937906 14129479997 125198483167 37476343893 117367548311 3214469283 93402242285 65556191777 12551613030 70111564335 10172437432 25094097830 120302767906 23248459861 2036801103 1791880131 61060508728 369701919 23148586797 3633874093 2962962470 2893621174 80717240738 825257758 1400522345 21386423264 39276568043 26456144268 3344718859 19137323953 7595710301 86819615061 20817485375 41519086221 32445330633 3813287752 11936847812 11064698127 4609996824 82489090153 90921601896 21297902815 141792212791 83759273763 121767523594 38167206849 44607536240 81193803427 808255488 204962965 36504116185 151700852922 4478872929 6768384667 12352365363 14888157914 26156062593 11176671955 13745680932 127248618496 8561379324 102289232263 51402780321 6621642572 36066971984 15995890940 73181688181 4832577600 38359734014 14505130591 170565792927 54869360312 22027689075 97351610478 4874181837 38300237508 62515537648 1512631932 53788493120 8683935603 12114256698 27939011536 6066234541 22757974846 2632172760 13555169200 24739484495 9286103570 24434007007 158058192559 1618033689 126575989615 11947999898 1034094637 35851139835 21897069999 156701327 12234407809 53264867547 21007939463 48064003592 47784082553 63112766594 48392023740 1901678019 7458482528 101666356264 479076976 8646903169 106388653473 908665836 72950405229 73194537670 555713361 105963360452 16864119128 1937238313 10304237449 17495373908 27545630936 10681554737 55366941758 47693481518 5848765319 20632734066 18638926923 35837305338 24015700832 87224422102 32411604842 8212751456 17349428058 30798895899 56426024853 3646010175 135283242432 88739933046 21851091828 50955071502 1293253640 24186332960 24142925207 23298217148 48509071202 30496793784 57032329594 45198891443 20559170111 60945068750 59138021908 28435919623 5699650282 4184970936 93660718735 30185271725 43044334438 141383552886 34972535986 113832051452 20865025350 24863056923 63116237982 10292526474 2675378937 32878672054 71201113353 5762914354 117432924916 9796376189 12484806577 2606743390 30196064993 36166482310 2751825435 96807627646 132632358581 20052937312 26581824052 1605034789 176137082039 2600314256 25840236045 35867653531 74861958146 17889216609 42794877627 87737045217 75928441238 41238030061 73118874396 29084959920 12438437927 52493966297 82114296087 169247208499 11979092360 41464917396 51645436981 117072378 19553420887 112412481073 131789993374 109815160308 14714780677 6613168728 22394650808 6704722600 93422561359 71116766958 34137137086 3586069833 46543047997 4177519737 102128939244 8919926930 94913189786 108759813006 47440832716 22220985793 51491386774 12156594707 34999595474 77937006921 6463696883 12874093775 44692866083 1550094371 4752710545 16736190784 19622874594 169576328237 22797449333 3361266328 34226759683 31030039089 6045285873 12052883845 64648005355 4489822884 112831937730 40060082376 44739001851 96361514918 2244033492 75898017409 26901848568 110645666952 9887496656 5795744583 10767420067 64777261872 34237604074 76281705270 68968678031 155006882 45038224613 41268011439 31648362377 177270246994 108882448652 147615241743 40278406026 32884687128 4209329814 3501915098 1190742475 7693026979 48564607064 12491870170 24259231997 1587688689 139345823429 8188353572 7660846166 82362609590 17060136108 8217181922 67270559 23738987025 19571929415 17029501312 35825521060 52253458168 48200509943 8325262384 34653906666 79857036446 24205191438 14809143598 114751815764 67361896773 27757903744 30893144847 29295080567 22614486902 12137580548 5694030502 34586844700 6614731197 47630769529 28262455807 17940793703 164514737130 1658394534 5569124555 15769776852 34499543850 7225422946 1866101277 30507487822 44526509878 24382080486 52271762826 7850712730 14765436032 4301640105 46615510991 20894298289 35753391696 49439569830 7134399482 55815797765 99621739225 60111216819 2037214047 880127574 7561257806 35797404796 90858872276 8536737503 81832916227 96001978094 15434679764 8397445728 61013873689 48105687072 22784849095 11358345159 12888563315 27166259441 27686928998 25633560916 136103971471 44375143361 58773416110 136751646054 53851861875 131539749347 12168004421 11109781175 23020941604 73440236046 32595824632 17428030360 66680665542 52354795344 64322463351 47180159956 9704747805 71138059509 62542752775 82149107540 7141524987 19807881811 337793466 33302816946 544160656 64832009216 1254943852 28967980282 72351075469 51018336417 1270102483 27592587891 2481017503 7582306371 80284739971 26573433122 107350916509 30455759679 1196060393 11672915244 7882905786 35652476644 31755393684 36487126175 1856989817 160749387982 29370820517 11452659847 4074597790 10450076988 72545229100 117159157375 7462007025 55335196044 63150092171 4596808197 99089067586 44543764264 23351845969 61162441446 30552322090 7515225209 16443666549 71539587481 124054222576 3174077693 116307817273 18225458188 12133412619 17105868827 48825114199 73665100517 14627298714 48106072832 743366029 32203620115 37440142830 7791457401 19578977116 54017670684 124018984223 14094338600 126635409970 23699100742 107669014388 1811743441 21795179207 44658712792 33620316233 12642774849 2656669943 64916818094 70244500364 15580005859 15879093659 5783735073 7099077612 172104390468 20184946459 3989999327 6983158026 104277490 55537210318 75522473663 170272321833 72283695317 77301628930 24706091326 44052872289 11891200073 91194134365 115810183476 146319793135 161619996118 685014200 26867111897 42615606156 38941264562 35851456580 45566357730 35342953384 139449540905 10496811949 29518033613 12991797947 5687240556 147723837216 94316034779 7259408222 110773423572 8763080926 995643873 9296103002 25432342963 133686458095 3387306010 111217016219 16730935184 110834708942 25173173971 12130158020 108748789750 29225763436 33197915488 2761995064 41360839780 38814966676 9992724 1203217566 42857358642 71021607895 66470229122 97557744357 12910241879 179842873312 4058323364 1730210803 153903739912 5029859450 16814870075 26488259975 77907718228 5645134095 64318624694 20613922745 5015497407 28955536449 37804682579 1219136674 157419520098 27249652397 14047122765 70857921969 158267652314 29562766360 2766978680 18922151555 27535011563 1314006547 48829819473 2633345445 33999020688 1913208058 20506777 2449440869 99634297001 10771488161 28702703143 26326440879 438418621 99818545436 2042778740 20391059207 39534563158 13880656628 13084682012 51944120273 49894753132 4483141923 93020569394 8910953427 66240170253 75433123425 46588618650 2265154541 26605542850 15896651607 31454041105 86484579058 17224891207 201980479 1985202580 70305811991 798387944 7894206754 152437691128 651986188 8681155003 43151523771 5313683619 7323890143 6831774542 3728763141 966471723 31308053807 15825340550 8461870453 77318966855 6061926689 36853522304 25169908011 80986946719 52517271025 50797696409 36334791136 5287204610 51592020381 24971111045 1001409014 29884871639 5842942682 72464884545 6008883755 13506157379 8110790613 93747716710 36563494324 27843607245 5706729279 45887580612 114433221863 28571256154 2313236615 7746181525 519795944 6442939806 7716151370 1317107700 12834297688 25708945539 24516215927 24919271088 51111402178 110800133832 151055715810 40844916400 13692447869 9886683086 15391219507 9535670369 1463444575 103890128432 78245868001 36643683431 167201575010 9921005881 149915481260 25285019748 7122341583 25075259168 37041573168 102505641568 30309948908 31309710179 98786367615 4635325228 1019079182 18358044494 30704393185 53943663288 46175294148 3347475589 16269871967 4284278926 33127995231 5353273437 85284848579 6755106299 99043727973 49101230008 1796187715 111191441830 990560733 25479262730 186703914253 65440583484 3562498368 26907948380 55986988510 57560499307 5878835337 32149813589 1851217242 27195323612 27429575010 44138571768 17324234845 2508715741 5513899511 24102990698 4422345560 161509452915 1316768840 167194923895 3778234412 475107768 2494751482 89294430811 12952062327 2752450593 17374853755 13201865316 42712887173 137112438744 16520368523 10005599282 95289035825 73342966 87335330676 116704687401 77011331265 14998041352 400050839 84159011 56188115951 92812306311 61146826493 34675966411 19979118185 29831199657 98973436258 1490625668 760918534 29864429761 68475938739 1120778700 1058811319 19476516659 572514331 1228737166 1011644788 103462714857 41807226293 8529333547 16273854517 734161630 30921274920 28142207666 21064451767 147279020196 132516739485 7567209445 73449213918 338890973 6043801266 123502013719 284381626 21011745244 22332826987 8954029575 12633237854 2658324796 42241150930 28255164080 11816936418 61987777507 5822004562 32599630580 94447072875 309682659 3002450843 3435084527 43705836108 124768872802 92580460983 25832110520 32709936544 1604781949 138832134702 40175070338 75248403542 9239408592 5501691399 28844221087 11666405960 180032272 14272086792 7245507463 4047131868 29519835107 4140341266 68128495262 51812987228 125251169238 27094734694 6649252926 16648736782 38958196534 1460375409 44995103928 25582524815 12221583 5144237516 164786689474 49327214781 314922420 341413935 176563804467 46836778504 630794410 22610563744 128351629016 7906714132 45882967984 51364844135 9135733069 113472881229 46484300668 79031107615 152500555146 15256031111 12371390 6302345915 113881111641 4961451175 1621956975 65359122602 19901652453 45946446811 25508655855 20150591753 144085335452 16304615753 7018901565 93262445142 136564119342 7287352087 60097823600 3848613172 23523547990 6127050819 12634265045 95821465 179000949277 62077045199 26196252226 5681422391 116787713627 12628759481 73781426462 86235354317 6642094977 16057339209 18700975154 42851076078 46561849679 119345112 40532894737 994160616 124618794514 23536202203 27609700126 10816411008 580095493 59263290954 70262762711 7791648689 106193516643 37124845221 39567976867 66426872848 1246595694 54561494326 10047636562 20193971008 9733657390 131737298839 444043038 87973586994 124107606623 40651467284 149128521 148468826606 31050623709 6569576285 65681149807 4410437052 14647469155 36263250081 262960156 70694545042 8669082199 1376985833 63700161513 35912013185 8967779794 4909539125 57852635084 48086645950 40259083346 54554750573 18116575190 10910897771 74264086471 46288342646 43939785538 8776225465 33825214347 187164104520 253622774 62083617042 158762286011 63179941144 8418900553 2984194014 85506022789 19331014295 6944845249 44749231568 849945562 13446882133 33653625325 8153861761 63229216944 27334890745 99024912243 3680181443 583026748 157971573143 41374703272 14019515733 35906874745 57601512345 181164581715 41251233441 69000125915 4724955871 87437946395 32907057921 38230606189 34661369953 53007401680 166022526 71147213235 4760617449 45645585399 2498096654 450409254 5372904897 6600200335 25215492267 7917836816 3808909923 35859873709 68661152544 35959893027 30461615983 1194586368 2646039177 2428058135 12095509675 99432493027 1053780277 7081744769 20649865636 77447257169 68986944373 622711018 15487557337 114631868760 43351121783 17992806350 77680937701 19130878230 122355113117 1872000 42466867760 55045642945 13610025822 40407503143 126586239415 12520131337 4956861893 30640170335 85604205838 22861919650 15623394 30203146753 3644765852 10492861381 46813205870 3416897466 12067117 2644046908 10993042310 1303590082 167395748611 92390439392 53945403561 14485855097 6362161003 111605881746 104188262139 44293211106 137257575492 92737837 153919589463 8233218973 28171898003 5915449665 131034968158 20401489500 409389447 37394259299 27877965689 21121727631 4074140475 6015440318 103803579164 2177734061 13315332998 30800163372 87644096259 106890569 85704073151 86297846502 709935958 31131286310 3697047757 26066010662 10543274869 106484205176 982010477 20915927120 6574383950 3550822 106958458258 9608384538 97351024175 3997576395 21113824964 34547604325 12473547536 11507290068 58657985808 36075394341 32589570334 1101400280 10980579629 4592757351 3012135247 62010737428 16663943301 45785746482 12302159162 39989619258 111629779817 54788262532 68365011004 16537678467 42008497685 87724913692 16798779627 18007189632 165437972680 42921434363 11203232265 10630340057 20440461771 17108852889 24776876430 29605027120 51962144588 28888917114 110965374909 9212378704 37659711720 4834614932 2174074752 67162163344 97869990474 82251954708 55783697707 39643603168 169638663766 15520072190 85508153712 128550342946 65743630953 101196484991 1312583777 28987082106 121785945 27483679893 96865317879 60943241454 54244287829 9426274460 42439950908 158863470488 3832155739 972412849 76558160284 299099657 162388088369 93870545932 31181873888 67764992341 24757665678 84288562016 11371879944 14160899043 784121636 14880899796 10271876084 1293774485 3538828921 6279294107 6156299270 48465019009 10703568050 88565377745 12730817916 67605820445 640475085 6217437087 33966808941 240839738 14834864046 16209289933 2375229125 38091484708 2550242110 13386613077 239105280 34886335135 16157025877 101598919668 6618786740 1103727787 54500541217 7874843969 15946013307 2413202326 7352139862 34812061779 13339072010 17006034066 8101663331 4060083099 86097172132 58702929899 17912010947 610781689 181684667884 26250776303 151081933838 12397005891 28183890195 67876989952 6222445020 21165006139 10826845785 25746138422 6276452601 6352686204 1243791840 16007685386 613518113 120852247 10322013754 1879948198 118347090014 40111161785 24367687315 8517052951 24104423868 8808426577 65617303077 26774980836 22336257484 36314707706 119935443529 22118453080 2075086169 160896792844 4846585577 125757990273 86179721680 1648238011 52151104116 11115115253 23482297210 32189634056 90834828438 114978897855 34424227322 101333540099 19847735703 12874172656 113001587918 5769834110 41462813338 49827803810 99618057101 33700304209 43897687778 6895099322 33032477954 110483626046 25798029816 25075915200 44055877561 46181389555 139215666 88245315072 19225219380 65085903570 32933804070 34737254479 1741569688 81440740704 14558495400 50746373562 3749283334 15737631117 71040973025 1463842691 48388816659 8327319263 36936337947 9644206166 238999942 41335419878 4665356889 70345954606 15528072811 12962435306 292886923 29948688284 2426572647 3934406893 3859223305 71227776453 27048615897 2745725578 19921163311 1676335968 20252583699 19667844995 4888927153 62859584688 82888323138 49069024978 18469359548 32846392921 80112866627 22256411237 135175514693 569967603 32630180166 38897217944 12535830483 11303768583 2946456293 82574743298 37354908150 64517414749 2868068956 8678057178 83104133446 40305768439 164459788530 117074331316 5339102040 32706853337 1889390049 276547524 2801679254 114280277895 117306259359 17449810085 36124422718 53557301051 8708754794 41880850108 10098377304 236851241 94433729 10940835809 13394727399 450961697 10889371998 2353071376 7756582075 12211873370 1639641227 16767477859 34952631773 42557214647 42596915646 69568367572 1416555680 73811434220 30602975927 34967957516 7669593117 619522362 127288944339 17568657133 7379768791 7643833584 96933810458 1915382388 14977177638 100372027689 159099722334 653093362 12333473875 11692353409 14201333443 51511736404 99191705265 30981334879 4849675738 4629938084 8671246 89215316 60107398568 64493373784 153152451581 29629526994 11787939290 64868466667 34751200407 54531881343 88009164597 6589079401 27259990811 5189848695 838077936 72424578816 7732737362 105625858810 6332713851 5474177950 59035543836 19130721 20565287669 100096345916 6850601051 10558350163 93909802028 65542849938 937531752 37640033486 54235855514 1693772737 2675368364 35473630484 26951914853 68184010 5146169196 79041534129 4995744052 71930055692 1058930177 135656595957 23826223323 56873501822 8971029259 17395953001 7215746390 59770890552 38789271754 182197098 178975283371 4484717007 116088933255 51948918348 680493908 91252161867 19341539312 27148996757 90627087560 123157068740 73215119890 25468140551 111903702 527755823 51326680899 13836923669 6341922108 4706464101 58046158757 4257321 18834259282 55959276360 428054736 333185236 1155894291 3967611297 103607520115 9665366529 7142762439 18523300234 27909166936 1111282709 109205332012 58099158355 15144984880 47145149587 1994261780 1684143734 238282370 90846661938 6948891403 11712042353 67819543735 11556998068 64080311421 138525428913 104773678166 2739177847 8272631844 27981951089 1449340105 52610210626 8327710895 18796217226 355343228 149110502663 23074637872 18060094103 16501821280 6198880391 38762258661 49981415489 10526139563 132636131603 57370088931 16652502224 1727777877 16379938566 11826819169 25044259286 16458167733 1587702266 1589497244 44395617965 6867256179 30597595081 5200969291 100481190508 46038404461 909688078 35875705569 50603195883 9786199147 24381779417 62376256465 82134186640 112851576827 18632540206 102508110912 99249879581 64306396409 743983887 517571433 23906501821 11448609604 1962160794 17575235397 77248073332 22509910000 8564244640 8090145180 15483461684 38318358961 15833647073 8581677688 70930878165 17368991219 167253075722 123082256524 102634649401 23268934897 18456318802 156065232225 15238028554 25379160252 66355233703 27156387142 54825327703 14610652962 48138661058 123903944270 934066772 1605259792 25019834355 36813029158 11232082093 161589756452 3385995060 105733824375 119458426843 694544489 5895538169 6203127717 88986912650 88700789734 1211167398 252230550 52165527767 23300255898 3150550732 277190712 22989369560 25549506372 26862618932 82038611109 5771333109 14540922800 33761934971 1754519954 4474745838 3294770162 22533904119 9296138826 57361828913 7348328056 3043667566 18274459365 22465683191 148630752 7679516 19709352073 65158361063 11690137855 61508782455 5360755537 19298023763 383657392 4165591203 280083148 33909002922 23418753179 743503505 6785590194 58297824035 643828505 136193780977 30103440911 38515576054 139295967041 64654981361 370265828 16304955252 54952884836 37056350181 36253218047 68026802428 36854161389 665722135 34895212986 18049387358 67302665252 7946958464 16995372464 2491573341 1146252001 96581875204 96938573674 58086066577 67803847316 24871212658 22725951060 87661409984 12132397546 124414524371 125271477760 22412947482 16822864521 8061784063 229946506 102930525475 31647879858 72405707862 48730528 66325276647 19069485213 51756787465 60756048745 10262843048 81681863896 1511874283 6103013186 16496485184 27603549046 41812887385 24916111 60273899137 56194565125 77879927432 144250956253 9930568083 1543821705 37500338015 15893691488 7978226276 54441798160 135200200629 8958162659 62047360012 75499649961 99559861117 32434414221 2868757483 16020738057 160689488982 9897834504 23325117164 4455744429 5255287446 88185417384 47439972697 123092822179 45210516683 47132830477 10573194913 147225907 37651089184 44134827039 59859711591 86320755456 18025840401 59123592178 34426859608 61496328173 25545975399 2535144743 10610461274 80430963741 81060030231 1096530562 12225501860 47195491982 664954294 125442408951 10400999132 7994354020 724862248 37657896771 3097490444 16584902381 25023461706 616733035 1741958098 94835601336 25922526264 13322771486 47254633973 726805219 6064482391 5238196693 58773820382 49639384950 55857649464 46652035345 31618899632 50907497137 16137130989 44437687370 1475094993 43833193786 119568110649 8444348159 348593749 17888811419 20522702125 91454077337 5607271334 123084742786 10158775310 15345900 34426955511 91680961766 37194401163 517686358 8053464436 34958883202 1506165684 6519948080 82790959 47457504175 3571508300 36688141135 47190048656 24397591967 16269862200 7243163518 3206656433 3589150550 8473338661 134161212796 9528218598 3632761097 48582514945 28263047964 66247008 90284004616 25530054311 36417695278 20848573439 103868576327 89477155544 122460718848 21223992181 399831722 35614410274 4316030670 182615193410 63878935458 17260554937 25885739493 117760174211 80518350444 30875201297 57302737884 566782805 24631497797 105992899830 11934177 10874830977 1638288300 29836145165 9612422951 42381693852 8316409786 44870692106 54962562263 65212634090 87555115164 40540566849 12263804517 3621733799 11831866436 56931635373 58908350408 72717821533 39702556150 94276937192 86200396 23604591834 20815296243 64626239 24820152174 89829950540 45645028885 28132353629 59731503259 8766964001 23125639956 34952472840 44444475922 15984208243 10167897725 535242837 5440418125 63571472054 50363462989 144466067095 37885022986 15680803335 14797240621 7077373252 124668161301 43934762482 261237286 69361582199 79868123831 29035294505 10082792118 2791097197 17069050531 479436028 33903968976 28923811909 4396099613 78180117933 32475930853 20235405785 31071203848 35925659486 33850468468 1715371801 4516533079 11067319001 16383099951 76311391294 13097411042 1409169343 47567129888 60811645878 18386596368 36333501844 20698522314 55411884931 68496257715 7129678592 87698888111 26338 41494407202 42761067237 71555317817 21009479313 862524528 24277746236 23094984 19446244087 14687527999 24082665641 51076623849 61864969569 39365230608 49634158 678192632 85651358 21299971367 22495770404 1119537852 42987547670 19052204613 13605596463 105068456040 10685855998 9934806465 50323034738 10040261328 79243364127 99926113463 99109727153 7404864140 213043588 12596291471 122890506267 21483701 5113531757 585415376 128521105243 17733815126 51544229922 5457738902 32449752258 18556071065 31333115654 18270638144 38517203255 46605919782 2389695838 1758363988 81409721065 71588898189 39248092895 11197796749 809153873 4930284555 107634244402 767856278 32681778925 33166451381 9699026579 14029362478 18476500881 16766312614 20218926211 132396461 22262059321 5809464895 20484243044 103390169186 24995432330 68268771626 37507560274 101408770706 193611438944 15203244282 152455731788 5823140716 6784616851 1723818056 22212112480 71130579167 58243517827 3048146313 14828336189 77701506132 5102465656 164287183613 187997686629 4870945599 41416498013 2552492611 119690834451 33205067832 44908834157 2881780851 2601505333 1400091409 10908186750 32965665208 91848840739 25965102342 71562122316 61773373313 5434590850 57411148300 14185307404 77971048563 2018884405 12795136904 1796367431 65103811369 55929189037 46349587727 75215023838 83450004290 25373926342 35168713084 97397941240 7276233543 129694332382 16236304389 62097360720 52539718097 81726256811 5710026493 74847678226 276947778 3382194483 7546400752 30452531559 2661714854 17315310526 476182073 8003457593 10794041147 15366515547 34807951135 2918414334 2274090860 1538200003 16770941625 62774566636 92925543867 81728389540 8680616717 52009730901 5435855316 17936526381 1152207780 8165117184 4401407458 11906142260 23258484758 66841337690 64310463885 38349675654 20769945035 49726313131 30781277711 98027674437 973708961 7923625502 32412043 54185300535 13541088578 128557983001 468621544 173998359054 52717835564 18472199260 85078213619 11330269702 66502138202 5872348434 69335368403 949938910 40465770175 1231202638 58189877934 119188190756 1379855287 2467890974 15034077887 125904097268 17999201863 3340904741 6421399244 15064802677 58532318064 11634563935 424790083 66904074885 38908405293 103279095 216571715 6533006946 172126434583 25122902313 5692339478 73926513843 97373500954 31172725696 11916990783 30521287905 41598016107 38179835654 170694349 1555648094 18406941453 3508180996 6688663381 10261252561 53726345456 60189366906 4571624496 7077112952 2464948543 14131135621 2369904939 25971249383 9879972638 28788782323 29092529398 5179957600 105350336187 22011271842 18397822679 29778498239 8229587345 57982467 4637904170 17201391984 47460161941 65539039157 1085991368 71002261892 75209572115 604512004 18470083993 588651457 86324947827 48079021132 63754339286 11578727720 6622385170 10481188311 30280435423 56973380103 31764177854 20832903902 85634121042 186303427878 71558511130 1125808299 34436068081 80637865704 20892833687 86194036199 38859196753 123461330777 32409466880 83499921981 1110958 9506030328 73729965157 40652624863 4222584885 76295707415 22133174708 45406463650 57293350955 22475116487 36110767116 71893711889 11763683201 142952945835 83176880528 2696124663 47125160721 16093824717 71631164422 27098306903 6512971914 4685805628 48075346068 220427585 18707706140 12619178596 50523604862 47101919491 22082164679 50458126401 95396990298 20912205204 48162297915 10476291038 4465561883 15735403456 4105218895 42545491197 44268189404 96416194109 39491796124 8476974350 14474735424 75913395591 11762356780 1408860600 4636361235 2391443853 179098335 52950434508 17404900067 11770262515 63087330472 19811759878 4616047015 37343234029 110568050410 2961243607 34421451309 9305982630 66196276098 48504081147 2730303824 69164194476 81008173099 37063223882 1380463694 89060978062 13046452985 54028976111 150376782018 2740056367 127460272047 187641995987 1754210413 11566352492 58274728247 62348533030 102637638786 6059382621 3822339570 50904698478 7330966623 3155633223 14021370918 467208251 43094216569 22861603364 4587912646 53703714651 92783224654 12268635204 40097081875 142086518771 3977127178 91845281133 57830644118 6033714226 66006466927 79372257553 23440925556 68840318105 52578670074 161469020367 34169091677 74124225772 46644198578 18887435639 12406360844 50843590279 32594223141 25341485399 69710741495 39383908931 8166318950 12322142631 47897421016 18078600836 30810142808 138065483 100118575081 3982254937 51457388446 42795307187 147795457946 1284354449 29918975693 14189965608 19665703439 38905741060 1062154170 16480742072 7329274364 21950689347 56568467486 7353337088 13948359683 9263987641 12402951322 18932137418 110295159816 95889508853 20988705490 76653847638 33132995654 30179517693 10572115881 37147881362 53186617732 18009246379 15942419686 9413250422 139796984329 673045066 149020573 43679114976 7014683408 18178193646 44149325927 14559221528 137522075751 38901390 30591570697 3897494467 55437224749 8240939941 110398157586 55902417521 9896163753 136138830675 62656082920 98656038582 44503300988 8967981200 12773400972 118847450555 675327506 23780307544 83951739890 701820240 29319563393 11616345690 2921940047 1251774020 61448441965 40146229752 57438083362 1996620859 72470008160 2329940485 7894611108 20749957584 122484044967 26742897883 1447029164 52944270852 133555198 6906816064 5627434712 36077035251 29319163174 18664045551 451723617 75945679057 6985577326 99937714113 528410595 7505626271 13012015642 9828182004 34087765485 86949597569 51923026250 7032224914 51429046 67571306184 17910269116 16288923943 11119575874 3482193951 8953060889 52967635369 144014569305 9441259684 32200424145 3447524434 20019677650 116468395781 20458081940 8762135280 4123245528 71294833093 70198961388 23796028782 5424068653 124326627251 64747536459 11749425313 20269516758 75636659725 32239163740 22081352783 2606277312 542782731 35340213715 10776104566 66244134211 47813598183 3957909980 618236841 35464846407 424510822 20988573443 23601111837 7360969977 139736690168 5900391917 39245185627 83612654752 45278789180 17908894779 48182188982 8584404040 97648146396 1120630 2111890449 12583605608 9504849683 24507247162 125191410721 6953072723 135008562 29471190400 90970005360 15054572523 33676431277 5242523534 72473858050 114226294677 46640121150 1486227877 897204384 1081092224 12500175826 936572118 91421369381 72306688802 63124622061 3749814167 2757059923 608975771 37473755244 14370184972 161332386296 1025490815 176349014279 13511542167 44108582732 958460880 40181352369 59623007054 135384870648 16828214041 147291201472 1658704848 5248875008 153336013618 98085212318 2601823705 52882422120 1334851324 87058608923 4709054411 710015328 9945397439 6873039677 92679046992 8660104133 3947903357 33380545576 126916846726 166871758911 4217560746 3625124979 39597702189 30598846682 163302955570 4980349258 86142177109 14689025951 103224913508 59995963528 20560317 67247889171 47719681161 15488869830 105209079451 545485069 6395124668 50189021502 20763033042 91405189142 67305946680 109509345665 101378226282 36815578550 20343407550 117512154912 5545666889 27371208309 30205972525 57721779152 1339141208 192341927266 9632097298 10940081794 16557434400 15646612783 53967416853 122482258277 142479650751 3639430517 6491864063 60280741438 5555639159 14578579168 60305098236 8670657625 47249810844 13889871708 168732264953 3966464759 349813968 9425370148 1328282454 24328026750 35061557818 30693630722 147541498195 71323724234 1213739527 2721546652 51238517772 29499695394 47135476290 6195429407 9653467401 47027190125 200151700 2734352649 27580513908 73384913313 65561749932 122356245030 307789282 90212170884 35604519339 353177088 151688422386 66078038255 124495164141 21453338978 133904443962 2220401167 51508483175 4881288653 72871926973 169711087691 37764267163 104891151602 15336081305 110519840466 8596229791 119469060483 70663238256 68645449869 5253133543 23835938853 2297024326 150542330600 367838629 802885034 2717706742 84664531610 44730339250 48847420835 6898619978 60728376029 136956477979 4191946018 12387368976 2544427434 76037600579 28354011747 46467643229 27502534011 104820518 6258693452 4139473938 699854995 33382030071 113888034733 22592060427 26611079681 39308213193 3792604964 13345680469 32811029109 86081025831 74869623175 19552244680 10114779769 55055186066 132601129122 28758706585 69664188230 75811399282 95726177439 97984883217 73054880716 1214414287 10640754364 77024397530 38730624903 66513558832 6395093860 12797376986 1896916912 1269912415 21894562194 40340668496 2826480830 5617528641 14663927932 137758898198 31837545538 1267102814 33338538223 82411222 4131143428 95528719853 12173407659 16461786314 62593017510 2073981945 103407349614 42413997006 13604517845 180893876212 22200194600 173466290625 28685791510 85803490604 964327707 69913874597 10133747988 28883135500 23535641369 5158031543 159792941716 123743206395 1533545018 27878206660 5018752874 19518718886 47563591471 65650070488 72084118526 126742851109 14095863128 125628303488 24179759988 4952083627 22175771015 4840675721 19958964063 3708299141 8615400171 3001083507 38754458668 111409375706 43020867514 10273550881 11202239064 12413563166 24696120113 100465590941 34755849814 27971311509 69769787633 45349184548 9326753860 64311235767 44283667768 27641108352 26089110895 42164908792 16423741803 46308069426 19887254648 16194546752 7394860722 27370705560 54943693622 11602025591 74790120242 9163088160 97232636561 75027440019 1628180684 81436837943 2061116751 109657108701 19142517003 162336005018 3726586346 21986185089 13959019581 6574022386 80113429 45934632028 108725853698 19687687465 55894938525 14443409792 125631228449 52685530491 93188279347 54721007815 23925915993 62034842131 15412026076 52871690818 1075859052 19230668508 45275246600 96399416777 80424002255 59692179902 55564842471 75445867285 18711168280 126871989520 40908060441 37305725 60370414595 2886548407 20722026711 104168734120 53505043449 9943268222 2418628400 13647575030 567047496 16987879563 5571134018 21988829926 45685310478 7548212767 23753937744 71458678471 78528899226 90194531773 82995249701 106113511618 35250059737 134782916486 4117473045 17846045539 8611777808 119736791492 27936500097 50442701929 43422975636 56379686767 79699343791 6288582195 6723023048 45812238249 15586695223 72840524351 8304114286 47221010757 82291570421 85618973274 11949520907 25815190721 84548183323 82331816395 51738936717 23703799581 116631788191 46049194767 6769918723 31966246029 5874080217 78578360788 1866266 86649187688 47156831705 3669456646 12325497503 19537902220 67794669507 2079736209 18108582446 39325315035 76656568906 86587339518 41995107176 40419229525 427442264 3136536057 102986636416 4597287305 152919771102 12998396999 10139126326 37245443060 14894378055 68387232576 31174267057 308476201 227680141 8390909 128502396020 7667010086 85550592890 47517915318 2526574662 13544559993 47977891116 65854281026 375710502 13472435440 59023391278 41965718272 8908312330 29920580218 2533448838 95848871025 111434641260 314506585 38792329791 10353923565 2623353399 17350229895 1219830779 123043775267 61179119183 2664184916 61067783351 58172447064 11704234864 120160893082 6481032425 103075889307 5635152766 19076530358 4269198882 43663466028 15981707271 14979994513 8484520113 4093590361 109570887303 15661032754 7809460793 44726795150 30761169939 36775802668 16956528280 46516081950 36478581614 36689552912 74277517543 34839056695 129698639016 2022228128 93418687822 16735216150 36570559945 45310817547 18151516638 78730875577 18232526866 32471443530 32264494476 10270922010 12262790761 28239545627 67385927755 68587084365 11715850134 60804224228 113802249463 18272479906 1838622573 159305259335 8150097527 28889327466 972788743 18932071011 8262958763 68724040959 4540949566 51295140394 48839405748 52344871769 13138524541 101482603245 3308715962 11738379488 9727813213 1472585089 24486982033 52685935268 122756445265 219361114 11545705109 36628776540 772367401 49150458 12470089973 41399751601 3053215679 3807471892 1343342176 14927664029 91756417483 72589434739 10225830289 448764624 2449860641 39227497136 166846507035 49545904222 37306688574 4853280131 42068240845 68835556417 25204071380 53131689819 67260939090 33131848256 3813844767 5775839907 36621993618 24089733611 130536710951 11306966205 2642203118 49507807676 155454209923 10539229772 29015054188 567058809 3937432795 19870278690 41608631489 40777123855 170169420307 11705207699 7281887822 7344126591 11182037115 159078192 107794850260 12632846221 59205846975 19656875498 62086839129 2069741181 48873002887 11831967809 61471278892 2515409082 23354827025 23905040965 699598721 19018269551 27253399543 5223041182 12207160943 32281069387 23214283211 9019416553 8332037194 28555076613 36117394159 17845924767 24792009830 6926228734 72084588448 25009286183 21863631803 23319930 11948648840 34782872445 20309651863 46980023975 43017967972 11618801 37523296833 115445880047 69027222444 42755406389 84127801 19876262864 88514671608 66493933 980855447 17722594437 141971109487 44460049508 24312775343 62577802544 80062248535 51767856331 37258646732 5591546424 17071168824 20063221977 77107911859 41260655453 82143139278 46765554357 92894598386 54811903739 26669370972 22205582852 1098937062 50991552783 26116640264 859359776 29768843031 172946697433 74655292090 16801971003 84529548176 33265394559 15693400614 52036637526 36319046319 11407095009 42022721205 95980587450 1397558114 1292226965 936965564 153141143 310193941 94162898423 146962108049 99811111125 22374821883 79231380984 1742796712 36162515889 20793808628 186175903731 3176875209 13693107893 15052519539 42458829905 15953374721 3687478917 1653433178 1235024422 92023491223 64082207176 85861026160 4826464172 192182130265 23863998200 52674751734 15210893962 104111281255 172681323927 109718796865 21102195561 14727533900 122468760577 11992555447 2773930288 150673662029 37264323632 43166157234 40352709909 18438719661 1701238146 20593116672 39561472407 83831167551 134445731469 7844472186 3076078309 3430735490 13126837607 10729086776 19765574869 74793465587 15190038657 155757194063 19721657348 1143260761 10941250959 20900962 610876732 7519722454 9655573079 30769201327 4826632475 10412574838 67165930220 35565249516 1631843889 75690802974 12270048418 82843769991 90499841142 32366000950 4532917874 55498481104 73740715625 45460723462 9542485591 16349879017 5459538777 26386262395 47692414530 97657336217 79927370838 82149653942 2192618451 58033978832 2857052619 1915296869 1171467299 3932350 89003022428 5371650855 160127986200 134399207711 7213104993 33920551085 29299093039 2752310618 67966419101 2310308898 25661547098 3593698187 1518591105 77231527784 1154521695 27730497579 19004642025 294516946 34683302009 7690320748 10647394608 162771432326 627848321 8751435812 2690217380 32363399966 11407191239 128950228315 6170850797 10150686197 123621526604 11776837921 30291748404 3848818799 138964472315 55869972812 2057631172 17897395349 48650820273 13453958700 55777739419 81564334538 25600380747 53083402337 2567522892 6562443839 88115291 490296138 57912868850 15377653222 51797723905 442400798 38591085043 16278576074 3226161086 167298917854 122892348624 9555404661 44208563186 2323425174 42190382587 38230448684 15066556731 107052540562 1510287801 19290508414 158823170146 6396879483 5001074954 1256884029 117095792518 117455193725 11156718147 78354153041 5200325809 51678979297 57649319829 71017860986 59279195186 14802733748 36847789952 10710880551 11817720126 5320081691 24105913144 9339948763 33062274119 54837019442 27801212200 18288323635 17292055179 48086668718 45399823651 2134755141 97917910393 52730841379 48882977018 31707944124 38989347435 5823665697 64179788767 37844611037 5911319345 58405178856 8061334748 871160505 17525219164 48873816790 75583984389 106854738667 24010139468 14716277816 20035943038 46704950546 60507710757 9025139710 2923436 148502961 169540580647 2762259900 12030692250 115822732860 14625136790 885957115 91374999026 991887180 23144128608 5377181155 53668590840 71315486996 2971101976 55026248778 591596095 5511858665 45633715215 81760809722 108881275804 2404037252 14202364128 64649724632 888386971 2984134376 11563646237 20137948991 116580542447 84535845363 7463558086 10349571205 12725882324 116613277116 565056696 370344813 11210008120 10200535604 18054070741 41657526680 8720914022 3225062263 14689157195 351079902 4893694994 79688477016 4023174620 15780117756 7045542603 43069713963 19748865740 696897389 48200832998 31110008262 62456432718 13153034270 27659502263 59759972920 15564210977 76544509861 20598677277 14999714470 179985398 66229778845 333184334 183976531863 7372953930 16308101811 10615094494 1441817669 31811238173 13412702730 165185439438 24385067619 96332202939 2053562656 35570647856 47620535531 2966608621 39180821614 10028402063 16992999808 13344593857 1801615753 13226813083 81497361522 34269082694 89027716154 129500113641 11777109410 7864732557 88430723243 2184104992 4506104598 22107060084 2223433042 72202935007 25709633818 52021434143 4583947678 82453253481 53049080130 32855815571 4095433714 31707840604 81817999774 4510901521 14460479042 51929250087 17619682226 39713721402 474098003 16941153350 34764310550 6225243127 31184323785 48773902432 36224070584 119058120161 78254942769 154658537512 1109023017 34456425139 3958041723 134467871788 812147609 26270970964 2026433705 1083360494 2574743481 12681789718 4894564905 29018046243 9477034268 33928058572 117031615605 42969255398 12896601626 52290501337 115256854968 58288118196 12904678529 24005445471 122478401589 22913154679 72240744181 110997971617 2727457254 57984504316 53028064002 8193091937 114380372967 129752696034 38009857645 644221975 67070515008 84041318670 1280609464 10192055280 119575007638 135789525213 152677167313 160806007966 150183239870 4473145057 9372535475 86279241128 2654372760 42984622329 15168173779 44544407089 28288347198 68063676705 39508019910 119056711 763053402 54567794130 440549400 9255227025 26081334236 483920268 40705328143 4119864608 16737060840 20656221206 799283885 593580110 863139700 5867575900 30609366532 20097116306 23971558372 54274483486 9146731740 2296704621 10592923399 3316227161 91055505159 16789159974 19381722088 38114952034 35353517070 3341933451 6934328528 30946209492 6711763578 10813945997 9697355443 10467202775 27190007539 1993860811 84497275691 13011840866 21807071199 1925028194 81984003772 138930391133 47747728540 2786090775 24864745831 16404261219 96020821297 160880312508 13244539404 61216374399 3617379429 10464428107 603271740 11902960709 8118843056 8006146906 120203073462 1081899254 140240445361 43549382217 12042948 6062017911 36388569397 113895900421 72589270376 521481026 24492565080 12163231214 17675095984 24201927143 35565307986 34263837403 2796722641 66421523187 23191245544 84231333182 13784219000 24592187614 6320814648 443435723 12328840865 7074077764 62054991711 50111115214 5498107723 7540859864 150693979218 100901093408 32606377605 121410807411 72336688393 2051662780 24155470773 1361563793 98738478886 19299490297 9107753077 45001228827 15473764117 18189766009 600953656 17003694567 5708060390 1231545395 19886955165 585043378 14921593594 107304345047 2399565691 106835151169 6599056818 21588894553 111313394571 57713441333 2035407295 17689712058 32475204452 2983375995 44762586238 103263093426 28939413189 1190107685 62508949612 631351604 77115816221 5090005890 48212059763 169173159500 12207676202 64360792654 159260250194 98985219091 34161114920 6660847895 1374017900 1714971466 76291431161 28163493004 7957003725 38668382502 1112959622 77020865247 145166548328 6775752083 174667766919 2870604717 37399195421 15007690146 3722510859 74839374100 6933111953 19367988192 39938470433 113610860650 86913911779 14737754332 21278785932 24005035723 1838165859 145387624854 384077565 11641511110 2030366342 266936384 8961557739 25711912074 10261001733 35454693478 1426773617 36548047212 56299230016 24409605452 30308448474 91137702738 127186682691 58618995502 17302525949 1310791684 151781444801 148540188388 41261541861 22693187587 5707533488 26245585700 73206617070 4085901656 43339142027 12793667221 19399368441 14882269220 104255792389 5393413674 42364951564 25055894971 129626284910 2904195479 31602494176 2043515640 25786435364 18771028857 22369196717 176132878692 13496034311 1947923839 90165557 1635745669 6748263540 922003553 40275006517 119593884441 347700780 19735636062 90522891800 651792523 98812150400 7056887975 101979107 13062916269 53368840846 35660762752 29775615076 96743095920 3626847882 52522291893 6646966246 20931524901 37432893181 18495985595 134721281968 1049151375 78399408797 6203229541 15316127854 77200139423 58656473108 1544243966 12260525125 22618831185 136477025444 3897578975 619775848 50975434523 8282508221 1975806153 114413527902 3171559513 502211732 47427327252 22371476725 38617598064 45086586225 107136551995 113886240259 34715476063 36470361880 1032286163 177092712 22013776178 32618721317 117881304311 1247242273 2177961313 19701547263 17323147552 20928843157 95700309116 15284822353 22345922846 106222060266 6754494 38119863594 3997539520 16199160964 2866303901 45975361626 13584100628 16701772540 157033979647 6585820004 26386285295 7505531319 27015188394 33757948802 5489701954 15237024910 1592553831 62969855672 29264649583 30164538815 53603177633 94365712934 98789934202 111578988501 82806376734 5208204261 939818664 3740527200 21504816818 1580152200 56970012666 3452136044 5623567191 1461785 71044600274 12559648297 2104515772 49472517389 45902374 142435408322 15959913654 6669338575 386414898 126704259521 12653189469 22483223462 12429005438 27336110426 80684941815 72572270784 83109995624 13608958048 68321121911 41137755554 33218156464 27443160 560780856 69966044318 2171453983 946995123 56551775113 43160239617 33044842119 3936700499 129030843802 7056791361 23540279793 16320795447 179041631903 39786339530 68162265873 12762697809 7026540099 4199146451 6411326154 10878263114 32291962751 6895510818 42499437191 14856148735 89419798920 300818223 91953950401 13929009377 9510357517 85908253670 99772024842 20658928214 105977362439 3852890389 389050576 91329978383 30802390071 2590591529 109256341679 23900770430 45519980237 38815193298 14710050526 59034784152 2687041037 63201693087 5778442699 5401532388 35775824288 649815558 92885177494 13300821386 359522469 132264758227 3865433078 40125042403 166444425467 105688809436 101212004286 1146831105 19781910944 33470881668 2953534889 15249416409 132940129770 30167195877 12854010006 94039137318 23401387438 45649280868 39097870548 22026705899 76494687704 95381345310 39123784331 21216745335 65668212 148870280220 46613065804 47658841865 43486329894 10302305412 7831559347 6322398101 6776501360 1248296205 40813119205 10029692543 11559752354 122365342111 79260313987 5283399995 41497817333 87110874505 19339732230 21455758092 19728950083 15966431979 17162651454 88379760217 15321614159 3533723192 45238956235 46893276398 23286876014 84514125426 2892260141 55282820217 28708747334 19513024918 74461528142 20228480388 558160539 12077390333 3104506278 2098652694 115344212735 110689901218 20011845757 560042508 142255541125 8832058391 211533223 127046682106 17024320143 27160680137 6186045651 4764892961 9816103152 10337789679 35444484038 61537069436 62743851399 16176115855 39123835261 174838562065 50266433637 20027791030 22808922529 2199995881 4771250572 688025836 697928698 421504755 2156334172 55947312539 82652208365 78771722739 21861580861 74410959098 20020432528 41244189607 146848384516 61112204098 30958108740 2495331645 32297245441 11828874523 4469286504 13108372762 81356860002 74426779789 25431627149 94235677891 174758009985 33173260303 22663316088 62194512171 116856291331 24158847256 7414706336 58742976432 7634947524 2868902904 14809395320 80058350411 72606722599 80315356839 172586025132 36201442277 6768199 16368775871 78878489061 65291793839 1080719726 12741207608 71936093933 82727014101 162991341756 78338719151 17445060550 83898533061 75866683763 45433601351 1036262931 154806236711 84540521906 28314899934 1115477860 80534186893 49510660133 13520695465 15970122424 38119893386 33319415711 59993267119 2411916541 14958170636 69536161705 35005595287 7657803024 78321085663 15086315101 12408106890 14499029836 6685827769 20168746005 1192511550 3545720748 68986167947 16732793749 8085465459 16133985405 1216836914 4318788732 72059752635 93585121310 11498528899 34560970549 72761461871 41732310663 23175493443 19464812910 1030259545 692130160 6926438716 36841784581 7482279940 40955693353 18830428306 402609498 64283927326 23749511756 45011544216 7149176038 86522707055 36342828942 6197130060 89516084035 19608877917 7072143562 85476139459 53416866335 5205204089 67111729451 28966020945 10339906050 34600232108 26152148547 21447611720 35058084715 30075369510 1071908611 76451454262 39998445057 23012771244 31381123276 38742360077 1695148606 49110091109 70637952849 86798757502 33939779462 3916471451 29335694649 82949221956 91306654306 80137394125 101721475411 121171240633 2694808003 23357523237 76665748419 7086966793 120062653674 102071636824 61547151814 533170261 5145769881 37541030677 21290272776 7528235229 65471684708 67286259811 59884997177 41580270370 115092866362 117880184193 20605608420 7014450808 9602863812 4698102492 1449211746 29861825935 10894845151 81416722050 14392259615 57768981258 47928499310 3067343336 1589293760 4188571878 4470327242 41316560962 11486861026 18949098665 72176162507 1536085075 11502201905 42933999492 164188592702 9049647207 6196609795 1070927393 10819460535 76796496 12367462048 1722456313 5478881662 257370480 127260765100 407823927 1757498267 140611352736 9325196077 61982714212 136649791137 8098422559 27114882317 7956912184 26344513971 25785060981 71735440016 7443864706 20881784191 16488758282 10270713698 29765294427 14286073911 415358842 25418517979 2418853664 35597496431 76987602385 873301909 7103034416 28050236461 10867662306 40275739929 71492592488 10185094608 88022754638 9296545589 60689687440 958178260 4238395488 7707114083 1771939932 1541530466 134015474763 46607523198 40657611233 24420467398 146010840798 28246081405 12706735347 103812519763 701776407 21972800280 16592881572 73807577173 50514340337 7259560830 111019724352 17763648698 4696125182 3759859106 76172633527 3970477331 30437700668 125993692249 17260254475 28350446923 56307182857 94222817803 23276481945 39281406391 20420992471 14827187764 23411765669 99645503736 15333850121 29864851628 6281478562 91728026119 31396365067 100087112635 13195186638 6626342286 96181772482 4466319799 45827657156 21916419643 1891058464 63635025501 20501806430 210174694 9273076756 90451281149 31685231548 51529987115 5093651878 7597928901 1240296959 113489833795 5690367231 65407195804 15738299283 78846250037 5917034244 47584746733 3786348832 9303395961 79054972334 43673619627 11664191040 133547089759 28519618306 7780587341 38769283805 50594816900 23126263190 29569349771 99216315855 63273106 26994247421 76066362428 14457853924 83790426051 12436684524 615228513 64618502122 94623596379 26323810316 7961876693 56591809610 16616089127 82167155363 4451262076 10120779229 15677287300 3764254578 18910899180 11658403335 13206272807 96767182747 65719715781 36220961536 24486260229 91149506651 18728022204 35319182136 44340291717 144029987749 123032038686 130554594261 74499975331 117983163101 13764819663 3079630110 1918194539 112807139038 83653792584 9830004891 92382554374 231791334 69545104316 28653659974 154230572330 44008054285 75039492418 37728280931 1547629992 61033663491 35201920457 115031139935 166186557314 23317303455 7304000093 15905249553 16729083710 268797728 67216433 10302197087 47897697276 15097298835 18799291120 20450045997 9742553357 17676505871 10560127019 58630904700 97195481419 61740641450 3301115816 39636726727 14345865787 4465793770 93769268561 8770101329 32215811497 10713979807 4671924968 30391403213 67042755595 102397779679 5086705278 54814853494 44112275773 63308700150 740603697 38919320852 31336086253 11643503708 62324420386 102823567181 871748355 28361074314 7019940153 17204527152 45880310029 12999388882 2033169543 62808696857 23343201603 15907061031 5806057040 7034797783 7041056555 37681468790 1727015493 71039359381 12594383495 37079658026 93893389904 98206182842 7708393326 121548321241 4119814881 49502522568 7577473195 1526010769 52712381069 8649586888 58978284825 4057862539 120611022359 19380187829 35149404385 64731649587 365157127 134771770016 29666764486 930289584 296131848 36346551905 23872735850 13029844785 3076506991 25108515050 140205687263 24018342987 2540527390 121550328004 83659670718 42456497266 46276800579 1106214263 136343448163 43477673895 62264906604 140868517839 53027810324 54380218486 428382753 121861647216 10831042196 102422497821 914809804 3422161532 2908822852 21949922226 1449540752 1929928174 632966590 10362166667 47408618798 38944896010 23779086854 84048572143 5958744295 21675704835 21402187790 1249578271 15914467054 74206501748 14083123978 24737984125 91765500145 43454757 70395563478 134181697142 7304107990 11719130141 1073356395 132245922898 3369254789 16103853 21833643725 6076380770 1229580419 6172710081 85213119161 82504437756 164432516851 87604384965 40304919 47041836734 60553263473 8908998187 28643689702 8731721647 37264580055 15114940693 37672554427 3210944224 110701509039 7513847287 25868500509 127158020970 63666724674 78821614275 3309869413 7943183385 23977105410 29094714373 84560298783 49430049429 3546804573 114938340559 16187755260 21340130526 24605160535 2995819023 100948312812 52479862196 141713774281 6129067728 488645913 891026024 59813775380 1487996360 19295585820 19828969058 7475060148 9328996019 39270805613 29352348392 4146811491 114367935906 1106398394 8111872899 16429726867 49425925033 96502492738 41079546153 33777313992 1323475386 1749753734 43964521717 4378935229 120529549448 1557013535 22474695745 8190037744 23442012731 93822088331 16156927653 21715337720 59307445854 12985121770 58245431744 23384280700 45000262664 92347726915 20455137293 115592200092 3189357427 8405752990 89746359202 14891623650 10518966108 14813042321 187262059 15297109852 17873950624 1058010979 424061966 1095240899 83628983342 66385787594 1235430996 70064289370 130481999829 8332501320 49460508321 7647436948 4868661266 1626023583 4586267080 39708505825 22320192506 1246161057 45201010948 7544760524 14758362452 2952672874 11872779255 56255131953 20066908240 133196794862 70411301368 2616337630 14504694746 48431317808 247595201 18984465261 1930082447 40413835460 79742937380 8056210606 25587169224 6261302086 1368197128 21051239248 20732060529 8200876097 4228583709 3179441730 15896431920 6065111786 58375686264 90544349564 1468092569 21100353469 10414364497 38525668184 767103095 55110570207 3302681547 1645912676 61580207917 1755222856 21459277106 8460275261 14652755618 13272605843 8325660053 24131009647 1392464856 91067846493 50003409910 14639287393 15231679830 16076237819 1625081586 5549003157 6336989531 59359338732 9517231432 3291461333 35335800055 5883218774 80127864460 42593834097 7084172832 104289896594 9229252730 105656763438 9679930004 420780622 1774374038 175414789738 47600178658 70262947577 35389358988 9932129391 18200214155 37491082373 39945683844 13807106892 16814938637 42739931094 119915706090 30655659334 16525896767 7200877003 8545035637 4717862645 84351510295 3167115191 52121494463 38662522443 48414624352 3088538987 45328360977 683975564 1471368943 80916960783 80791281451 13677305034 9156499425 625380628 3714468162 16990541063 16999651657 27505192256 2569157359 1232429972 79365862699 4653319939 13449105235 6134612602 28279780857 7546690346 1250612693 48994932469 91730591356 5199506640 22038808342 27447464428 89236615486 49202024373 693209421 52093602614 118452919342 114039906275 1220433509 5064485776 29176955783 685889220 13923581960 4338954551 102133637568 40195194184 42299390329 19184785223 38361466231 38113574383 4714184957 629144723 77997764620 89541421561 22115415165 60914512966 49775178225 14834070488 49397135417 18798802436 114968253596 2609056492 108196519460 17586206880 134494522710 46384799922 2462618063 55657493700 1412512659 135425560002 66188355448 82102288808 121527630565 18617303389 1414453509 100464199500 1979202461 100396674264 2977651188 4420682136 11817864927 30046614593 67201852425 733308342 29230321962 15539702002 74551157251 15627816965 1817742802 5913675837 11585938667 12925335811 99364667098 19801524258 1503417789 6444672182 1970967487 33127806491 70649080898 117836888452 138107952625 105195700654 78675330894 78949290567 41143439131 51512388153 17286766634 24326431568 38981926703 82577865797 66614968472 2520663449 14437246136 118863514384 2617647329 3490498828 142512470729 15589873319 63678170461 334276421 83356940421 46994101684 15791894243 81941669030 51201489794 41787742058 32762490960 27714333747 7722417548 30194427501 5803521941 45232413129 3970306614 67757214801